Beispiel #1
0
 def save(self):
     account = Account(
         email=self.validated_data['email'],
         username=self.validated_data['username'],
     )
     password = self.validated_data['password']
     account.address = self.validated_data['address']
     account.name = self.validated_data['name']
     account.set_password(password)
     account.save()
     return account
Beispiel #2
0
    def save(self, *args, **kwargs):
        email = self.validated_data["email"]
        account = Account(
            username=self.validated_data["username"],
            email=email,
        )
        password = self.validated_data["password"]
        confirm_password = self.validated_data["confirm_password"]

        if password != confirm_password:
            raise serializers.ValidationError({"password": "******"})
        account.set_password(password)
        account.save()
        return account
Beispiel #3
0
    def save(self):
        account = Account(
            email=self.validated_data['email'],
            username=self.validated_data['username'],
        )
        password = self.validated_data['password']
        password2 = self.validated_data['password2']

        if password != password2:
            raise serializers.ValidationError(
                {'password': '******'})
        account.set_password(password)
        account.save()
        return account
Beispiel #4
0
    def save(self, *args, **kwargs):
        user = Account(
            email=self.validated_data["email"],
            user_name=self.validated_data["user_name"],
        )

        password = self.validated_data["password"]
        password2 = self.validated_data["password2"]
        if password != password2:
            raise serializers.ValidationError({"password": "******"})

        user.set_password(password)
        user.save()
        return user
Beispiel #5
0
    def save(self, request):
        # create and save account
        new_account = Account(
            email=request.data['email'],
            first_name=request.data['first_name'],
            last_name=request.data['last_name'],
            type_user=request.data['type_user'],
        )
        new_account.set_password(request.data['password1'])
        new_account.save()

        # create a new profile
        new_profile = GraduateProfile(
            enrollment=request.data['enrollment'],
            career=request.data['career'],
            gender=request.data['gender'],
        )

        # make a default documents properties
        documents = dict()
        documents["acta"] = self.attrsDocs('Acta de Nacimimento')
        documents["curp"] = self.attrsDocs('C.U.R.P.')
        documents["titulo_bach"] = self.attrsDocs('Título de bachillerato')
        documents["ingles"] = self.attrsDocs('Constancia de inglés')
        documents["cni"] = self.attrsDocs('Constancia de no inconvenientes')

        # save documents and account on new profile
        new_profile.documents = documents
        new_profile.account = new_account
        new_profile.save()

        # adapter = get_adapter()
        # user = adapter.new_user(request)
        # self.cleaned_data = self.get_cleaned_data()
        # adapter.save_user(request, user, self)
        # setup_user_email(request, user, [])
        # #user.save()
        return new_account