On Saturday 11 March 2017 07:55:58 np wrote:

> being caught. However, I do not understand why should I just *suppress
> *Exceptions/KeyErrors in the templates? I did not understand *why*
> this exception is raised. If there is no such variable as 'is_popup',
> shoudn't I just provide one? Forgive me for asking if the answer is
> too trivial.

The admin reuses templates (and forms and views) for a popup window. It does so 
for the "plus" and "edit" buttons for foreign relations. 

It is a common pattern to "define something is it applies" and it be undefined 
if it 
doesn't. It's kind of a shortcut boolean that saves an extra line in the code.
Django template code tries to keep programming out of the template, so 
undefined 
and false are for all intents and purposes identical in comparisons.

The exception is logged, so that one is still able to determine why code fails 
that you 
think shouldn't fail.
-- 
Melvyn Sopacua

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/4304470.7XAv2o1YYa%40devstation.
For more options, visit https://groups.google.com/d/optout.

Reply via email to