Exemple #1
0
def createProfileSocial(request):

		person = Profile.objects.all().filter(user_id=request.user.id).exists()
		form = UserUpdateForm()
		if person == False:
			if request.method == 'POST':
				form = UserUpdateForm(request.POST)
				identification =  form['identification'].value()
				phone = form['phone'].value()
				userType = 'Externo'
				numAccount = form['numAccount'].value()	
				lastProfile = Profile.objects.all().filter().last()
				if lastProfile == None:
					object = Profile()
					newProfile = Profile(1, request.user.id,identification,userType,phone,numAccount)
					newProfile.save()
					messages.success(request,'Su perfil ha sido creado exitosamente!')
					return render(request, 'sales/viewsEvent.html')
				else:			
					object = Profile()
					idUser = lastProfile.id + 1
					newProfile = Profile(idUser, request.user.id,identification,userType,phone,numAccount)
					newProfile.save()
					messages.success(request,'Su perfil ha sido creado exitosamente!')
					return render(request, 'sales/viewsEvent.html')
			else:
				return render(request, 'users/createMyProfile.html',{'form': form})
		else:
				return render(request, 'sales/viewsEvent.html')
Exemple #2
0
    def save(self):
        """Create user and profile."""
        data = self.cleaned_data
        data.pop('password_confirmation')

        user = User.objects.create_user(
            **data
        )  # **data sirve para enviar todos los atributos del diccionario
        profile = Profile(user=user, picture="users/pictures/perfil.png")
        profile.save()
Exemple #3
0
 def setUp(self) -> None:
     self.user = User.objects.create_user(username="******",
                                          email="*****@*****.**",
                                          password="******")
     Profile(
         user=self.user,
         nationality="Dutch",
         terms_confirmed=True,
         subscribed_newsletter=False,
     ).save()
     self.client.login(username="******",
                       password="******")
Exemple #4
0
 def setUp(self) -> None:
     self.service = Factory.get_newsletter_service(True)
     self.executor = Factory.get_executor()
     self.inst_email = "*****@*****.**"
     self.alt_email = "*****@*****.**"
     self.user = User.objects.create_user(
         username=self.inst_email,
         email=self.alt_email,
     )
     self.user.profile = Profile(user=self.user,
                                 nationality="Dutch",
                                 terms_confirmed=True,
                                 subscribed_newsletter=False)
Exemple #5
0
 def create_new_profile(
     self,
     first_name="Tosti",
     last_name="Broodjes",
     username="******",
     email="*****@*****.**",
     password="******",
     nationality="Dutch",
     terms_confirmed=True,
     newsletter=False,
     gmm_invite=False,
     newsletter_recipient="TUE",
 ) -> Profile:
     user = User(username=username, email=email, password=password, first_name=first_name, last_name=last_name)
     return Profile(
         user=user,
         nationality=nationality,
         terms_confirmed=terms_confirmed,
         subscribed_newsletter=newsletter,
         subscribed_gmm_invite=gmm_invite,
         newsletter_recipient=newsletter_recipient,
     )