Support PgAdmin classes that don't have markdown fields
authorMagnus Hagander <magnus@hagander.net>
Tue, 26 Jun 2012 12:25:03 +0000 (14:25 +0200)
committerMagnus Hagander <magnus@hagander.net>
Tue, 26 Jun 2012 12:34:26 +0000 (14:34 +0200)
pgweb/util/admin.py

index 0948ebc5e7411a0a17d6be195290d4b840b4c9cc..fd1b916f2120f23a90ec5b6f9f782471dc34b559 100644 (file)
@@ -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):