diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-03-16 12:46:34 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-03-16 12:46:34 +0100 |
commit | 2f90658dbf9a1299626d946efec3b039591577d8 (patch) | |
tree | 223ff97f3290075651d56505ead83b51c13a27df /chimere/models.py | |
parent | 5ca656f22c02d00956578aa24db16b71d425dbef (diff) | |
download | Chimère-2f90658dbf9a1299626d946efec3b039591577d8.tar.bz2 Chimère-2f90658dbf9a1299626d946efec3b039591577d8.zip |
Adapt detail render
Diffstat (limited to 'chimere/models.py')
-rw-r--r-- | chimere/models.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chimere/models.py b/chimere/models.py index c4fa9b3..8ce88ef 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -713,6 +713,15 @@ class GeographicItem(models.Model): properties.append(property) return properties + def set_properties_attributes(self, area_name=None): + """ + Decorate the object with properties has attributes + :return: + """ + for proprty in self.getProperties(area_name=area_name): + setattr(self, proprty.propertymodel.slug.replace('-', '_'), + str(proprty)) + def setProperty(self, pm, value): """ Set a property @@ -2353,6 +2362,9 @@ class Property(models.Model): return "" return str(self.value) + def render(self): + return str(self) + class Meta: verbose_name = _("Property") |