From 1aa15247fd3a31c03f41c8f2aaeaec3ef92f6062 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Tue, 26 Jun 2012 14:25:03 +0200 Subject: [PATCH] Support PgAdmin classes that don't have markdown fields --- pgweb/util/admin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pgweb/util/admin.py b/pgweb/util/admin.py index 0948ebc5..fd1b916f 100644 --- a/pgweb/util/admin.py +++ b/pgweb/util/admin.py @@ -20,8 +20,9 @@ class PgwebAdmin(admin.ModelAdmin): def formfield_for_dbfield(self, db_field, **kwargs): fld = admin.ModelAdmin.formfield_for_dbfield(self, db_field, **kwargs) - if db_field.name in self.model.markdown_fields: - fld.widget.attrs['class'] = fld.widget.attrs['class'] + ' markdown_preview' + if hasattr(self.model, 'markdown_fields'): + if db_field.name in self.model.markdown_fields: + fld.widget.attrs['class'] = fld.widget.attrs['class'] + ' markdown_preview' return fld def change_view(self, request, object_id, extra_context=None): -- 2.39.5