diff --git a/django_lostplaces/lostplaces/templates/place/place_detail.html b/django_lostplaces/lostplaces/templates/place/place_detail.html index 6d91170..3bc92fe 100644 --- a/django_lostplaces/lostplaces/templates/place/place_detail.html +++ b/django_lostplaces/lostplaces/templates/place/place_detail.html @@ -4,6 +4,7 @@ {% load thumbnail %} {% load svg_icon %} +{% load lostplaces %} {% block additional_head %} @@ -36,10 +37,8 @@
- {% url 'place_tag_submit' place_id=place.id as tag_submit_url%} {% include 'partials/tagging.html' with config=tagging_config %} -
@@ -63,7 +62,8 @@ {{photo_album.label}} - {% if user.explorer == photo_album.submitted_by or user.explorer == place.submitted_by %} + {% can_modify_place_asset photo_album request as authorized %} + {% if authorized %}
{% 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