summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/models.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 626770011..4db445c41 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -23,6 +23,7 @@ Models description
from cStringIO import StringIO
import copy
import datetime
+import inspect
from PIL import Image
import logging
import os
@@ -1686,7 +1687,8 @@ class CustomForm(models.Model):
# not very clean... but do not treat inappropriate items
continue
form = getattr(app_form, form)
- if not issubclass(form, CustomForm) \
+ if not inspect.isclass(form) \
+ or not issubclass(form, CustomForm) \
or not getattr(form, 'form_slug', None):
continue
cls._register[form.form_slug] = form