Exemplo n.º 1
0
def addEnt(request):
	try:
		# Vérification des permissions de l'utilisateur
		user = User.objects.get(username=request.user.username)
	except:
		return HttpResponseRedirect('/oups/')
	permissions = user.get_all_permissions()
	
	if ("entreprise.add_entreprise" in permissions):

		if request.method == 'POST':  				# Si une requête POST a été passée
			form = EntrepriseForm(request.POST)  	# On récupère les données
			
			if form.is_valid(): 					# Si les données reçues sont valides
				form.save()
				return HttpResponseRedirect('/entreprise')
			else:									# Si les données reçues sont invalides
				con = { 'actionAFaire' : 'Ajouter', 'form' : form}
				return render(request,'entreprise/forms.html', con)

		else: 										# Pas de requête POST
			form = EntrepriseForm()  				# On crée un formulaire vide
			con = { 'actionAFaire' : 'Ajouter', 'form' : form}
			return render(request,'entreprise/forms.html', con)

	else:
		return HttpResponseRedirect('/oups')
Exemplo n.º 2
0
def modifEnt(request, pk):
	try:
		# Vérification des permissions de l'utilisateur
		user = User.objects.get(username=request.user.username)
	except:
		return HttpResponseRedirect('/oups/')
	permissions = user.get_all_permissions()
	
	if ("entreprise.change_entreprise" in permissions):

		if request.method == 'POST':  # Si on a une requête POST (le formulaire a été posté)
			form = EntrepriseForm(request.POST,instance=Entreprise.objects.get(pk=pk))
			if form.is_valid(): # Nous vérifions que les données envoyées sont valides
				form.save()
				return HttpResponseRedirect('/entreprise/' + pk)
		else: # Si on a une requête GET, on récupère l'id de l'entreprise à modifier et on affiche le form
			form = EntrepriseForm(instance=Entreprise.objects.get(pk=pk))
			print("Error")
			# On crée un formulaire vide

		return render(request,'entreprise/forms.html', { 'actionAFaire' : 'Modifier', 'form' : form})

	else:
		return HttpResponseRedirect('/oups')