app/soc/logic/models/user.py
changeset 499 d22e4fe8e64b
parent 496 875bdc5741eb
child 505 4f0b8d80e99a
equal deleted inserted replaced
498:1cd81063a4c6 499:d22e4fe8e64b
    26 
    26 
    27 import soc.models.user
    27 import soc.models.user
    28 
    28 
    29 
    29 
    30 class Logic(base.Logic):
    30 class Logic(base.Logic):
    31   """Logic methods for the User model
    31   """Logic methods for the User model.
    32   """
    32   """
    33 
    33 
    34   def __init__(self):
    34   def __init__(self):
    35     """Defines the name, key_name and model for this entity.
    35     """Defines the name, key_name and model for this entity.
    36     """
    36     """
    55     """
    55     """
    56 
    56 
    57     return [entity.account.email()]
    57     return [entity.account.email()]
    58 
    58 
    59   def getSuffixValues(self, entity):
    59   def getSuffixValues(self, entity):
    60     """See base.Logic.getSuffixValues
    60     """See base.Logic.getSuffixValues.
    61     """
    61     """
    62 
    62 
    63     return [entity.link_name]
    63     return [entity.link_name]
    64 
    64 
    65   def getKeyValuesFromFields(self, fields):
    65   def getKeyValuesFromFields(self, fields):
    75 
    75 
    76     entity = self.getForFields(properties, unique=True)
    76     entity = self.getForFields(properties, unique=True)
    77     return [entity.link_name]
    77     return [entity.link_name]
    78 
    78 
    79   def getKeyFieldNames(self):
    79   def getKeyFieldNames(self):
    80     """See base.Logic.getKeyFieldNames
    80     """See base.Logic.getKeyFieldNames.
    81     """
    81     """
    82 
    82 
    83     return ['link_name']
    83     return ['link_name']
    84 
    84 
    85   def updateOrCreateFromAccount(self, properties, account):
    85   def updateOrCreateFromAccount(self, properties, account):