def cargarformPromotor(self, request): roles = ['promotor', 'director'] if validar_roles(roles=roles): # Cargamos los años anio = datetime.today().year anios = [] anios.append(anio + 1) for i in range(0, 3): anios.append(anio - i) # Cargamos los meses meses_todos = [ "Todos", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Setiembre", "Octubre", "Noviembre", "Diciembre" ] num_mes = datetime.today().month meses = [] for i in range(0, num_mes + 1): meses.append(meses_todos[i]) return {'anio_actual': anio, 'anios': anios, 'meses': meses_todos} else: mensaje_error = "No tienes acceso a esta vista" return {'mensaje_error': mensaje_error} # return context
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo', 'tesorero'] if validar_roles(roles=roles): personalcolegio = PersonalColegio.objects.filter( colegio_id=get_current_colegio(), activo=True) personal = [] docentes = [] for personalcol in personalcolegio: personal.append(personalcol.personal) cursos = AulaCurso.objects.filter( id_aula_curso=request.GET['curso'], activo=True) for persona in personal: try: docentes.append(Docente.objects.get(empleado=persona)) except: logger.info("Persona no es un docente ---- AE_academico") return render(request, template_name=self.template_name, context={ 'form': self.form_class, 'docentes': docentes, 'cursos': cursos, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): return super(CargarMatriculaUpdateView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def VisualizarNotasform(self, request): roles = ['promotor', 'director'] if validar_roles(roles=roles): # Cargamos los meses meses_todos = [ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Setiembre", "Octubre", "Noviembre", "Diciembre" ] num_mes = datetime.date.today().month meses = [] for i in range(0, num_mes + 1): meses.append(meses_todos[i]) id_colegio = get_current_colegio() aulas = Aula.objects.filter( tipo_servicio__colegio=id_colegio).order_by('nombre') return {'meses': meses_todos, 'aulas': aulas} else: mensaje_error = "No tienes acceso a esta vista" return {'mensaje_error': mensaje_error} # return context
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): no_matriculados_aulas = [] aula_actual = Aula.objects.get(id_aula=request.GET['aula']) matriculas = Matricula.objects.filter( tipo_servicio=aula_actual.tipo_servicio, colegio_id=get_current_colegio(), activo=True) for matricula in matriculas: alumno_aula = AulaMatricula.objects.filter(matricula=matricula, activo=True) if alumno_aula: logger.info("El alumno {0} ya tiene aula".format( matricula.alumno)) else: no_matriculados_aulas.append(matricula) return render(request, template_name=self.template_name, context={ 'aula': aula_actual, 'matriculas': no_matriculados_aulas, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'tesorero', 'administrativo'] if validar_roles(roles=roles): return super(TipoPagoListView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): list_tiposervicio = [] alumno = Alumno.objects.get(pk=request.GET["alumno"]) matricula = Matricula.objects.filter(alumno=alumno, activo=True, colegio__tiposervicio__is_ordinario= True) if matricula.count() > 0: tiposervicios = TipoServicio.objects.filter(colegio_id=self.request.session.get('colegio'), activo=True, is_ordinario=False) else: tiposervicios = TipoServicio.objects.filter(colegio_id=self.request.session.get('colegio'), activo=True) if tiposervicios.count() > 1: for tiposer in tiposervicios: if Servicio.objects.filter(tipo_servicio=tiposer, activo=True).count() > 0: list_tiposervicio.append(tiposer) elif tiposervicios.count() is 1: if Servicio.objects.filter(tipo_servicio=tiposervicios, activo=True).count() > 0: list_tiposervicio.append(tiposervicios) return render(request, template_name=self.template_name, context={ 'alumno': alumno, 'tiposervicio': list_tiposervicio, 'form': self.form_class, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): return super(PeriodoAcademicoCreationView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): # AQUI VA EL ID DE TIPO DE SERVICIO id_tipo_servicio = 1 docente = True id_colegio = get_current_colegio() matriculadosaula = Matricula.objects.filter( colegio_id=id_colegio, activo=True, tipo_servicio=id_tipo_servicio).order_by('alumno__apellido_pa') logger.info("Datos son {0}".format(matriculadosaula)) alumnos = [] for matriculado in matriculadosaula: alumnos.append(matriculado.alumno) return render(request, template_name=self.template_name, context={ 'form': self.form_class, 'alumnos': alumnos, 'docente': docente, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def RegistrarNotas1Form(self, request): roles = ['promotor', 'director'] if validar_roles(roles=roles): # Cargamos las aulas relacionadas al colegio id_colegio = get_current_colegio() periodos_colegio = PeriodoAcademico.objects.filter( colegio=id_colegio).order_by('nombre') if periodos_colegio.count() == 0: periodos_colegio = ["No hay periodos registrados"] # Cargamos las aulas relacionadas al colegio id_colegio = get_current_colegio() aulas_colegio = Aula.objects.filter( tipo_servicio__colegio=id_colegio).order_by('nombre') if aulas_colegio.count() == 0: aulas_colegio = ["No hay aulas registradas"] cursos = [] cursos_aula = AulaCurso.objects.filter(curso__colegio=id_colegio) for curso_aula in cursos_aula: cursos.append(curso_aula.curso) return { 'aulas_colegio': aulas_colegio, 'periodos_colegio': periodos_colegio, 'cursos_aula': cursos } else: mensaje_error = "No tienes acceso a esta vista" return {'mensaje_error': mensaje_error} # return context
def get(self, request, *args, **kwargs): roles = ['tesorero'] if validar_roles(roles=roles): return super(RegistrarPagoCreateView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get_context_data(self, **kwargs): context = super(CashierListView, self).get_context_data(**kwargs) roles = ['administrativo', 'tesorero'] context['es_tesorero'] = validar_roles(roles=roles) request = get_current_request() puede_editar_caja = ['tesorero'] if validar_roles(roles=puede_editar_caja): puede_ver = True else: puede_ver = False if request.session.get('colegio'): id = request.session.get('colegio') context['idcolegio'] = id context['permiso_para_editar'] = puede_ver return context
def get(self, request, *args, **kwargs): roles = ['cajero'] if validar_roles(roles=roles): return super(BoxCashierUpdateView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['cajero'] if validar_roles(roles=roles): return super(ConsignmentCreationView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'sistemas'] if validar_roles(roles=roles): return super(RegistroUsarioCreationViewApoderado, self).get(request, args, kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): servicio = self.model.objects.get(pk=request.GET['idser']) servicio.activo = False servicio.save() return HttpResponseRedirect(reverse('enrollments:tiposervicio_list')) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): matriculados = Matricula.objects.filter(colegio_id=self.request.session.get('colegio'), activo=True) return render(request, template_name=self.template_name, context={ 'matriculados':matriculados, }) return super(MatriculaListView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): return render(request, template_name=self.template_name, context={ 'tiposervicio': TipoServicio.objects.filter(is_ordinario=False, activo=True, colegio_id=get_current_colegio()), 'form': self.form_class, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo', 'tesorero'] if validar_roles(roles=roles): aula_actual = Aula.objects.get(id_aula=request.GET['aula']) return render(request, template_name=self.template_name, context={ 'aula': aula_actual, 'form': self.form_class, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = [ 'promotor', 'director', 'administrativo', 'tesorero', 'cajero' ] if validar_roles(roles=roles): Remesa.objects.filter( movimiento__caja__colegio_id=get_current_colegio()) return super(ConsignmentListView, self).get(request, *args, **kwargs) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): evento = Evento.objects.get(id_evento=request.GET['evento']) return render(request, template_name=self.template_name, context={ 'evento': evento, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): form1 = self.form1 form2 = self.form2 return render(request, template_name=self.template_name, context={ 'form1': form1, 'form2': form2, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo', 'cajero'] if validar_roles(roles=roles): descuentos = TipoDescuento.objects.filter(colegio_id=get_current_colegio(), activo=True) return render(request, template_name=self.template_name, context={ 'descuentos': descuentos, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get_context_data(self, **kwargs): context = super(BoxCashierListView, self).get_context_data(**kwargs) roles = ['cajero'] context['es_cajero'] = validar_roles(roles=roles) request = get_current_request() user_id = get_current_user().id personal_colegio_id = PersonalColegio.objects.values('pk').filter( personal_id__persona_id__user_id=user_id)[0]['pk'] puede_ver_lista = ['promotor', 'director', 'tesorero'] if validar_roles(roles=puede_ver_lista): puede_ver = True else: puede_ver = False if request.session.get('colegio'): id = request.session.get('colegio') context['idcolegio'] = id context['personal_id_cajero'] = personal_colegio_id context['permisos_valido'] = puede_ver return context
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): aula_curso = self.model.objects.get(pk=int(request.GET['curso'])) for docente in aula_curso.getDocentesAsociados(): docente.activo = False docente.save() aula_curso.activo = False aula_curso.save() return HttpResponseRedirect(reverse('academic:aula_list')) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo'] if validar_roles(roles=roles): print(request.GET['alumno']) matricula = Matricula.objects.get( id_matricula=int(request.GET['alumno'])) alumno = AulaMatricula.objects.get(matricula=matricula) alumno.activo = False alumno.save() return HttpResponseRedirect(reverse('academic:aula_list')) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def post(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo', 'cajero'] if validar_roles(roles=roles): tipo_descuento = TipoDescuento.objects.get(id_tipo_descuento=request.POST["id_tipo_descuento"]) tipo_descuento.servicio = Servicio.objects.get(id_servicio= request.POST["servicio"]) tipo_descuento.descripcion = request.POST["descripcion"] tipo_descuento.porcentaje = request.POST["porcentaje"] tipo_descuento.save() return HttpResponseRedirect(reverse("discounts:tipo_descuento_list")) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def get(self, request, *args, **kwargs): roles = ['promotor', 'director','administrativo'] if validar_roles(roles=roles): form = self.form_class(colegio=get_current_colegio()) servicios = Servicio.objects.filter(tipo_servicio__colegio__id_colegio=get_current_colegio(), activo=True) return render(request, template_name=self.template_name, context={ 'form': form, 'servicios': servicios, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)
def MarcarAsistencia2Form(self, request): roles = ['promotor', 'director'] if validar_roles(roles=roles): # Cargamos los estados de asistencia estado_asistencia = [ "Sin registro", "Presente", "Tardanza", "Ausente" ] return {'estado_asistencia': estado_asistencia} else: mensaje_error = "No tienes acceso a esta vista" return {'mensaje_error': mensaje_error} # return context
def get(self, request, *args, **kwargs): roles = ['promotor', 'director', 'administrativo', 'tesorero'] if validar_roles(roles=roles): aula_actual = Aula.objects.get(id_aula=request.GET['aula']) cursos = Curso.objects.filter(colegio_id=get_current_colegio(), activo=True) return render(request, template_name=self.template_name, context={ 'aula': aula_actual, 'cursos': cursos, }) else: return HttpResponseRedirect(settings.REDIRECT_PERMISOS)