Ticket #1416: admin.diff

File admin.diff, 3.9 KB (added by Nebojsa Djordjevic <nesh at studioquattro dot co dot yu>, 10 years ago)

fix

  • django/contrib/admin/views/main.py

     
    249249            # Here, we distinguish between different save types by checking for
    250250            # the presence of keys in request.POST.
    251251            if request.POST.has_key("_continue"):
    252                 request.user.message_set.add(message=msg + ' ' + _("You may edit it again below."))
     252                request.user.message_set.create(message=msg + ' ' + _("You may edit it again below."))
    253253                if request.POST.has_key("_popup"):
    254254                    post_url_continue += "?_popup=1"
    255255                return HttpResponseRedirect(post_url_continue % pk_value)
     
    257257                return HttpResponse('<script type="text/javascript">opener.dismissAddAnotherPopup(window, %s, "%s");</script>' % \
    258258                    (pk_value, str(new_object).replace('"', '\\"')))
    259259            elif request.POST.has_key("_addanother"):
    260                 request.user.message_set.add(message=msg + ' ' + (_("You may add another %s below.") % opts.verbose_name))
     260                request.user.message_set.create(message=msg + ' ' + (_("You may add another %s below.") % opts.verbose_name))
    261261                return HttpResponseRedirect(request.path)
    262262            else:
    263                 request.user.message_set.add(message=msg)
     263                request.user.message_set.create(message=msg)
    264264                return HttpResponseRedirect(post_url)
    265265    else:
    266266        # Add default data.
     
    333333
    334334            msg = _('The %(name)s "%(obj)s" was changed successfully.') % {'name': opts.verbose_name, 'obj': new_object}
    335335            if request.POST.has_key("_continue"):
    336                 request.user.message_set.add(message=msg + ' ' + _("You may edit it again below."))
     336                request.user.message_set.create(message=msg + ' ' + _("You may edit it again below."))
    337337                if request.REQUEST.has_key('_popup'):
    338338                    return HttpResponseRedirect(request.path + "?_popup=1")
    339339                else:
    340340                    return HttpResponseRedirect(request.path)
    341341            elif request.POST.has_key("_saveasnew"):
    342                 request.user.message_set.add(message=_('The %(name)s "%(obj)s" was added successfully. You may edit it again below.') % {'name': opts.verbose_name, 'obj': new_object})
     342                request.user.message_set.create(message=_('The %(name)s "%(obj)s" was added successfully. You may edit it again below.') % {'name': opts.verbose_name, 'obj': new_object})
    343343                return HttpResponseRedirect("../%s/" % pk_value)
    344344            elif request.POST.has_key("_addanother"):
    345                 request.user.message_set.add(message=msg + ' ' + (_("You may add another %s below.") % opts.verbose_name))
     345                request.user.message_set.create(message=msg + ' ' + (_("You may add another %s below.") % opts.verbose_name))
    346346                return HttpResponseRedirect("../add/")
    347347            else:
    348                 request.user.message_set.add(message=msg)
     348                request.user.message_set.create(message=msg)
    349349                return HttpResponseRedirect("../")
    350350    else:
    351351        # Populate new_data with a "flattened" version of the current data.
     
    493493        obj_display = str(obj)
    494494        obj.delete()
    495495        LogEntry.objects.log_action(request.user.id, ContentType.objects.get_for_model(model).id, object_id, obj_display, DELETION)
    496         request.user.message_set.add(message=_('The %(name)s "%(obj)s" was deleted successfully.') % {'name': opts.verbose_name, 'obj': obj_display})
     496        request.user.message_set.create(message=_('The %(name)s "%(obj)s" was deleted successfully.') % {'name': opts.verbose_name, 'obj': obj_display})
    497497        return HttpResponseRedirect("../../")
    498498    extra_context = {
    499499        "title": _("Are you sure?"),
Back to Top