summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/models.py10
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)