Browse Source

ajout de préfix IP

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

+ 7 - 3
services/admin.py

@@ -384,12 +384,16 @@ class ServiceAdmin(admin.ModelAdmin):
 
 
 class IPPrefixAdmin(admin.ModelAdmin):
-    readonly_fields = ('prefix',)
-
     def has_delete_permission(self, request, obj=None):
-        # Interdiction de supprimer le préfix s’il est assigné à une route
+        # Interdiction de supprimer le préfix s’il est assigné à un tunnel
         return obj and obj.tunnel_set.exists()
 
+    def has_change_permission(self, request, obj=None):
+        if obj:
+            return False
+        else:
+            return True
+
     # pour embêcher de by-passer le check has_delete_permission, on désactive l’action delete
     def get_actions(self, request):
         actions = super().get_actions(request)