diff -r c31cfbf1a20f -r 9045b8888772 app/soc/logic/models/host.py --- a/app/soc/logic/models/host.py Fri Nov 21 10:46:15 2008 +0000 +++ b/app/soc/logic/models/host.py Fri Nov 21 11:44:39 2008 +0000 @@ -22,38 +22,21 @@ ] -from soc.logic.models import base +from soc.logic.models import role import soc.models.host import soc.models.role -class Logic(base.Logic): +class Logic(role.Logic): """Logic methods for the Host model. """ def __init__(self): """Defines the name, key_name and model for this entity. """ - base.Logic.__init__(self, soc.models.host.Host, + role.Logic.__init__(self, model=soc.models.host.Host, base_model=soc.models.role.Role) - def getKeyValues(self, entity): - """See base.Logic.getKeyNameValues. - """ - - return [entity.sponsor.link_id, entity.user.link_id] - - def getKeyValuesFromFields(self, fields): - """See base.Logic.getKeyValuesFromFields. - """ - - return [fields['sponsor_ln'], fields['user_ln']] - - def getKeyFieldNames(self): - """See base.Logic.getKeyFieldNames. - """ - - return ['sponsor_ln', 'user_ln'] logic = Logic()