X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=authosm%2Fmodels.py;h=09adfed7e3962f1ec4babac0b850c95e3dc23a67;hb=HEAD;hp=f968dfaf416805450b0045be030e17edd45554ef;hpb=e5a130af55131c3437fe3e2b7bb7cdacd0b22add;p=osm%2FLW-UI.git diff --git a/authosm/models.py b/authosm/models.py index f968dfa..09adfed 100644 --- a/authosm/models.py +++ b/authosm/models.py @@ -67,7 +67,7 @@ class AbstractOsmUser(AbstractBaseUser, PermissionsMixin): current_project = models.CharField(_('project_id'), max_length=255) psw = models.CharField(_('psw'), max_length=36) - token = models.CharField(_('token'), max_length=255) + token = models.CharField(_('token'), max_length=512) project_id = models.CharField(_('project_id'), max_length=36) project_name = models.CharField(_('project_name'), max_length=36, default='') token_expires = models.FloatField(_('token_expires'), max_length=36) @@ -93,11 +93,10 @@ class AbstractOsmUser(AbstractBaseUser, PermissionsMixin): def get_projects(self): client = Client() user_info = client.get_user_info(self.get_token(), self.username) - projects = client.get_projects(self.get_token(), user_info['data']['projects']) - if 'error' in projects and projects['error'] is True: + if 'error' in user_info and user_info['error'] is True: return [] else: - return projects['data'] + return user_info['data']['project_role_mappings'] def switch_project(self, project_id): client = Client()