コード例 #1
0
    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)
コード例 #2
0
ファイル: views.py プロジェクト: UVG-Teams/Tutos-System
    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'})