Browse Source

allow to create / edit routes

Élie Bouttier 7 years ago
parent
commit
dbaf64af01
1 changed files with 7 additions and 2 deletions
  1. 7 2
      services/admin.py

+ 7 - 2
services/admin.py

@@ -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