diff -r 4db464032b25 -r 1bf2beedda03 app/soc/logic/models/request.py --- a/app/soc/logic/models/request.py Sat Nov 22 18:58:32 2008 +0000 +++ b/app/soc/logic/models/request.py Sat Nov 22 20:10:43 2008 +0000 @@ -42,21 +42,19 @@ """See base.Logic.getKeyNameValues. """ - return [entity.role, entity.to.link_id, entity.requester.link_id] + return [entity.role, entity.scope.link_id, entity.link_id] def getKeyValuesFromFields(self, fields): """See base.Logic.getKeyValuesFromFields. """ - # TODO: "program_ln" might be needed here, since some Groups, such as - # Organizations, are per-Program, per-Year - return [fields['role'], fields['group_ln'], fields['user_ln']] + return [fields['role'], fields['scope_path'], fields['link_id']] def getKeyFieldNames(self): """See base.Logic.getKeyFieldNames. """ - return ['role', 'group_ln', 'user_ln'] + return ['role', 'scope_path', 'link_id'] logic = Logic()