コード例 #1
0
ファイル: infracao.py プロジェクト: brunowber/transnote2
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)
コード例 #2
0
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})
コード例 #3
0
ファイル: infracao.py プロジェクト: brunowber/transnote2
class DET007(View):

    @method_decorator(autenticado())
    def gerar(self):
        infracoes = Infracao.objects.all()

        for i in infracoes:
            return i
コード例 #4
0
class TemplateDET(View):
    template_name = 'det/template.html'

    @method_decorator(autenticado())
    def get(self, request):
        return render(
            request,
            self.template_name,
        )
コード例 #5
0
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)
コード例 #6
0
ファイル: dispositivo.py プロジェクト: brunowber/transnote2
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)
コード例 #7
0
ファイル: tipo_infracao.py プロジェクト: brunowber/transnote2
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)
コード例 #8
0
ファイル: cor.py プロジェクト: brunowber/transnote2
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)
コード例 #9
0
ファイル: especie.py プロジェクト: brunowber/transnote2
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)
コード例 #10
0
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)