Delete things implemented (can't believe I forgot that...)
All checks were successful
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 14s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
All checks were successful
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 14s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
This commit is contained in:
@@ -373,6 +373,21 @@ def delete_box(request, box_id):
|
||||
return redirect('box_management')
|
||||
|
||||
|
||||
@login_required
|
||||
def delete_thing(request, thing_id):
|
||||
"""Delete a thing and its associated files."""
|
||||
thing = get_object_or_404(Thing, pk=thing_id)
|
||||
if request.method == 'POST':
|
||||
box_id = thing.box.id
|
||||
if thing.picture:
|
||||
thing.picture.delete(save=False)
|
||||
for thing_file in thing.files.all():
|
||||
thing_file.file.delete(save=False)
|
||||
thing.delete()
|
||||
return redirect('box_detail', box_id=box_id)
|
||||
return redirect('edit_thing', thing_id=thing_id)
|
||||
|
||||
|
||||
@login_required
|
||||
def resources_list(request):
|
||||
"""List all links and files from things that have them."""
|
||||
|
||||
Reference in New Issue
Block a user