예제 #1
0
 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
예제 #2
0
    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)