Commit fdeb4a72 authored by Élie Bouttier's avatar Élie Bouttier
Browse files

ajout de préfix IP

parent a68e6794
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -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)