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