Рефакторинг мероприятий
В связи с багом #1067 (closed) возник вопрос, почему вместо простого вьюса используется кастомный модуль?
Предлагаю переделать мероприятия, используя views. Преимущества очевидны: меньше кастома → меньше проблем с поддержкой, больше возможностей по расширению функциональности, больше возможностей по интеграции с другими контрибами и т. д.