more improvements

This commit is contained in:
Ross
2021-02-04 10:30:56 +00:00
parent b681a27640
commit cd013f2ff3
32 changed files with 247 additions and 324 deletions
+8 -24
View File
@@ -1,5 +1,5 @@
from django.contrib import admin
from .models import Long, LongImage, Examination, Site, Abnormality, Region, Note, LongCreationDefault, Answer, Exam
from .models import Long, LongSeries, LongSeriesImage, Examination, Site, Note, LongCreationDefault, Exam
import tagulous.admin
@@ -12,23 +12,18 @@ from django.forms.widgets import RadioSelect
admin.site.register(Examination)
admin.site.register(Site)
admin.site.register(Exam)
admin.site.register(Abnormality)
admin.site.register(Region)
admin.site.register(Note)
admin.site.register(LongCreationDefault)
admin.site.register(Answer)
class LongAnswersInline(admin.TabularInline):
model = Answer
extra = 1
admin.site.register(LongSeries)
admin.site.register(LongSeriesImage)
class LongImageInline(admin.TabularInline):
model = LongImage
model = LongSeries
extra = 1
readonly_fields = [
"image_tag",
]
# readonly_fields = [
# "image_tag",
# ]
class ExamInline(admin.TabularInline):
model = Long.exams.through
@@ -40,30 +35,19 @@ class LongAdminForm(ModelForm):
model = Long
fields = [
"normal", "abnormality", "region", "laterality", "examination",
"site", "sign", "condition", "feedback", "author"
"site", "sign", "feedback", "author"
]
widgets = {
"laterality": RadioSelect(attrs={'style': 'display: inline-flex'}),
}
class LongAdmin(VersionAdmin):
form = LongAdminForm
filter_horizontal = (
"abnormality",
"region",
#"examination",
)
save_on_top = True
save_as = True
view_on_site = True
inlines = [
LongImageInline,
LongAnswersInline,
ExamInline,
]