Example #1
0
def minupdate(request):
	if 'weight' in request.GET and request.GET['weight']:
		weight = request.GET['weight']
	else:
		return HttpResponseRedirect('/minclamp/')

	if 'realtag' in request.GET and request.GET['realtag']:
		realtag = request.GET['realtag']
	else:
		return HttpResponseRedirect('/minclamp/')

	query11 = PaperRoll.objects.filter(id=realtag).values_list('id', 'paper_code', 'initial_weight', 'width', 'wunit', 'temp_weight')[0]
	query1 = list(query11)

	paper_roll_id = query1[0]
	paper_code = query1[1]
	initial_weight = query1[2]
	size = query1[3]
	uom = query1[4]
	temp_weight = query1[5]

	query222 = PaperHistory.objects.filter(roll_id=realtag).exists()

	if query222 == True:
		query22 = PaperHistory.objects.filter(roll_id=realtag).order_by('-timestamp').values_list('last_wt')[0]
		query2 = list(query22)
		actual_wt = query2[0]
	else:
		actual_wt = initial_weight
		undo_btn = ""

	int_weight = int(weight)

	try:
		f_weight = float(weight)
	except ValueError:
		error = "Your submitted weight is not a number."
		return render_to_response('submit_error_min.html', locals())

	if actual_wt > f_weight:
		p = PaperHistory(roll_id=realtag, before_wt=actual_wt, last_wt=int_weight)
		p.save()
		transaction.commit()

	else:
		err = "w"
		error = "Your submitted weight is not less than previous weight."
		return render_to_response('submit_error_min.html', locals())

	return HttpResponseRedirect('/minclamp/')
Example #2
0
def maxupdate(request):
	if 'realtag' in request.GET and request.GET['realtag']:
		realtag = request.GET['realtag']
	else:
		return HttpResponseRedirect('/maxclamp/')

	if 'temp_weight' in request.GET and request.GET['temp_weight']:
		temp_weight = request.GET['temp_weight']
	else:
		return HttpResponseRedirect('/maxclamp/')

	if 'actual_wt' in request.GET and request.GET['actual_wt']:
		actual_wt = request.GET['actual_wt']
	else:
		return HttpResponseRedirect('/maxclamp/')

	p = PaperHistory(roll_id=realtag, before_wt=actual_wt, last_wt=temp_weight)
	p.save()
	transaction.commit()

	return HttpResponseRedirect('/maxclamp/')