--- a/app/soc/logic/models/user.py Sun Nov 16 23:04:48 2008 +0000
+++ b/app/soc/logic/models/user.py Mon Nov 17 00:01:33 2008 +0000
@@ -74,7 +74,7 @@
}
entity = self.getForFields(properties, unique=True)
- return [entity.account.email()]
+ return [entity.link_name]
def getKeyFieldNames(self):
"""See base.Logic.getKeyFieldNames
@@ -92,7 +92,8 @@
if user:
key_name = user.key().name()
else:
- key_name = self.getKeyNameForFields({'email': account.email()})
+ raise
+ key_name = self.getKeyNameForFields({'link_name': properties['link_name']})
return self.updateOrCreateFromKeyName(properties, key_name)