37 |
38 | {% if instance.title %}
{{ instance.title|safe }}
{% endif %}
39 | {% if gallery.title %}
{{ gallery.title|safe }}
{% endif %}
40 |
41 | {% if gallery.description %}{{ gallery.description|safe }}{% endif %}
42 |
43 |
44 |
45 | {% trans "Play" %}
46 | {% trans "Pause" %}
47 | {% trans "« Back" %}
48 | {% trans "Next »" %}
49 |
50 |
51 |
52 |
53 |
54 | {% for image in images %}
55 | -
56 |
57 |
58 |
59 |

60 |
61 |
62 |
63 | {% if image.title or image.description %}
64 |
65 | {% if image.title %}
{{ image.title|safe|escape }}
{% endif %}
66 | {% if image.description %}
{{ image.description|safe }}
{% endif %}
67 |
68 | {% endif %}
69 |
70 |
71 | {% endfor %}
72 |
73 |
74 |
75 |
76 |
87 |
88 |
--------------------------------------------------------------------------------
/simplegallery/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 | from django.utils.translation import ugettext_lazy as _
3 | from django.utils.safestring import mark_safe
4 | from django.contrib.sites.models import Site
5 | from django import forms
6 | from django.core import urlresolvers
7 | from django.http import HttpResponse
8 | from multilingual.admin import (
9 | MultilingualInlineAdmin, MultilingualModelAdmin, MultilingualModelAdminForm,
10 | MultilingualInlineModelForm
11 | )
12 | from simplegallery.models import Gallery, Image
13 | from filer.models import Folder
14 |
15 |
16 | def sync_folder(modeladmin, request, queryset):
17 | for obj in queryset:
18 | obj.sync_folder()
19 | sync_folder.short_description = "Sync galleries with folders (if selected)"
20 |
21 | class ReadOnlyLinkWidget(forms.Widget):
22 | def render(self, name, value, attrs=None):
23 | if value:
24 | return mark_safe(u'