Desarrollo-CeSPI / kimkelen

Sistema Integral de Gestión de Colegios
Other
35 stars 43 forks source link

Hay acciones que no se muestran: No puedo imprimir el boletín desde la cuenta de preceptor. #717

Closed imlauera closed 2 months ago

imlauera commented 2 months ago

Si entro desde la cuenta de preceptor no puedo ver la opción imprimir boletín, pero sí funciona si escribís la URL manualmente /student/id_del_estudiante/printReportCard. Puedo intentar solucionarlo, pero no sé en dónde está definido quien puede y quien no ver esa acción.

Mirando el código llegé a un archivo que se llama s/kimkelen/lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelAdmin/default/template/templates/listActions.php, pero no me queda del todo claro si ese ese archivo o no.

Me pueden decir en donde está definido quien puede ver y quien no ciertas acciones?

Se generan a partir de acá?

$ grep "printReportCard" -r *
division/config/generator.yml:            action: printReportCard
student/config/generator.yml:            action: printReportCard
student/config/generator.yml:            action: printReportCard

En

$ find . -name "_list_td*"
./lib/symfony/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_actions.php
./lib/symfony/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_tabular.php
./lib/symfony/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_stacked.php
./lib/symfony/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_batch_actions.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/template/templates/_list_td_actions.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/template/templates/_list_td_tabular.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/template/templates/_list_td_stacked.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/template/templates/_list_td_batch_actions.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelAdmin/default/template/templates/_list_td_actions.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelAdmin/default/template/templates/_list_td_tabular.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelAdmin/default/template/templates/_list_td_stacked.php
./lib/symfony/plugins/sfPropelPlugin/data/generator/sfPropelAdmin/default/template/templates/_list_td_batch_actions.php
./plugins/sfPropelRevisitedGeneratorPlugin/data/generator/sfPropelModule/extended/template/templates/_list_td_actions.php
./plugins/sfPropelRevisitedGeneratorPlugin/data/generator/sfPropelModule/extended/template/templates/_list_td_tabular.php
./plugins/sfPropelRevisitedGeneratorPlugin/data/generator/sfPropelModule/extended/template/templates/_list_td_stacked.php
./plugins/sfPropelRevisitedGeneratorPlugin/data/generator/sfPropelModule/extended/template/templates/_list_td_batch_actions.php

Ví que hay un parche raro:

patch/2.37.1/patch.sql:update sf_guard_permission set  description = 'Imprimir boletines' where name = 'print_report_card';
patch/2.37.0/patch.sql:insert into sf_guard_permission (name, description) values ('print_report_card','Imprimir boletines y analíticos

Ese permiso no existe en mi db. Raro porque yo estoy en la version 3.9.40

Efectivamente apliqué el parche manualmente y luego agregé esos permisos a preceptores y ahora si aparecen las opciones de imprimir el boletín... Tengo que hacer esto con cada parche?

Gracias.