Sorry, but I got lost somewhere in formsets. I'm using actions from
change_list.html, so I suppose I should use cl.formset.errors:
{% if cl.formset.errors %}
<p class="errornote">
{% blocktrans count cl.formset.errors|length as counter %}
Please correct the error below.{% plural %}Please correct the errors
below.{% endblocktrans %}
</p>
<ul class="errorlist">{% for error in
cl.formset.non_field_errors %}<li>{{ error }}</li>{% endfor %}</ul>
{% endif %}
But I don't know how to access such formset from a function in my_app/
admin.py function.
Here's my class:
class SomemodelAdmin(admin.ModelAdmin):
actions = ['myfunction']
def myfunction(self, request, queryset):
for obj in queryset:
if <things_are_ok>:
self.message_user(request, "OK message")
else:
< here I want to access cl.formset.errors to display
my error messages >
Thank you
On 20 mayo, 16:29, Alex Gaynor <alex.gay...@gmail.com> wrote:
> On Wed, May 20, 2009 at 6:24 AM, Felipe Martinez <ugtgali...@gmail.com>wrote:
>
>
>
>
>
> > Hi, everybody
>
> > I've done a simple app using admin actions in django's admin site.
> > Everytime somebody executes an action some checks are made and
> > messages are delivered informing about actions result (ok, error,
> > warnig...etc)
>
> > I'm using message_user for that, but that always returns a green check
> > mark on yellow background. I would like to use class errornote defined
> > in admin's stylesheet to acomplish that.
>
> > That sounds easy, but surprisingly I haven't figured out how to do it
> > yet
>
> > Has anybody found a workaround for this?
>
> > Thank you
>
> Django doesn't use the user.message_set for displaying those errors. It
> just uses
> this:http://code.djangoproject.com/browser/django/trunk/django/contrib/adm...
> snippet of HTML. You should be able to just use that.
>
> Alex
>
> --
> "I disapprove of what you say, but I will defend to the death your right to
> say it." --Voltaire
> "The people's good is the highest law."--Cicero
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---