62 lines
1.3 KiB
Python
Executable File
62 lines
1.3 KiB
Python
Executable File
from django.contrib import admin
|
|
from .models import Long, LongSeries, LongSeriesImage, Note, LongCreationDefault, Exam
|
|
|
|
import tagulous.admin
|
|
|
|
from django.forms import ModelForm
|
|
|
|
from reversion.admin import VersionAdmin
|
|
from django.forms.widgets import RadioSelect
|
|
|
|
|
|
#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(Exam)
|
|
admin.site.register(Note)
|
|
admin.site.register(LongCreationDefault)
|
|
admin.site.register(LongSeries)
|
|
admin.site.register(LongSeriesImage)
|
|
|
|
|
|
class LongImageInline(admin.TabularInline):
|
|
model = LongSeries
|
|
extra = 1
|
|
# readonly_fields = [
|
|
# "image_tag",
|
|
# ]
|
|
|
|
class ExamInline(admin.TabularInline):
|
|
model = Long.exams.through
|
|
extra = 1
|
|
|
|
|
|
class LongAdminForm(ModelForm):
|
|
class Meta:
|
|
model = Long
|
|
|
|
fields = [
|
|
"history", "sign", "feedback", "author"
|
|
]
|
|
|
|
|
|
class LongAdmin(VersionAdmin):
|
|
form = LongAdminForm
|
|
|
|
save_on_top = True
|
|
save_as = True
|
|
view_on_site = True
|
|
|
|
inlines = [
|
|
LongImageInline,
|
|
ExamInline,
|
|
]
|
|
|
|
|
|
admin.site.register(Long, LongAdmin)
|
|
|
|
#tagulous.admin.register(Long.condition)
|