class RelatorioInfracaoView(View): template = 'infracao/relatorio.html' @method_decorator(autenticado()) def __page(self, request): procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 infracao_page = Infracao.objects.get_page(page, procurar) return render(request, self.template, {'infracoes': infracao_page, 'procurar': procurar}) @method_decorator(autenticado()) def get(self, request): return self.__page(request) @method_decorator(autenticado()) def post(self, request): return self.__page(request)
class ConfigSincView(View): """View para configurar a sincronização""" template = 'config/configuracao.html' @method_decorator(autenticado()) def get(self, request, config_sinc_id=None): """Pega um formulário de sincronização e envia para o template""" if config_sinc_id: config_sinc = ConfigSinc.objects.get(pk=config_sinc_id) form = FormConfigSinc(instance=config_sinc) else: form = FormConfigSinc() return render(request, self.template, {'form': form}) @method_decorator(autenticado()) def post(self, request, config_sinc_id=None): """Envia o formulário para o servidor""" if config_sinc_id: config_sinc = ConfigSinc.objects.get(pk=config_sinc_id) form = FormConfigSinc(instance=config_sinc, data=request.POST) else: form = FormConfigSinc(request.POST) if form.is_valid(): form.save(request) return redirect('/') return render(request, self.template, {'form': form})
class DET007(View): @method_decorator(autenticado()) def gerar(self): infracoes = Infracao.objects.all() for i in infracoes: return i
class TemplateDET(View): template_name = 'det/template.html' @method_decorator(autenticado()) def get(self, request): return render( request, self.template_name, )
class ConsultaCategoriaView(View): """retorna as categorias para consulta""" template_name = 'categoria/consulta.html' @method_decorator(autenticado()) def __page(self, request): """Volta as páginas das categorias procuradas""" procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 categorias_page = Categoria.objects.get_page(page, procurar) return render(request, self.template_name, { 'categorias': categorias_page, 'procurar': procurar }) @method_decorator(autenticado()) def get(self, request): """Volta a primeira página da consulta""" return self.__page(request) @method_decorator(autenticado()) def post(self, request): """Volta as categorias pesquisadas""" return self.__page(request)
class ConsultaDispositivoView(View): """Consulta os dispositivos cadastrados""" template_name = 'dispositivo/consulta.html' @method_decorator(autenticado()) def __page(self, request): procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 dispositivoes_page = Dispositivo.objects.get_page(page, procurar) return render(request, self.template_name, { 'dispositivos': dispositivoes_page, 'procurar': procurar }) @method_decorator(autenticado()) def get(self, request): """Pega a primeira página""" return self.__page(request) @method_decorator(autenticado()) def post(self, request): """Pesquisa o dispositivo""" return self.__page(request)
class ConsultaTipoInfracaoView(View): template_name = 'tipo_infracao/consulta.html' @method_decorator(autenticado()) def __page(self, request): procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 tipos_page = TipoInfracao.objects.get_page(page, procurar) return render(request, self.template_name, { 'tipos': tipos_page, 'procurar': procurar }) @method_decorator(autenticado()) def get(self, request): return self.__page(request) @method_decorator(autenticado()) def post(self, request): return self.__page(request)
class ConsultaCorView(View): """Consulta as cores cadastradas""" template_name = 'cor/consulta.html' @method_decorator(autenticado()) def __page(self, request): procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 cores_page = Cor.objects.get_page(page, procurar) return render(request, self.template_name, { 'cores': cores_page, 'procurar': procurar }) @method_decorator(autenticado()) def get(self, request): """Pega a primeira página das cores""" return self.__page(request) @method_decorator(autenticado()) def post(self, request): """Faz a pesquisa requisitaad""" return self.__page(request)
class ConsultaEspecieView(View): template_name = 'especie/consulta.html' @method_decorator(autenticado()) def __page(self, request): procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 # especies_page = Especie.objects.filter() especies_page = Especie.objects.get_page(page, procurar) return render(request, self.template_name, {'especies': especies_page, 'procurar': procurar}) @method_decorator(autenticado()) def get(self, request): return self.__page(request) @method_decorator(autenticado()) def post(self, request): return self.__page(request)
class ConsultaDETView(View): template_name = 'det/consulta.html' @method_decorator(autenticado()) def __page(self, request): procurar = '' if request.method == 'POST': if 'procurar' in request.POST: procurar = request.POST['procurar'] else: if 'procurar' in request.GET: procurar = request.GET['procurar'] try: page = int(request.GET.get('page', 1)) except Exception: page = 1 det_page = DET.objects.get_page(page, procurar) return render(request, self.template_name, { 'dets': det_page, 'procurar': procurar, 'formato': 0, 'formato1': 1 }) @method_decorator(autenticado()) def get(self, request): return self.__page(request) def post(self, request): return self.__page(request)