Revision e066eedb snf-astakos-app/astakos/im/models.py
b/snf-astakos-app/astakos/im/models.py | ||
---|---|---|
303 | 303 |
return _RESOURCE_NAMES |
304 | 304 |
|
305 | 305 |
|
306 |
def split_realname(value): |
|
307 |
parts = value.split(' ') |
|
308 |
if len(parts) == 2: |
|
309 |
return parts |
|
310 |
else: |
|
311 |
return ('', value) |
|
312 |
|
|
313 |
|
|
306 | 314 |
class AstakosUserManager(UserManager): |
307 | 315 |
|
308 | 316 |
def get_auth_provider_user(self, provider, **kwargs): |
... | ... | |
476 | 484 |
|
477 | 485 |
@realname.setter |
478 | 486 |
def realname(self, value): |
479 |
parts = value.split(' ') |
|
480 |
if len(parts) == 2: |
|
481 |
self.first_name = parts[0] |
|
482 |
self.last_name = parts[1] |
|
483 |
else: |
|
484 |
self.last_name = parts[0] |
|
487 |
first, last = split_realname(value) |
|
488 |
self.first_name = first |
|
489 |
self.last_name = last |
|
485 | 490 |
|
486 | 491 |
def add_permission(self, pname): |
487 | 492 |
if self.has_perm(pname): |
... | ... | |
1199 | 1204 |
|
1200 | 1205 |
@realname.setter |
1201 | 1206 |
def realname(self, value): |
1202 |
parts = value.split(' ') |
|
1203 |
if len(parts) == 2: |
|
1204 |
self.first_name = parts[0] |
|
1205 |
self.last_name = parts[1] |
|
1206 |
else: |
|
1207 |
self.last_name = parts[0] |
|
1207 |
first, last = split_realname(value) |
|
1208 |
self.first_name = first |
|
1209 |
self.last_name = last |
|
1208 | 1210 |
|
1209 | 1211 |
def save(self, *args, **kwargs): |
1210 | 1212 |
if not self.id: |
Also available in: Unified diff