¿Modificar SiteSettings/hacer SiteSettings mutable?

Aunque eso es perfectamente posible desde un punto de vista técnico, creo que el enfoque sería demasiado complicado, especialmente porque “al principio” es difícil de definir/detectar, y quieres evitar que el complemento siga añadiendo B después de que el administrador del sitio lo haya eliminado. Además, cuando se añade una nueva categoría privada, el complemento necesitaría añadirla, pero debería ser capaz de ver la diferencia entre una categoría nueva (añadir) y una categoría que fue eliminada previamente por el administrador (no volver a añadir).

Optaría por una configuración include_private_categories que comience vacía, y el complemento simplemente procesaría todas las categorías públicas Y las categorías en include_private_categories. Eso te dará muchos menos dolores de cabeza.

3 Me gusta