Exemplo n.º 1
0
def find_vehiculo(request):
	response = {}
	if request.is_ajax:
		find = get_or_none(vehiculoModel, placa = request.POST.get('placa',''))
		response['response'] = find.placa if find is not None else None
		response['orden_servicio'] = new_orden_servicio(find) if find is not None else None
	else:
		response['response'] = 'Ha ocurrido un error'
	return HttpResponse(json.dumps(response), "application/json")
Exemplo n.º 2
0
    def dispatch(self, request, *args, **kwargs):
        self.service = get_object_or_404(Service, name=self.service_name)
        self.integration = get_or_none(self.service.services,
                                       service__name=self.service_name)

        if self.kwargs['slug']:
            self.repo = request.user.repositories.get(slug=self.kwargs['slug'])

        return super(ServiceView, self). \
            dispatch(request, *args, **kwargs)
Exemplo n.º 3
0
    def _get_form(self):
        if not hasattr(self, 'form'):
            data = None

            if self.request.method == 'GET':
                data = get_or_none(self.repo.integrations)

            self.form = ConfigForm(
                self.boards,
                initial={'board': data.config['board'] if data else None},
                data=self.request.POST.copy() or None)

        return self.form
Exemplo n.º 4
0
def update_pull(repo_id, status, request):
    repo = Repository.objects.get(pk=repo_id)
    pull = RepositoryPull.objects.update_or_create(
        repository=repo,
        number=request['number']
    )

    pull[0].head = get_or_none(
        repo.branches.all(),
        name=request['head']['ref']
    )
    pull[0].base = get_or_none(
        repo.branches.all(),
        name=request['base']['ref']
    )

    pull[0].html_url = request['html_url']
    pull[0].name = request['title']
    pull[0].description = request['body']
    pull[0].status = status
    pull[0].save()
    return True
Exemplo n.º 5
0
    def _get_form(self):
        if not hasattr(self, 'form'):
            data = None

            if self.request.method == 'GET':
                data = get_or_none(self.repo.integrations)

            self.form = ConfigForm(
                self.boards,
                initial={'board': data.config['board'] if data else None},
                data=self.request.POST.copy() or None
            )

        return self.form
Exemplo n.º 6
0
    def dispatch(self, request, *args, **kwargs):
        self.service = get_object_or_404(Service, name=self.service_name)
        self.integration = get_or_none(
            self.service.services,
            service__name=self.service_name
        )

        if self.kwargs['slug']:
            self.repo = request.user.repositories.get(
                slug=self.kwargs['slug']
            )

        return super(ServiceView, self). \
            dispatch(request, *args, **kwargs)
Exemplo n.º 7
0
def add_service(request, orden):
	response = {}
	orden = get_or_none(ordenServicioModel, pk = orden)
	if request.method == 'POST':
		form = ordenServicioDetalle(request.POST, instance = orden)
		if form.is_valid():
			detalle_orden = form.save()
			response['pk'] = detalle_orden.pk
			response['detail'] = detalle_orden.servicio.detail
			response['servicio'] = detalle_orden.servicio.nombre
			response['mecanico'] = detalle_orden.mecanico.nombre
			response['valor'] = str("{0:,}".format(detalle_orden.servicio.valor))
		else:
			print form.errors
			response['response'] = "Ha ocurrido un error"
		return HttpResponse(json.dumps(response), content_type = 'application/json')
	else:
		form = ordenServicioDetalle(instance = orden, service = orden)
	return render(request, 'form-detalle-servicio.html', {'title': 'Detalle Orden de servicio No.'+str(orden.pk), 'forms': form, 'orden': orden.pk})
Exemplo n.º 8
0
def historialVehiculo(request):
	form = buscarVehiculoHistorialForm()
	message = ''
	if request.method == 'POST':
		form = buscarVehiculoHistorialForm(request.POST)
		if form.is_valid():
			placa = form.cleaned_data['placa']
			vehiculo = get_or_none(vehiculoModel, placa=placa)
			if vehiculo is not None:
				url = '/historial-vehiculo/'+str(vehiculo.pk)+'/'
				return HttpResponseRedirect(url)
			else:
				message = "El vehiculo no se encuentra registrado."

	context = {
		'form' : form,
		'message' : message,
	}
	return render(request, 'historial_vehiculo.html', context)
Exemplo n.º 9
0
def delete_service(request, orden):
	response = {}
	orden = get_or_none(ordenServicioModel, pk = orden)
	orden.delete()
	response['msg'] = 'Eliminado'
	return HttpResponse(json.dumps(response), "application/json")