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")
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)
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
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
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
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)
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})
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)
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")