# HG changeset patch # User Sverre Rabbelier # Date 1225739044 0 # Node ID af082c92ddda812de10deea3b20d647e1bd9741d # Parent 6db210684627d4b2b85efd9f0caef4d49b504ae0 Quick fix to fix user profile creation This change will be obsolete when User refactoring is finished, but it will fix the build untill then. diff -r 6db210684627 -r af082c92ddda app/soc/views/models/base.py --- a/app/soc/views/models/base.py Mon Nov 03 18:20:53 2008 +0000 +++ b/app/soc/views/models/base.py Mon Nov 03 19:04:04 2008 +0000 @@ -292,7 +292,7 @@ entity = None try: - key_fields = self._logic.getKeyFieldsFromKwargs(kwargs) + key_fields = self._logic.getKeyFieldsFromDict(kwargs) entity = self._logic.getIfFields(key_fields) except soc.logic.out_of_band.ErrorResponse, error: template = self._params['edit_template'] diff -r 6db210684627 -r af082c92ddda app/soc/views/user/profile.py --- a/app/soc/views/user/profile.py Mon Nov 03 18:20:53 2008 +0000 +++ b/app/soc/views/user/profile.py Mon Nov 03 19:04:04 2008 +0000 @@ -145,7 +145,7 @@ 'id': id, } - key_fields = models.user.logic.getKeyFieldsFromDict(properties) + key_fields = {'email': id.email()} user = models.user.logic.updateOrCreateFromFields(properties, key_fields)