diff --git a/boxes/templates/boxes/add_things.html b/boxes/templates/boxes/add_things.html index 733d9f0..4727952 100644 --- a/boxes/templates/boxes/add_things.html +++ b/boxes/templates/boxes/add_things.html @@ -210,6 +210,12 @@ {% endif %} + + {% if success_message %} +
+ {{ success_message }} +
+ {% endif %} diff --git a/boxes/views.py b/boxes/views.py index 2c8db81..de6e8d8 100644 --- a/boxes/views.py +++ b/boxes/views.py @@ -62,6 +62,8 @@ def add_things(request, box_id): """Add multiple things to a box at once.""" box = get_object_or_404(Box, pk=box_id) + success_message = None + if request.method == 'POST': formset = ThingFormSet(request.POST) @@ -73,17 +75,12 @@ def add_things(request, box_id): thing.box = box thing.save() created_count += 1 - print(f'DEBUG: created_count={created_count}') if created_count > 0: - print(f'DEBUG: Redirecting to box_detail with box_id={box_id}') - return redirect('box_detail', box_id=box_id) - else: - print('DEBUG: No valid data submitted') - - else: - formset = ThingFormSet() + success_message = f'Added {created_count} thing{"s" if created_count > 1 else ""} successfully.' + formset = ThingFormSet() return render(request, 'boxes/add_things.html', { 'box': box, 'formset': formset, + 'success_message': success_message, })