Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/olpc/datastore/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/olpc/datastore/model.py')
-rw-r--r--src/olpc/datastore/model.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/olpc/datastore/model.py b/src/olpc/datastore/model.py
index bb8228a..e4a3e3b 100644
--- a/src/olpc/datastore/model.py
+++ b/src/olpc/datastore/model.py
@@ -170,6 +170,13 @@ class Model(object):
args = self.fields[fn]
addField(args[0], **args[2])
+ def get_external_properties(self):
+ external_properties = []
+ for field_name in self.fields:
+ field = self.fields.get(field_name)
+ if field[1] == "external":
+ external_properties.append(field[0])
+ return external_properties
# Properties we don't automatically include in properties dict
EXCLUDED_PROPERTIES = ['fulltext', ]