fields_dict[field.name] = getattr(self, field.name)
return fields_dict
+ def to_list(self):
+ "Return model fields as a list"
+ fields_list = []
+ for field in self._meta.fields:
+ fields_list.append({'name': field.name, 'value': getattr(self, field.name)})
+ return fields_list
+
def get_dom_element_name(cls):
clsname = cls.__name__
return clsname[0].lower() + clsname[1:]
region_village = models.CharField(maxlength=250, blank=True)
ethnie_grsocial = models.CharField(maxlength=250, blank=True)
titre_support = models.CharField(maxlength=250, blank=True)
- _title = models.CharField(maxlength=250, db_column='title')
+ _title = models.CharField(maxlength=250, db_column='title', blank=True)
transcrip_trad = models.CharField(maxlength=250, blank=True)
auteur = models.CharField(maxlength=250, blank=True)
form_genr_style = models.CharField(maxlength=250, blank=True)
<h3>Collection: {{ object.title }}</h3>
<ul>
- {% for field in object.to_dict|tolist %}
+ {% for field in object.to_list %}
{% ifnotequal field.name "title" %}
<li><b>{{ field.name|capfirst }}</b> : {{ field.value }}</li>
<h3>Item: {{ item.title }}</h3>
<ul>
- {% for field in item.to_dict|tolist %}
+ {% for field in item.to_list %}
{% ifnotequal field.name "title" %}
{% ifnotequal field.name "file" %}