diff options
Diffstat (limited to 'chimere/models.py')
| -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) |
