diff -r 9d24850db88f -r 2af7f84f4fc7 app/soc/logic/models/document.py --- a/app/soc/logic/models/document.py Thu Oct 23 05:21:26 2008 +0000 +++ b/app/soc/logic/models/document.py Thu Oct 23 05:21:41 2008 +0000 @@ -41,5 +41,23 @@ self._keyName = key_name.nameDocument self._skip_properties = [] + def getKeyValues(self, entity): + """See base.Logic.getKeyNameValues. + """ + + return [entity.partial_path, entity.link_name] + + def getKeyValuesFromFields(self, fields): + """See base.Logic.getKeyValuesFromFields. + """ + + return [fields['partial_path'], fields['link_name']] + + def getKeyFieldNames(self): + """See base.Logic.getKeyFieldNames + """ + + return ['partial_path', 'link_name'] + logic = Logic()