Commit 85e109da by Calen Pennington

Allow field scope of None

parent 344cb133
...@@ -59,21 +59,25 @@ class DbModel(MutableMapping): ...@@ -59,21 +59,25 @@ class DbModel(MutableMapping):
def _key(self, name): def _key(self, name):
field = self._getfield(name) field = self._getfield(name)
module = field.scope.module if field.scope is None:
if module == ModuleScope.ALL:
module_id = None module_id = None
elif module == ModuleScope.USAGE:
module_id = self._usage.id
elif module == ModuleScope.DEFINITION:
module_id = self._usage.def_id
elif module == ModuleScope.TYPE:
module_id = self._module_cls.__name__
if field.scope.student:
student_id = self._student_id
else:
student_id = None student_id = None
else:
module = field.scope.module
if module == ModuleScope.ALL:
module_id = None
elif module == ModuleScope.USAGE:
module_id = self._usage.id
elif module == ModuleScope.DEFINITION:
module_id = self._usage.def_id
elif module == ModuleScope.TYPE:
module_id = self._module_cls.__name__
if field.scope.student:
student_id = self._student_id
else:
student_id = None
key = KeyValueStore.Key( key = KeyValueStore.Key(
scope=field.scope, scope=field.scope,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment