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", "model_observations", "model_interpretation", "model_principle_diagnosis", "model_differential_diagnosis", "model_management", "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)