{% icon 'trash' className="RV-Iconized__Icon" %}
@@ -98,7 +98,8 @@
- {% if user.explorer == place_image.submitted_by or user.explorer == place.submitted_by %}
+ {% can_modify_place_asset place_image request as authorized %}
+ {% if authorized %}
diff --git a/django_lostplaces/lostplaces/templatetags/lostplaces.py b/django_lostplaces/lostplaces/templatetags/lostplaces.py
index a963db7..6c9fd70 100644
--- a/django_lostplaces/lostplaces/templatetags/lostplaces.py
+++ b/django_lostplaces/lostplaces/templatetags/lostplaces.py
@@ -26,10 +26,11 @@ def proper_paginate(paginator, current_page, neighbors=2):
return paginator.page_range
@register.simple_tag
-def can_modify_place_asset(place_asset):
+def can_modify_place_asset(place_asset, request, *args, **kwargs):
+ print(place_asset.place.submitted_by, place_asset.submitted_by, request.user)
if request.user.is_superuser:
return True
- if request.user == ( place_asset.place.submitted_by or place_asset.submitted_by):
+ if request.user.explorer == place_asset.place.submitted_by or request.user.explorer == place_asset.submitted_by:
return True
else:
return False