summaryrefslogtreecommitdiff
path: root/archaeological_files/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2022-11-14 18:58:48 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:23:19 +0100
commit4746cd2938df3cf87ae338d22eb4f67f35bac960 (patch)
tree1b823f5e78e7214f84da3892e0729c0c2706ad6d /archaeological_files/admin.py
parent2fd7a306df69b723036a94346baa7ea17c9b7364 (diff)
downloadIshtar-4746cd2938df3cf87ae338d22eb4f67f35bac960.tar.bz2
Ishtar-4746cd2938df3cf87ae338d22eb4f67f35bac960.zip
Remove dead code about dashboards
Diffstat (limited to 'archaeological_files/admin.py')
-rw-r--r--archaeological_files/admin.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/archaeological_files/admin.py b/archaeological_files/admin.py
index 4f3bc5333..6f73c1340 100644
--- a/archaeological_files/admin.py
+++ b/archaeological_files/admin.py
@@ -174,6 +174,12 @@ class CopyPriceAgreementAdmin(GeneralTypeAdmin):
def copy_price_agreement(self, request):
form = None
+ if not hasattr(request.user, "ishtaruser") or request.user.ishtaruser.has_right(
+ "change_priceagreement", session=request.session):
+ self.message_user(
+ request, str(_("Cannot change price agreement."))
+ )
+ return HttpResponseRedirect(reverse("admin:login"))
if "apply" in request.POST:
form = CopyPriceForm(request.POST)