- | {{ theme.id }} |
- {{ theme.name }} |
- {{ theme.main_title }} |
+ {{ item.id }} |
+ {{ item.name }} |
+ {{ item.main_title }} |
@@ -37,5 +37,17 @@
Добавить тематику
+ {# pagination #}
+
{% endblock %}
\ No newline at end of file
diff --git a/theme/views.py b/theme/views.py
index 82f4b64f..4763d7cc 100644
--- a/theme/views.py
+++ b/theme/views.py
@@ -6,11 +6,20 @@ from django.conf import settings
from django.forms.formsets import BaseFormSet, formset_factory
from django.forms.models import modelformset_factory
from django.contrib.contenttypes.models import ContentType
+from django.contrib.auth.decorators import login_required
+#forms and models
from forms import ThemeForm, TagForm
from models import Theme, Tag
+#custom views
+from functions.custom_views import objects_list
-from bitfield.types import Bit
-from django.contrib.auth.decorators import login_required
+
+def theme_all(request):
+ return objects_list(request, Theme, 'theme_all.html')
+
+
+def tag_all(request):
+ return objects_list(request, Tag, 'tag_all.html')
@login_required
@@ -122,16 +131,4 @@ def tag_change(request, tag_id=None):
args['languages'] = settings.LANGUAGES
args['tag_id'] = tag_id
- return render_to_response('tag_add.html', args)
-
-@login_required
-def theme_all(request):
- themes = Theme.objects.all()
- return render_to_response('theme_all.html', {'themes': themes})
-
-@login_required
-def tag_all(request):
- tags = Tag.objects.all()
- return render_to_response('tag_all.html', {'tags': tags})
-
-
+ return render_to_response('tag_add.html', args)
\ No newline at end of file
diff --git a/webinar/templates/webinar_all.html b/webinar/templates/webinar_all.html
index 3768450a..70a09105 100644
--- a/webinar/templates/webinar_all.html
+++ b/webinar/templates/webinar_all.html
@@ -17,7 +17,7 @@
|