Message level API awkwardness

1 view
Skip to first unread message

Jeremy Dunck

unread,
Jan 6, 2010, 6:09:41 PM1/6/10
to django-d...@googlegroups.com
I realize I'm very late giving feedback on the API, sorry and feel
free to ignore if I'm too late.

That said, from the docs, the API to set the effective messaging level
is awkward:

======
# Change the messages level to ensure the debug message is added.
messages.get_messages(request).level = messages.DEBUG
======

To *set* the messaging level, I call .get_messages?

I think I understand the reason this was done-- get_messages is
backend- and request-specific, but it is definitely surprising.

Perhaps something like this would do better?

messages.effective_level(request) => messages.INFO
messages.set_effective_level(request, messages.DEBUG)
?

Behind the scenes, it could be almost the same implementation.

Tobias McNulty

unread,
Jan 6, 2010, 8:41:54 PM1/6/10
to django-d...@googlegroups.com
That sounds like a pretty simple addition that won't affect (m)any folks, so I'm fine with adding such a wrapper.  I'd prefer the methods be called 'get_level' and 'set_level', however, so they're shorter and match the naming of 'get_messages'.

Others?


--
You received this message because you are subscribed to the Google Groups "Django developers" group.
To post to this group, send email to django-d...@googlegroups.com.
To unsubscribe from this group, send email to django-develop...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.






--
Tobias McNulty
Caktus Consulting Group, LLC
P.O. Box 1454
Carrboro, NC 27510
(919) 951-0052
http://www.caktusgroup.com

SmileyChris

unread,
Jan 7, 2010, 6:10:08 PM1/7/10
to Django developers

Yes, that sounds good. I also like Tobias' names better

Russell Keith-Magee

unread,
Jan 10, 2010, 8:12:04 PM1/10/10
to django-d...@googlegroups.com

I concur. get_level()/set_level() sounds like a reasonable change to
me. Can I have that in the form of a ticket and patch? :-)

Russ %-)

SmileyChris

unread,
Jan 10, 2010, 10:30:02 PM1/10/10
to Django developers
On Jan 11, 2:12 pm, Russell Keith-Magee <freakboy3...@gmail.com>
wrote:

> I concur. get_level()/set_level() sounds like a reasonable change to
> me. Can I have that in the form of a ticket and patch? :-)

http://code.djangoproject.com/ticket/12575

Reply all
Reply to author
Forward
0 new messages