diff options
| -rw-r--r-- | chimere/models.py | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/chimere/models.py b/chimere/models.py index dacbbcb..7224dcd 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -320,10 +320,14 @@ class Marker(GeographicItem):      def __init__(self, *args, **kwargs):          super(Marker, self).__init__(*args, **kwargs)          # add read attributes for properties -        for property in self.getProperties(): -            attr_name = property.propertymodel.getAttrName() +        for pm in self.properties(): +            attr_name = pm.getAttrName()              if not hasattr(self, attr_name): -                setattr(self, attr_name, property.python_value) +                val = None +                property = self.getProperty(pm) +                if property: +                    val = property.python_value +                setattr(self, attr_name, val)      def get_init_multi(self):          multis = [forms.model_to_dict(multi)  | 
