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