Пример #1
0
def edit(request, id):
	"""Registra una nueva papeleta"""
	papeleta = get_object_or_404(Papeleta, pk=id)
	form_data = {
		'conductor': papeleta.conductor,
		'vehiculo': papeleta.vehiculo,
		'infraccion': papeleta.infraccion,
		'fecha': papeleta.fecha,
		'lugar': papeleta.lugar,
		'observacion': papeleta.observacion,
		'policia': papeleta.policia,
	}
	form = PapeletaForm(initial=form_data)
	if request.method == 'POST':
		form = PapeletaForm(request.POST)
		if form.is_valid():
			data_form =  form.cleaned_data

			fecha = data_form['fecha']
			day = fecha.day
			month = fecha.month + 3
			year = fecha.year
			fecha_vencimiento = datetime.date(year, month, day)		

			papeleta.conductor =data_form['conductor']
			papeleta.vehiculo =data_form['vehiculo']
			papeleta.fecha = data_form['fecha']
			papeleta.observacion = data_form['observacion']
			papeleta.estado = False
			papeleta.fecha_vencimiento = fecha_vencimiento
			papeleta.lugar = data_form['lugar']
			papeleta.infraccion = data_form['infraccion']
			papeleta.policia = data_form['policia']								
			papeleta.save()

			return HttpResponseRedirect('/multas/')

	template_name = 'multas/edit.html'
	context = RequestContext(request)
	data = { 'form': form}
	return render_to_response(template_name, data, context)
Пример #2
0
def add(request):
	"""Registra una nueva papeleta"""
	form = PapeletaForm()
	if request.method == 'POST':
		form = PapeletaForm(request.POST)
		if form.is_valid():
			data_form =  form.cleaned_data
			fecha = data_form['fecha']
			day = fecha.day
			month = fecha.month + 3
			year = fecha.year
			fecha_vencimiento = datetime.date(year, month, day)
			papeleta, created = Papeleta.objects.get_or_create(
									conductor=data_form['conductor'],
									vehiculo=data_form['vehiculo'],
									fecha=data_form['fecha'],
									observacion=data_form['observacion'],
									estado=False,
									fecha_vencimiento=fecha_vencimiento,
									lugar=data_form['lugar'],
									infraccion=data_form['infraccion'],
									policia=data_form['policia'],
								)
			if created:
				recibo, created = Recibo.objects.get_or_create(
										monto=papeleta.infraccion.monto,
										papeleta=papeleta,
										nro_cuotas=1,
										concepto=Concepto.objects.get(id=1),
										usuario=request.user
									)
				if created:
					return HttpResponseRedirect('/multas/')

	template_name = 'multas/add.html'
	context = RequestContext(request)
	data = { 'form': form}
	return render_to_response(template_name, data, context)