--- a/web/lib/django/views/generic/create_update.py Wed May 19 17:43:59 2010 +0200
+++ b/web/lib/django/views/generic/create_update.py Tue May 25 02:43:45 2010 +0200
@@ -6,6 +6,7 @@
from django.utils.translation import ugettext
from django.contrib.auth.views import redirect_to_login
from django.views.generic import GenericViewError
+from django.contrib import messages
def apply_extra_context(extra_context, context):
@@ -110,8 +111,10 @@
form = form_class(request.POST, request.FILES)
if form.is_valid():
new_object = form.save()
- if request.user.is_authenticated():
- request.user.message_set.create(message=ugettext("The %(verbose_name)s was created successfully.") % {"verbose_name": model._meta.verbose_name})
+
+ msg = ugettext("The %(verbose_name)s was created successfully.") %\
+ {"verbose_name": model._meta.verbose_name}
+ messages.success(request, msg, fail_silently=True)
return redirect(post_save_redirect, new_object)
else:
form = form_class()
@@ -152,8 +155,9 @@
form = form_class(request.POST, request.FILES, instance=obj)
if form.is_valid():
obj = form.save()
- if request.user.is_authenticated():
- request.user.message_set.create(message=ugettext("The %(verbose_name)s was updated successfully.") % {"verbose_name": model._meta.verbose_name})
+ msg = ugettext("The %(verbose_name)s was updated successfully.") %\
+ {"verbose_name": model._meta.verbose_name}
+ messages.success(request, msg, fail_silently=True)
return redirect(post_save_redirect, obj)
else:
form = form_class(instance=obj)
@@ -194,8 +198,9 @@
if request.method == 'POST':
obj.delete()
- if request.user.is_authenticated():
- request.user.message_set.create(message=ugettext("The %(verbose_name)s was deleted.") % {"verbose_name": model._meta.verbose_name})
+ msg = ugettext("The %(verbose_name)s was deleted.") %\
+ {"verbose_name": model._meta.verbose_name}
+ messages.success(request, msg, fail_silently=True)
return HttpResponseRedirect(post_delete_redirect)
else:
if not template_name: