forked from pythonprobr/pythonpro-website
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathadmin.py
More file actions
26 lines (15 loc) · 765 Bytes
/
admin.py
File metadata and controls
26 lines (15 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from django.contrib import admin
from ordered_model.admin import OrderedModelAdmin
from pythonpro.modules.models import Section, Module, Chapter, Topic
class ModuleAdmin(OrderedModelAdmin):
list_display = 'title slug order move_up_down_links'.split()
class SectionAdmin(OrderedModelAdmin):
list_display = 'title slug module order move_up_down_links'.split()
class ChapterAdmin(OrderedModelAdmin):
list_display = 'title slug section order move_up_down_links'.split()
class TopicAdmin(OrderedModelAdmin):
list_display = 'title slug chapter order move_up_down_links'.split()
admin.site.register(Module, ModuleAdmin)
admin.site.register(Section, SectionAdmin)
admin.site.register(Chapter, ChapterAdmin)
admin.site.register(Topic, TopicAdmin)