summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-01-04 12:16:14 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-01-04 12:16:45 +0100
commit7fa12413028c8681f81832770b00bf07a950693d (patch)
treed3295520049aa2747ba001a464ff3b9819c25ffd /ishtar_common/models.py
parent61b8b7bd6e2ac8e16accc573fa65f0b5db159d0a (diff)
downloadIshtar-7fa12413028c8681f81832770b00bf07a950693d.tar.bz2
Ishtar-7fa12413028c8681f81832770b00bf07a950693d.zip
Custom form: warehouse forms
Diffstat (limited to 'ishtar_common/models.py')
-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