[UPDT] HORILLA VIEWS: Permission in the GenericDeleteConfirmation
This commit is contained in:
@@ -551,8 +551,15 @@ class HorillaDeleteConfirmationView(View):
|
|||||||
|
|
||||||
def delete_callback(instance, protected=False):
|
def delete_callback(instance, protected=False):
|
||||||
try:
|
try:
|
||||||
instance.delete()
|
if self.request.user.has_perm(
|
||||||
messages.success(self.request, f"Deleted {instance}")
|
f"{instance._meta.app_label}.delete_{instance._meta.model.__name__.lower()}"
|
||||||
|
):
|
||||||
|
instance.delete()
|
||||||
|
messages.success(self.request, f"Deleted {instance}")
|
||||||
|
else:
|
||||||
|
messages.info(
|
||||||
|
self.request, f"You don't have permission to delete {instance}"
|
||||||
|
)
|
||||||
except:
|
except:
|
||||||
messages.error(self.request, f"Cannot delete : {instance}")
|
messages.error(self.request, f"Cannot delete : {instance}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user