diff options
Diffstat (limited to 'postgresqleu/util')
-rw-r--r-- | postgresqleu/util/backendforms.py | 4 | ||||
-rw-r--r-- | postgresqleu/util/backendviews.py | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/postgresqleu/util/backendforms.py b/postgresqleu/util/backendforms.py index bd8f6cdd..5165f5d2 100644 --- a/postgresqleu/util/backendforms.py +++ b/postgresqleu/util/backendforms.py @@ -152,6 +152,10 @@ class BackendForm(ConcurrentProtectedModelForm): return {} @classmethod + def get_rowclass(self, obj): + return None + + @classmethod def get_field_verbose_name(self, f): if f in self.verbose_field_names: return self.verbose_field_names[f] diff --git a/postgresqleu/util/backendviews.py b/postgresqleu/util/backendviews.py index 539595d7..87f04e5e 100644 --- a/postgresqleu/util/backendviews.py +++ b/postgresqleu/util/backendviews.py @@ -250,7 +250,11 @@ def backend_list_editor(request, urlname, formclass, resturl, allow_new=True, al else: raise Http404() - values = [{'id': o.pk, 'vals': [getattr(o, '_display_{0}'.format(f), getattr(o, f)) for f in formclass.list_fields]} for o in objects] + values = [{ + 'id': o.pk, + 'vals': [getattr(o, '_display_{0}'.format(f), getattr(o, f)) for f in formclass.list_fields], + 'rowclass': formclass.get_rowclass(o), + } for o in objects] return render(request, 'confreg/admin_backend_list.html', { 'conference': conference, |