diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-19 02:27:02 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-19 02:27:02 +0200 |
| commit | 74d6b2f402107644c275cfc5a25408236648a27e (patch) | |
| tree | eb51c42790c6aa61cac0fa73bd6d87e9ea17c32d | |
| parent | 3b3b0de496dd568b7ca2a234dc0280c9b933a9ee (diff) | |
| download | Chimère-74d6b2f402107644c275cfc5a25408236648a27e.tar.bz2 Chimère-74d6b2f402107644c275cfc5a25408236648a27e.zip | |
Initialize each property of the marker even it is null
| -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) |
