summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-11-11 13:30:20 +0100
committerÉtienne Loks <etienne.loks@proxience.com>2015-11-11 13:30:20 +0100
commitc57a226b706a9bc76d6c5e3a9ba17d53b14539a5 (patch)
tree1323e1cda29ec18d81cb6cc929c4de0f78b3f374
parent8e32c878d9325b0857a5b34a602e9d2a0ccac0bd (diff)
downloadIshtar-c57a226b706a9bc76d6c5e3a9ba17d53b14539a5.tar.bz2
Ishtar-c57a226b706a9bc76d6c5e3a9ba17d53b14539a5.zip
ooo_replace: allow simply extra accessors
-rw-r--r--ishtar_common/models.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index f585623c2..51ea3f260 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -94,6 +94,7 @@ class Imported(models.Model):
class ValueGetter(object):
_prefix = ""
+ GET_VALUES_EXTRA = []
def get_values(self, prefix=''):
if not prefix:
@@ -107,6 +108,8 @@ class ValueGetter(object):
values.update(value.get_values(prefix + field_name + '_'))
else:
values[prefix + field_name] = value
+ for extra_field in self.GET_VALUES_EXTRA:
+ values[prefix + extra_field] = getattr(self, extra_field) or ''
values['KEYS'] = u'\n'.join(values.keys())
value_list = []
for key in values.keys():