Commit 472b4bd8 authored by Liam Brenner's avatar Liam Brenner
Browse files

More editing fixes WIP

parent be37277e
...@@ -15,7 +15,6 @@ from django.core.files.base import ContentFile ...@@ -15,7 +15,6 @@ from django.core.files.base import ContentFile
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.db import models from django.db import models
from django.utils.encoding import python_2_unicode_compatible from django.utils.encoding import python_2_unicode_compatible
from django.utils.six import StringIO
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from taggit.managers import TaggableManager from taggit.managers import TaggableManager
from unidecode import unidecode from unidecode import unidecode
...@@ -26,7 +25,7 @@ from wagtail.wagtailsearch import index ...@@ -26,7 +25,7 @@ from wagtail.wagtailsearch import index
from wagtail.wagtailsearch.queryset import SearchableQuerySetMixin from wagtail.wagtailsearch.queryset import SearchableQuerySetMixin
class ImageQuerySet(SearchableQuerySetMixin, models.QuerySet): class VideoQuerySet(SearchableQuerySetMixin, models.QuerySet):
pass pass
...@@ -51,7 +50,7 @@ class AbstractVideo(CollectionMember, TagSearchable): ...@@ -51,7 +50,7 @@ class AbstractVideo(CollectionMember, TagSearchable):
file_size = models.PositiveIntegerField(null=True, editable=False) file_size = models.PositiveIntegerField(null=True, editable=False)
objects = ImageQuerySet.as_manager() objects = VideoQuerySet.as_manager()
def is_stored_locally(self): def is_stored_locally(self):
""" """
......
{% extends "wagtailadmin/shared/field.html" %} {% extends "wagtailadmin/shared/field.html" %}
{% load i18n wagtailimages_tags %} {% load i18n wagtailimages_tags %}
{% block form_field %} {% block form_field %}
{% image image original as original_image %} <img src='{{video.thumbnail.url}}' />
<a href="{{ original_image.url }}" class="icon icon-image">{{ image.filename }}</a> ({{ original_image.width }}x{{ original_image.height}})<br /><br /> <a href="{{ original_image.url }}" class="icon icon-image">{{ video.filename }}</a><br /><br />
{% trans "Change image file:" %} {% trans "Change image file:" %}
{{ field }} {{ field }}
......
{% load wagtailadmin_tags %} {% load wagtailadmin_tags %}
<li class="{% if field.field.required %}required{% endif %} {{ wrapper_classes }} {{ li_classes }} {% if field.errors %}error{% endif %}"> <li class="{% if field.field.required %}required{% endif %} {{ wrapper_classes }} {{ li_classes }} {% if field.errors %}error{% endif %}">
{% include "wagtailimages/images/_file_field.html" %} {% include "wagtailvideos/videos/_file_field.html" %}
</li> </li>
\ No newline at end of file
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
{% for field in form %} {% for field in form %}
{% if field.name == 'file' %} {% if field.name == 'file' %}
{% include "wagtailimages/images/_file_field_as_li.html" %} {% include "wagtailvideos/videos/_file_field_as_li.html" %}
{% elif field.is_hidden %} {% elif field.is_hidden %}
{{ field }} {{ field }}
{% else %} {% else %}
......
...@@ -46,13 +46,14 @@ def index(request): ...@@ -46,13 +46,14 @@ def index(request):
# Create response # Create response
if request.is_ajax(): if request.is_ajax():
return render(request, 'wagtailvideos/videos/results.html', { response = render(request, 'wagtailvideos/videos/results.html', {
'vidoes': videos, 'vidoes': videos,
'query_string': query_string, 'query_string': query_string,
'is_searching': bool(query_string), 'is_searching': bool(query_string),
}) })
return response
else: else:
return render(request, 'wagtailvideos/videos/index.html', { response = render(request, 'wagtailvideos/videos/index.html', {
'videos': videos, 'videos': videos,
'query_string': query_string, 'query_string': query_string,
'is_searching': bool(query_string), 'is_searching': bool(query_string),
...@@ -61,6 +62,7 @@ def index(request): ...@@ -61,6 +62,7 @@ def index(request):
'popular_tags': Video.popular_tags(), 'popular_tags': Video.popular_tags(),
'current_collection': current_collection, 'current_collection': current_collection,
}) })
return response
def edit(request, video_id): def edit(request, video_id):
...@@ -82,7 +84,9 @@ def edit(request, video_id): ...@@ -82,7 +84,9 @@ def edit(request, video_id):
# Set new image file size # Set new image file size
video.file_size = video.file.size video.file_size = video.file.size
form.save() video = form.save()
video.thumbnail = video.get_thumbnail()
video.save()
# Reindex the image to make sure all tags are indexed # Reindex the image to make sure all tags are indexed
for backend in get_search_backends(): for backend in get_search_backends():
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment