summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py12
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")