Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

URLs for sections / CMS pages #932

Open
furilo opened this issue Sep 8, 2017 · 4 comments
Open

URLs for sections / CMS pages #932

furilo opened this issue Sep 8, 2017 · 4 comments

Comments

@furilo
Copy link
Member

furilo commented Sep 8, 2017

/paginas/id (colección) (done)
/pagina/slug-pagina (done)

/noticias/id (colección) (done)
/noticia/slug-noticia (done)

/agendas/id (colección)
/agenda/slug-evento

[de momento no hay colecciones para documentos] (done)
/documento/slug (done)

sección: no hay root de sección, solo la lista de los elementos de una sección
ej. en una sección "Portal de Transparencia" con 5 elementos (páginas) de primer nivel, se accederá a cada uno de ellos a través de /pagina/slug

  • /s/slug-seccion/slug-pagina

This issue complements #928.

Related: #860

@apradillap
Copy link
Contributor

apradillap commented Nov 7, 2017

A día de hoy tenemos:
pages_controller
gobierto_participation_controller
issues/pages_controller
processes/pages_controller

Objetivo (para llegar a las rutas que comenta Álvaro):
gobierto_cms/news_controller
gobierto_cms/pages_controller

Aclaraciones:

  • En el caso de obtener las páginas de un Tema, sería posible debido a la colección a la que pertenecen, que si es un proceso que está asociado a un Tema, se seleccionarían.
  • A nivel de controladores, quedaría más simplificado. Habría que tener en cuenta que deberíamos de definir el current_process en el show/index de los recursos de cara a facilitar los cambios en las vistas y conservar el layout referente por ejemplo a procesos. Revisar con @ferblape cuando se extraiga current_process.
  • A nivel de controladores se podría llamar al layout de participación en caso de que la página perteneciese al módulo de participación o a un proceso.
  • A nivel de módulos para extraer los recursos, no solo habría que extraer los recursos que pertenecen a esa colección, sino que habría que extraer todos los recursos por ejemplo que pertenecen a la colección Participación así como los que no pertenecen directamente a Participación, indirectamente pertenecen vía CollectionItem, véase una página que pertenece a un Proceso (a través de los Collection Items pertenece también a Site y a GobiertoParticipation
  • A nivel de modelos se simplificaría también los métodos to_url
  • A nivel de módulos, por ejemplo http:https://participacion.gobify.net/participacion/noticias mantendríamos los recursos, no así para Procesos

Como lo veis @ferblape @furilo, creo que no se me escapa nada. De primeras parecía mas complejo pero analizándolo no será tanto cambio.

Dejar listo esto, sería 1 día.

@ferblape ferblape self-assigned this Nov 24, 2017
@furilo
Copy link
Member Author

furilo commented Dec 5, 2017

Is there something missing here?

@ferblape
Copy link
Member

ferblape commented Dec 5, 2017

Everything, I didn't make any progress.

@ferblape
Copy link
Member

Progress updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants