Closed juacas closed 4 months ago
Si clono la regla forzada (inválida), sin cambiar nada, genero una regla válida.
He notado que la regla "inválida" no actualiza el la visualización el nombre del foro si le cambio el nombre. La regla instanciada localmente sí actualiza el nombre. Me temo que no se está haciendo el enlace adecuado al cmid de la actividad "Foro novedades" del curso. La funcionalidad prevista es que el marcador de "Foro novedades" se sustituyera por el cmid por la primera actividad forum tipo "News" del curso.
Veo que la clase notificationsaction_forummessage\forum_message no implementa el método validation(). La implementación por defecto valida el cmid, pero en esta acción el valor "-1" indica que hay que obtener el cmid del foro news. He propuesto un PR para esto.
Corregida en el PR y añadido también test unitario sobre el método.
Al forzar una regla desde administración, aparece correctamente instalada en el curso pero con la etiqueta "Inválida". No sé si es un glich de presentación o está incumpliendo alguna restricción. En el ejemplo, debería autoconfigurarse porque la acción se refiere al foro de "Novedades".
He comprobado que el estado "inválida" sale cuando el curso tiene o no tiene habilitada una fecha de finalización.