# coding=utf-8
from namp.views import *
from . import views
from django.conf.urls import  url, include
from django.urls import path
from django.contrib.auth import views as auth_views

app_name = 'namp'

urlpatterns = [
	path('', views.home, name='home'),

	#Tela do GESTOR
	path('admin_afastamento/', views.admin_afastamento, name='admin_afastamento'),
	path('admin_servidor/', views.admin_servidor, name='admin_servidor'), #falta fazer
	path('adicional_noturno/', views.admin_add_noturno, name='admin_add_noturno'), 
	path('admin_setor/cadastrar/', views.admin_setor_criar, name='admin_setor_criar'),
	path('admin_setor_list/', views.admin_setor_list, name='admin_setor_list'),
	path('admin_setor/<str:id_setor>/editar/', views.setor_att, name='setor_att'),
	path('admin_setor_list/<str:id_setor>/equipes/', views.setor_equipes, name='setor_equipes'), #Modal
	path('admin_servidor_list/', views.admin_servidor_list, name='admin_servidor_list'), 
	path('admin_servidor_mov/', views.admin_servidor_mov, name='admin_servidor_mov'),
	#path('admin_servidor_cadastrar/', views.admin_servidor_criar, name='admin_servidor_criar'), TEM QUE MELHORAR

	path('periodos/', views.periodo_listar, name='periodo_listar'), #Acionada pelo link PERÍODOS, localizado na aba do GESTOR.
	path('periodos/cadastrar', views.periodo_criar, name='periodo_criar'), #Acionada pelo botão ADICIONAR, localizado na template de PERÍODOS.
	path('periodos/<int:id_periodo_acao>/editar', views.periodo_att, name='periodo_att'), #Acionada pelo botão EDITAR, localizado na template de PERÍODOS.
	
	#Tela do OPERADOR
	path('setor/<str:id_setor>/editar', views.setor_att, name='setor_att'),
	path('adicional_noturno/<id_escala_frequencia>/relatorio/', views.setor_add_noturno, name='setor_add_noturno'), #Para o modal de listar o adicional noturno do setor

	path('equipes/<int:id_equipe>/editar/', views.equipe_att, name='equipe_att'),
	path('equipes/cadastrar/', views.equipe_criar, name='equipe_criar'),
	path('equipes/', views.equipe_list, name='equipe_list'),
	path('equipes/<int:id_equipe>/servidores/', views.equipe_servidores, name='equipe_servidores'), #Para o modal de listar servidores da equipe
	path('equipe_delete/<int:id_equipe>/delete', views.equipe_delete, name='equipe_delete'),
	path('servidor_mov/', views.servidor_mov, name='servidor_mov'), 
	path('servidor_list/', views.servidor_list, name='servidor_list'),
	path('afastamentos/cadastrar/', views.afastamento_criar, name='afastamento_criar'), 	
	path('afastamentos/', views.afastamento_list, name='afastamento_list'),
	path('escala_operador_list/', views.escala_operador_list, name='escala_operador_list'),#Finalizado
	path('jornadas_operador/', views.jornadas_operador, name='jornadas_operador'),
	path('frequencia_operador_list/', views.frequencia_operador_list, name='frequencia_operador_list'),#Finalizado
	path('frequencias_operador/', views.frequencias_operador, name='frequencias_operador'),#Finalizado: consolida as frequências
	#Tela do SERVIDOR
	path('servidores/<int:id_matricula>/editar/', views.servidor_att, name='servidor_att'),
	path('servidor_escala/', views.servidor_escala, name='servidor_escala'), #falta fazer
	path('servidor_hist/', views.servidor_hist, name='servidor_hist'), #falta fazer

	#path('equipe_operador_change_form/', views.equipe_operador_change_form, name='equipe_operador_change_form'),
	#path('equipe_operador_change_list/', views.equipe_operador_change_list, name='equipe_operador_change_list'),
	#path('equipe_operador_att_form/<int:id_equipe>/', views.equipe_operador_att_form, name='equipe_operador_att_form'),
	#path('equipe_delete/<int:id_equipe>/delete', views.EquipeDeleteView, name='equipe_delete'),
	
	#path('servidores_operador_change_list/', views.servidores_operador_change_list, name='servidores_operador_change_list'),
	#path('servidor_operador_change_form/<int:id_matricula>/', views.servidor_operador_change_form, name='servidor_operador_change_form'),
	#path('servidor_operador_att_form/<int:id_matricula>/', views.servidor_operador_att_form, name='servidor_operador_att_form'),
	
	#path('afastamento_change_form/', views.afastamento_change_form, name='afastamento_change_form'),
	
	#path('afastamento_att_form/<int:id_hist_afastamento>/', views.afastamento_att_form, name='afastamento_att_form'),

	#path('frequencias_operador_list/', views.frequencias_operador_list, name='frequencias_operador_list'),
	#path('frequencias_admin_list/', views.frequencias_admin_list, name='frequencias_admin_list'),

	#path('add_noturno_list', views.add_noturno_list, name='add_noturno_list'),

	#Calculos
	url('getEquipes/$', views.get_equipes),
	url('getEquipes24h/$', views.get_equipes24h),
	url('getEquipes48h/$', views.get_equipes48h),
	url('getTipoJornada/', views.get_tipo_jornada),
	url('getEquipeServidor/$', views.get_equipe_servidor),
	url('getSetorServidor/$', views.get_setor_servidor),
	url('escala-regular/', views.definirjornadaregular, name='definirjornadaregular'),
	url('gerarescalaregular/', views.gerarescalaregular, name='gerarescalaregular'),
	#Exportações
	url('exportar_pdf/', views.exportar_pdf, name='exportar_pdf'),
	#botões para documentos
	url(r'^frequencia-excel/xls/$', views.exportar_frequencia_excel, name='exportar_frequencia_excel'),
	url(r'^jornadas-excel/xls/$', views.exportar_jornadas_excel, name='exportar_jornadas_excel'),
	path('adicional-noturno/<int:id_escala_frequencia>/', views.exportar_noturno_excel, name='exportar_noturno_excel'),	
]