diff -r 9d24850db88f -r 2af7f84f4fc7 app/soc/logic/models/sponsor.py --- a/app/soc/logic/models/sponsor.py Thu Oct 23 05:21:26 2008 +0000 +++ b/app/soc/logic/models/sponsor.py Thu Oct 23 05:21:41 2008 +0000 @@ -41,6 +41,25 @@ self._keyName = key_name.nameSponsor self._skip_properties = [] + def getKeyValues(self, entity): + """See base.Logic.getKeyNameValues. + """ + + return [entity.link_name] + + def getKeyValuesFromFields(self, fields): + """See base.Logic.getKeyValuesFromFields. + """ + + return [fields['link_name']] + + def getKeyFieldNames(self): + """See base.Logic.getKeyFieldNames + """ + + return ['link_name'] + + def isDeletable(self, entity): """Returns whether the specified Sponsor entity can be deleted.