def load(row): #~ auth.User.objects.create_user(row['USERID'],row['EMAIL'] or '','') if not row['EMAIL']: return username = settings.TIM2LINO_USERNAME(row['USERID']) if username is None: return d = name2kw(row['NAME'], False) now = datetime.datetime.now() user = auth.User( username=username, #~ username=row['USERID'].lower(), email=row['EMAIL'], first_name=d['first_name'], last_name=d['last_name']) user.set_password('temp') return user
def load(row): kw = {} #~ kw.update(street2kw(join_words(row['RUE'],row['RUENUM'],row['RUEBTE']))) store(kw, id=int(row['IDPAR'])) if is_company(row): cl = Company store(kw, vat_id=row['NOTVA'], prefix=row['ALLO'], name=row['FIRME'], ) else: cl = Person if row['IDPRT'] == 'S': kw.update(is_cpas=True) elif row['IDPRT'] == 'A': kw.update(is_senior=True) elif row['IDPRT'] == 'I': kw.update(is_active=False) kw.update(**name2kw(row['FIRME'])) store(kw, national_id=row['NB2'], gesdos_id=row['NB1'], bank_account1=row['COMPTE1'], bank_account2=row['COMPTE2'], title=row['ALLO'], ) if row['IDUSR']: username = settings.TIM2LINO_USERNAME(row['IDUSR']) if username is not None: try: kw.update( coach1=auth.User.objects.get(username=username)) #~ kw.update(user=auth.User.objects.get(username=username)) except auth.User.DoesNotExist, e: dblogger.warning( "PAR:%s PAR->IdUsr %r (converted to %r) doesn't exist!", row['IDPAR'], row['IDUSR'], username)