Skip to content

Commit 8dad504

Browse files
committed
add delete function
1 parent 7538870 commit 8dad504

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

apps/projects/views.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -753,13 +753,12 @@ def unfeature_media(request, id):
753753

754754
@login_required
755755
def delete(request, id):
756+
756757
project = get_object_or_404(Project, pk=id)
757-
if (
758-
not request.user == project.user
759-
or request.user.is_superuser
760-
or request.user.is_moderator
761-
):
758+
if (not request.user == project.user):
762759
raise (PermissionDenied)
760+
761+
project.delete()
763762

764763
messages.success(request, _("Project successfully deleted"))
765764

templates/projects/project_detail.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@ <h4 class="inline">{% trans "Tags" %}:</h4>
147147
</a>
148148
{% endif %}
149149

150+
{% if request.user == project.user %}
151+
<a href="{% url 'projects:delete' project.id %}" onclick="return confirm('Are you sure you wish to delete this project?')">
152+
<button class="bg-red-600"><i class="icon-[ion--edit] mr-1"></i> Delete</button>
153+
</a>
154+
{% endif %}
155+
150156
{% if group.host == request.user %}
151157
<a href="{% url 'groups:addstarter' group.id project.id %}">
152158
<button><i class="icon-[mdi--plus] mr-1"></i>Add as Starter to current Group/Unit</button>

0 commit comments

Comments
 (0)