app/soc/logic/models/user.py
changeset 505 4f0b8d80e99a
parent 499 d22e4fe8e64b
child 512 aae25d2b4464
equal deleted inserted replaced
504:25156c768e7f 505:4f0b8d80e99a
    52 
    52 
    53   def getKeyValues(self, entity):
    53   def getKeyValues(self, entity):
    54     """See base.Logic.getKeyValues.
    54     """See base.Logic.getKeyValues.
    55     """
    55     """
    56 
    56 
    57     return [entity.account.email()]
    57     return [entity.link_name]
    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 
    64 
    64 
    65   def getKeyValuesFromFields(self, fields):
    65   def getKeyValuesFromFields(self, fields):
    66     """See base.Logic.getKeyValuesFromFields.
    66     """See base.Logic.getKeyValuesFromFields.
    67     """
    67     """
    68 
    68 
    69     if 'email' in fields:
    69     return [fields['link_name']]
    70       return [fields['email']]
       
    71 
       
    72     properties = {
       
    73         'link_name': fields['link_name']
       
    74         }
       
    75 
       
    76     entity = self.getForFields(properties, unique=True)
       
    77     return [entity.link_name]
       
    78 
    70 
    79   def getKeyFieldNames(self):
    71   def getKeyFieldNames(self):
    80     """See base.Logic.getKeyFieldNames.
    72     """See base.Logic.getKeyFieldNames.
    81     """
    73     """
    82 
    74