There's also a `messages.success(request, msg % task.hours_per_task)` shorthand that's a bit more readable.