Esempio n. 1
0
def new_fieldoperation(request):
	"""Add new fieldoperation"""
	if request.method == 'POST':
		form = FieldOperationForm(user=request.user, data=request.POST)
		
		if form.is_valid():
			p = form.save(commit=False)	
			p.created_by = request.user
			p.updated_by = p.created_by

			p.save()
			return HttpResponseRedirect(reverse('approba:fieldoperations'))
	else:
		form = FieldOperationForm(user=request.user)
	return render(request,'approba/newfieldoperation.html',{'form': form},)
Esempio n. 2
0
def editfieldoperation(request, fieldoperation_id):
	fieldoperation = get_object_or_404(FieldOperation,pk=fieldoperation_id)
	fieldoperation_user_id = fieldoperation.created_by_id
	logged_in_user_id = request.user.id

	if fieldoperation_user_id != logged_in_user_id:
		raise Http404
	fieldoperation.updated_at = datetime.datetime.now()
	if request.POST:
		
		form = FieldOperationForm(user=request.user, data=request.POST)
	
		if form.is_valid():
			p = form.save(commit=False)
			p.updated_by = request.user
			p.created_by = request.user #WTF?
					
			p.save()
			return HttpResponseRedirect(reverse('approba:fieldoperations'))
	else:
		form = FieldOperationForm(user=request.user)	
		return render(request,'approba/editfieldoperation.html',{'form': form},)