Hello there,

I'm using a object_detail generic view to display some data. One of
the object's fields is an IntegerField, with choices limited to
MONTHS, a tuple of tuples mapping the values.

Now, on the template I want to expand the stored values to the
'human_readable' val, using somehting like:

<tr>
        <td class="attr_name">Prva registracija:</td>
        <td class="attr_val">
        {% for data in MONTHS.items %}
                {% ifequal data.0 object.prva_registracija_mm %}
                        {{ data.1 }}
                {% else%}
                        debug: {{ data.0}} is not equal to {{ 
object.prva_registracija_mm }} <br>
                {% endifequal %}
        {% endfor %}
        {{ object.prva_registracija_mm}}.{{ object.prva_registracija_yyyy}}<td>
</tr>

The dictionary arrives correctly at the template via this code:

    (r'^(?P<object_id>\d+)/$',
'django.views.generic.list_detail.object_detail',
    dict(info_dict, extra_context={'MONTHS': dict(MONTHS) })),

...and everything seems to be fine. When I run the template on the
browser, the stored value (an integer 2) never matches what I suppose
is a string '2'.

How should I convert this to same datatypes? I'm sure this is a very
common task (expanding admin choices), isn't it?

Best regards and big thanks,

-- 
Carlos Yoder
http://carlitosyoder.blogspot.com

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to