diff options
Diffstat (limited to 'src/olpc/datastore/model.py')
-rw-r--r-- | src/olpc/datastore/model.py | 7 |
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', ] |