Exemple #1
0
def setup_testing_users_units():
    from units.models import Unit, Role, Accreditation
    now = timezone.now()
    admin_user = TruffeUser.objects.create_superuser(username='******',
                                                     password='******',
                                                     first_name='admin',
                                                     last_name='admin')
    admin_user.mobile = "0123456789"
    admin_user.adresse = "rue machin"
    admin_user.nom_banque = "Postfinance"
    admin_user.iban_ou_ccp = "0009876543210"
    admin_user.save()
    Unit(id=2,
         name='My unit',
         description='unit very nice',
         is_commission=True,
         is_equipe=True).save()
    user1 = TruffeUser.objects.create_user(username='******',
                                           password='******',
                                           first_name='user1',
                                           last_name='user1')
    user1.mobile = "0123456789"
    user1.adresse = "rue machin"
    user1.nom_banque = "Postfinance"
    user1.iban_ou_ccp = "0009876543210"
    user1.save()
    user2 = TruffeUser.objects.create_user(username='******',
                                           password='******',
                                           first_name='user2',
                                           last_name='user2')
    user2.mobile = "0123456789"
    user2.adresse = "rue machin"
    user2.nom_banque = "Postfinance"
    user2.iban_ou_ccp = "0009876543210"
    user2.save()
    user3 = TruffeUser.objects.create_user(username='******',
                                           password='******',
                                           first_name='user3',
                                           last_name='user3')
    user3.mobile = "0123456789"
    user3.adresse = "rue machin"
    user3.nom_banque = "Postfinance"
    user3.iban_ou_ccp = "0009876543210"
    user3.save()
    user4 = TruffeUser.objects.create_user(username='******',
                                           password='******',
                                           first_name='user4',
                                           last_name='user4')
    user4.mobile = "0123456789"
    user4.adresse = "rue machin"
    user4.nom_banque = "Postfinance"
    user4.iban_ou_ccp = "0009876543210"
    user4.save()

    Role(id=1, name="role0", order=1, need_validation=False).save()
    Role(id=2,
         name="role1",
         order=2,
         need_validation=False,
         access='PRESIDENCE').save()
    Role(id=3,
         name="role2",
         order=3,
         need_validation=False,
         access='TRESORERIE').save()
    Role(id=4,
         name="role3",
         order=4,
         need_validation=False,
         access='SECRETARIAT').save()
    Role(id=5,
         name="role4",
         order=5,
         need_validation=False,
         access='INFORMATIQUE').save()
    Accreditation(unit_id=settings.ROOT_UNIT_PK,
                  user=admin_user,
                  role_id=1,
                  need_validation=True).save()
    Accreditation(unit_id=2, user=user1, role_id=2,
                  need_validation=False).save()
    Accreditation(unit_id=2, user=user2, role_id=3,
                  need_validation=False).save()
    Accreditation(unit_id=2, user=user3, role_id=4,
                  need_validation=False).save()
    Accreditation(unit_id=2, user=user4, role_id=5,
                  need_validation=False).save()
    system_user = TruffeUser(pk=settings.SYSTEM_USER_PK,
                             username='******',
                             first_name='system',
                             last_name='system',
                             is_active=True,
                             is_superuser=True,
                             last_login=now,
                             date_joined=now)
    system_user.set_password('system')
    system_user.save()
    return admin_user