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 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'})