58 lines
1.2 KiB
Python
Executable File
58 lines
1.2 KiB
Python
Executable File
from django.contrib import admin
|
|
from .models import Case, Series, SeriesImage
|
|
|
|
import tagulous.admin
|
|
|
|
from django.forms import ModelForm
|
|
|
|
from reversion.admin import VersionAdmin
|
|
from django.forms.widgets import RadioSelect
|
|
|
|
from tinymce.widgets import TinyMCE
|
|
|
|
# from generic.models import Examination, Sign, Site, Condition
|
|
from generic.models import Examination, Sign, Condition
|
|
|
|
# Register your models here.
|
|
# admin.site.register(Examination)
|
|
# admin.site.register(Site)
|
|
admin.site.register(SeriesImage)
|
|
|
|
|
|
|
|
class AtlasAdminForm(ModelForm):
|
|
class Meta:
|
|
model = Case
|
|
|
|
fields = [
|
|
"description",
|
|
"history",
|
|
"sign",
|
|
"findings",
|
|
"author",
|
|
"series",
|
|
]
|
|
|
|
widgets = {
|
|
# "normal": RadioSelect(
|
|
# choices=[(True, 'Yes'),
|
|
# (False, 'No')])
|
|
"findings" : TinyMCE(attrs={'cols': 80, 'rows': 30}),
|
|
"mark_scheme" : TinyMCE(attrs={'cols': 80, 'rows': 30}),
|
|
}
|
|
|
|
class AtlasAdmin(VersionAdmin):
|
|
form = AtlasAdminForm
|
|
|
|
save_on_top = True
|
|
save_as = True
|
|
view_on_site = True
|
|
|
|
|
|
admin.site.register(Case, AtlasAdmin)
|
|
|
|
|
|
class SeriesAdmin(VersionAdmin):
|
|
pass
|
|
|
|
admin.site.register(Series, SeriesAdmin) |