diff --git a/pandora/user/models.py b/pandora/user/models.py index 1a039397..3d05b151 100644 --- a/pandora/user/models.py +++ b/pandora/user/models.py @@ -172,6 +172,9 @@ class UserProfile(models.Model): notes = models.TextField(default='') + def __unicode__(self): + return self.user.username + def get_ui(self): return get_ui(self.ui, self.user) diff --git a/pandora/user/views.py b/pandora/user/views.py index cd8c32b1..645600fc 100644 --- a/pandora/user/views.py +++ b/pandora/user/views.py @@ -777,7 +777,7 @@ def setUI(request): else: ui = json.loads(request.session.get('ui', '{}')) for key in data: - keys = re.sub('([^\\\\])\.', '\\1\n', key).split('\n') + keys = map(lambda p: p.replace('\0', '\\.'), key.replace('\\.', '\0').split('.')) value = data[key] p = ui while len(keys)>1: