def userModelHasLanguaje(self): """ Muestra que el idioma de un usuario es el correcto """ america = Location(name="America", location_type="continent") america.save() guate = Location(name="Guatemala", shortname="GT", code=502, location_type="country", parent=america) guate.save() gtDep = Location(name="Guatemala", location_type="department", parent=guate) gtDep.save() mixco = Location(name='Mixco', location_type='municipality', parent=gtDep) mixco.save() uvg = Institution(name="Universidad del Valle de Guatemala", institution_type="university", location=mixco) uvg.save() computerscience = Career( name= "Ingeniería en Ciencias de la Computación y Tecnología de la Información", institution=uvg) computerscience.save() spanish = Language(name="Español") marcfuents = User(username="******", first_name="Marco José", last_name="Fuentes Lima", email="*****@*****.**") marcfuents.set_password("Contrasena1234") marcfuents.save() marcofuentes = UserDetail(user_ptr=marcfuents, birthdate="1999-7-16", language=spanish, phone=54131389, gender="M", is_tutor=True, institution=uvg, career=computerscience, location=mixco) marcofuentes.save_base(raw=True) self.assertEqual((marcofuentes.language == spanish), True) self.assertEqual((marcofuentes.language == spanish), False)
def setUpClass(cls): super().setUpClass() with transaction.atomic(): user = User.objects.create_user( username=USERNAME, password=PASSWORD ) user_detail = UserDetail() user_detail.auth_user = user user_detail.save() cls.api_client = ApiClient()
def create(self, validated_data): instance = UserDetail() user_data = validated_data.get('user') user = User.objects.create_user(username=user_data.get('username'), email=user_data.get('email'), password=user_data.get('password'), first_name=user_data.get('first_name'), last_name=user_data.get('last_name')) if user: instance.user = user user_ext = self.update(instance, validated_data) return user_ext
def newUser(self, request): usuario = User(username=request.data['username'], first_name=request.data['firstName'], last_name=request.data['lastName'], email=request.data['email']) usuario.set_password(request.data['password']) usuario.save() usuariodetail = UserDetail(user_ptr=usuario, birthdate=request.data['birthdate'], phone=request.data['phone'], gender=request.data['gender'], is_tutor=request.data['isTutor']) usuariodetail.save_base(raw=True) if (request.data['isTutor']): tutorusuario = Tutor( user_ptr=usuario, individual_price=request.data['individualPrice']) tutorusuario.save_base(raw=True) return Response({'status': 'ok'})
def add_wantoo_bot(apps, schema_editor): User = apps.get_model(settings.AUTH_USER_MODEL) UserDetail = apps.get_model('users', 'UserDetail') print 'Creating Wantoo Bot User...' try: wantoo_bot = User.objects.get(email='*****@*****.**') print 'Wantoobot already exists...' except: #Doesn't work all the time... # wantoo_bot = User.objects.create_user(username='******', # email='*****@*****.**', # password='******', # first_name="~ WANTOOBOT", # last_name="~", # is_staff=True, # is_superuser=True) # User = apps.get_registered_model('auth', 'User') wantoo_bot = User( username='******', email='*****@*****.**', password=make_password('2i8oaKhwbeTc'), is_superuser=True, is_staff=True, first_name="~ WANTOOBOT", last_name="~", ) wantoo_bot.save() print 'Wantoobot Created!' print 'Done!' print 'Adding UserDetail to Wantoo Bot...' try: user_detail = UserDetail() user_detail.user = wantoo_bot user_detail.casl = True user_detail.save() print 'UserDetail created!' except: print 'UserDetail already exists...' print 'Done!'