clone rapids app into longs
This commit is contained in:
Executable
+73
@@ -0,0 +1,73 @@
|
||||
from django.contrib import admin
|
||||
from .models import Rapid, RapidImage, Examination, Site, Abnormality, Region, Note, RapidCreationDefault, Answer, Exam
|
||||
|
||||
import tagulous.admin
|
||||
|
||||
from django.forms import ModelForm
|
||||
|
||||
from reversion.admin import VersionAdmin
|
||||
from django.forms.widgets import RadioSelect
|
||||
|
||||
# Register your models here.
|
||||
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(RapidCreationDefault)
|
||||
admin.site.register(Answer)
|
||||
|
||||
class RapidAnswersInline(admin.TabularInline):
|
||||
model = Answer
|
||||
extra = 1
|
||||
|
||||
|
||||
class RapidImageInline(admin.TabularInline):
|
||||
model = RapidImage
|
||||
extra = 1
|
||||
readonly_fields = [
|
||||
"image_tag",
|
||||
]
|
||||
|
||||
class ExamInline(admin.TabularInline):
|
||||
model = Rapid.exams.through
|
||||
extra = 1
|
||||
|
||||
|
||||
class RapidAdminForm(ModelForm):
|
||||
class Meta:
|
||||
model = Rapid
|
||||
|
||||
fields = [
|
||||
"normal", "abnormality", "region", "laterality", "examination",
|
||||
"site", "sign", "condition", "feedback", "author"
|
||||
]
|
||||
|
||||
widgets = {
|
||||
"laterality": RadioSelect(attrs={'style': 'display: inline-flex'}),
|
||||
}
|
||||
|
||||
|
||||
class RapidAdmin(VersionAdmin):
|
||||
form = RapidAdminForm
|
||||
|
||||
filter_horizontal = (
|
||||
"abnormality",
|
||||
"region",
|
||||
#"examination",
|
||||
)
|
||||
save_on_top = True
|
||||
save_as = True
|
||||
view_on_site = True
|
||||
|
||||
inlines = [
|
||||
RapidImageInline,
|
||||
RapidAnswersInline,
|
||||
ExamInline,
|
||||
]
|
||||
|
||||
|
||||
admin.site.register(Rapid, RapidAdmin)
|
||||
|
||||
#tagulous.admin.register(Rapid.condition)
|
||||
Reference in New Issue
Block a user