From 14669472e819ad272db395e195b70e384a9c2bf0 Mon Sep 17 00:00:00 2001 From: olivier <> Date: Mon, 28 May 2007 15:34:33 +0000 Subject: [PATCH] fix items and collections fields display ordering + make item title optional for django admin --- telemeta/models.py | 9 ++++++++- telemeta/templates/collection_detail.html | 2 +- telemeta/templates/mediaitem_detail.html | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/telemeta/models.py b/telemeta/models.py index 3b9f97ec..5b9a870f 100644 --- a/telemeta/models.py +++ b/telemeta/models.py @@ -32,6 +32,13 @@ class MediaCore(object): 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:] @@ -229,7 +236,7 @@ class MediaItem(models.Model, MediaCore): 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) diff --git a/telemeta/templates/collection_detail.html b/telemeta/templates/collection_detail.html index 46104949..91c57693 100644 --- a/telemeta/templates/collection_detail.html +++ b/telemeta/templates/collection_detail.html @@ -44,7 +44,7 @@