|
@@ -265,13 +265,18 @@ class IPResourceAdmin(admin.ModelAdmin):
|
|
|
|
|
|
class RouteAdmin(admin.ModelAdmin):
|
|
|
list_display = ('name',)
|
|
|
- fields = ('name', 'get_emails', 'get_sms', 'get_routed_ip', 'get_adh',)
|
|
|
|
|
|
- def get_readonly_fields(self, request, obj=None):
|
|
|
+ def get_fields(self, request, obj=None):
|
|
|
if obj:
|
|
|
return ('name', 'get_emails', 'get_sms', 'get_routed_ip', 'get_adh',)
|
|
|
else:
|
|
|
+ return ('name',)
|
|
|
+
|
|
|
+ def get_readonly_fields(self, request, obj=None):
|
|
|
+ if obj:
|
|
|
return ('get_emails', 'get_sms', 'get_routed_ip', 'get_adh',)
|
|
|
+ else:
|
|
|
+ return ()
|
|
|
|
|
|
def get_contacts(self, route):
|
|
|
cache_emails_key = 'route-%d-emails' % route.pk
|