Skip to content

Commit 524634e

Browse files
committed
Instead of just marking project status as deleted, *actually* delete the project and all its relations.
1 parent f564c6a commit 524634e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

projects/views/private.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ def project_delete(request, project_slug):
107107
"""
108108
project = get_object_or_404(request.user.projects.live(), slug=project_slug)
109109

110+
# Delete the project and everything related to it
110111
if request.method == 'POST':
111-
project.status = constants.DELETED_STATUS
112-
project.save()
112+
project.delete()
113113
project_dashboard = reverse('projects_dashboard')
114114
return HttpResponseRedirect(project_dashboard)
115115

@@ -216,7 +216,7 @@ def file_history(request, project_slug, file_id):
216216
form.cleaned_data['revision'].apply()
217217
history = reverse('projects_file_history', args=[project.slug, file.pk])
218218
return HttpResponseRedirect(history)
219-
219+
220220
return object_list(
221221
request,
222222
queryset=file.revisions.all(),
@@ -262,7 +262,7 @@ def file_preview(request):
262262
)
263263
rendered_base = render_to_string('projects/doc_file.rst.html', {'file': f})
264264
rendered = restructuredtext(rendered_base)
265-
265+
266266
json_response = simplejson.dumps({'payload': rendered})
267267
return HttpResponse(simplejson.dumps(payload), mimetype='text/javascript')
268268

0 commit comments

Comments
 (0)