Skip to content
This repository has been archived by the owner on Oct 13, 2018. It is now read-only.

Commit

Permalink
Merge pull request #19 from chrisdev/master
Browse files Browse the repository at this point in the history
Fix for issue #18  AtributeError exception on add,change or delete actions in Django 1.4
  • Loading branch information
bartTC committed May 20, 2012
2 parents 421483d + b9d74c2 commit ce31da8
Showing 1 changed file with 22 additions and 9 deletions.
31 changes: 22 additions & 9 deletions frontendadmin/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from django.utils.importlib import import_module
from django.conf import settings
from django.forms import CharField
from django.contrib import messages

from forms import DeleteRequestForm, FrontendAdminModelForm

Expand Down Expand Up @@ -151,9 +152,12 @@ def add(request, app_label, model_name, mode_name='add',
if form.is_valid():
instance = form.save()
# Give the user a nice message
request.user.message_set.create(
message=ugettext(u'Your %(model_name)s was added successfully' % \
{'model_name': model._meta.verbose_name}))
msg=ugettext(u'Your %(model_name)s was added successfully' % \
{'model_name': model._meta.verbose_name})
try:
request.user.message_set.create(msg)
except AttributeError:
messages.success(request, msg)
# Return to last page
if request.is_ajax():
return success(request)
Expand Down Expand Up @@ -196,10 +200,14 @@ def change(request, app_label, model_name, instance_id, mode_name='change',
form = instance_form(request.POST, request.FILES, instance=instance)
if form.is_valid():
instance = form.save()
msg=ugettext(u'Your %(model_name)s was changed successfully' % \
{'model_name': model._meta.verbose_name})
# Give the user a nice message
request.user.message_set.create(
message=ugettext(u'Your %(model_name)s was changed successfully' % \
{'model_name': model._meta.verbose_name}))
try:
request.user.message_set.create(msg)
except AttributeError:
messages.success(request, msg)

# Return to success page
if request.is_ajax():
return success(request)
Expand Down Expand Up @@ -242,9 +250,14 @@ def delete(request, app_label, model_name, instance_id,
if form.is_valid():
instance.delete()
# Give the user a nice message
request.user.message_set.create(
message=ugettext(u'Your %(model_name)s was deleted.' % \
{'model_name': model._meta.verbose_name}))

msg=ugettext(u'Your %(model_name)s was deleted.' % \
{'model_name': model._meta.verbose_name})
try:
request.user.message_set.create(msg)
except AttributeError:
messages.success(request, msg)

# Return to last page
if request.is_ajax():
return success_delete(request)
Expand Down

0 comments on commit ce31da8

Please sign in to comment.