Added signal for traveller updates
Added contact emails to family inline
This commit is contained in:
@@ -26,9 +26,13 @@ class FamilyInline(admin.StackedInline):
|
||||
|
||||
readonly_fields = [
|
||||
"contact_A_phone_display",
|
||||
"contact_A_email_display",
|
||||
"contact_B_phone_display",
|
||||
"contact_B_email_display",
|
||||
"emergency_contact_A_phone_display",
|
||||
"emergency_contact_A_email_display",
|
||||
"emergency_contact_B_phone_display",
|
||||
"emergency_contact_B_email_display",
|
||||
]
|
||||
|
||||
fieldsets = (
|
||||
@@ -45,9 +49,11 @@ class FamilyInline(admin.StackedInline):
|
||||
"contact_A_relation",
|
||||
"contact_A",
|
||||
"contact_A_phone_display",
|
||||
"contact_A_email_display",
|
||||
"contact_B_relation",
|
||||
"contact_B",
|
||||
"contact_B_phone_display",
|
||||
"contact_B_email_display",
|
||||
)
|
||||
}),
|
||||
|
||||
@@ -56,9 +62,11 @@ class FamilyInline(admin.StackedInline):
|
||||
"emergency_contact_A_relation",
|
||||
"emergency_contact_A",
|
||||
"emergency_contact_A_phone_display",
|
||||
"emergency_contact_A_email_display",
|
||||
"emergency_contact_B_relation",
|
||||
"emergency_contact_B",
|
||||
"emergency_contact_B_phone_display",
|
||||
"emergency_contact_B_email_display",
|
||||
)
|
||||
}),
|
||||
)
|
||||
@@ -66,19 +74,35 @@ class FamilyInline(admin.StackedInline):
|
||||
def contact_A_phone_display(self, obj):
|
||||
return obj.contact_A.phone if obj.contact_A else "-"
|
||||
|
||||
def contact_A_email_display(self, obj):
|
||||
return obj.contact_A.email if obj.contact_A else "-"
|
||||
|
||||
def contact_B_phone_display(self, obj):
|
||||
return obj.contact_B.phone if obj.contact_B else "-"
|
||||
|
||||
def contact_B_email_display(self, obj):
|
||||
return obj.contact_B.email if obj.contact_B else "-"
|
||||
|
||||
def emergency_contact_A_phone_display(self, obj):
|
||||
return obj.emergency_contact_A.phone if obj.emergency_contact_A else "-"
|
||||
|
||||
def emergency_contact_A_email_display(self, obj):
|
||||
return obj.emergency_contact_A.email if obj.emergency_contact_A else "-"
|
||||
|
||||
def emergency_contact_B_phone_display(self, obj):
|
||||
return obj.emergency_contact_B.phone if obj.emergency_contact_B else "-"
|
||||
|
||||
def emergency_contact_B_email_display(self, obj):
|
||||
return obj.emergency_contact_B.email if obj.emergency_contact_B else "-"
|
||||
|
||||
contact_A_phone_display.short_description = "Phone"
|
||||
contact_A_email_display.short_description = "Email"
|
||||
contact_B_phone_display.short_description = "Phone"
|
||||
contact_B_email_display.short_description = "Email"
|
||||
emergency_contact_A_phone_display.short_description = "Phone"
|
||||
emergency_contact_A_email_display.short_description = "Email"
|
||||
emergency_contact_B_phone_display.short_description = "Phone"
|
||||
emergency_contact_B_email_display.short_description = "Email"
|
||||
|
||||
|
||||
class TravellerRouteInline(admin.TabularInline):
|
||||
|
||||
Reference in New Issue
Block a user