Quitar/Ocultar Menus no deseados o sobrantes

2,203 views
Skip to first unread message
Assigned to nicoode...@gmail.com by me

Milton Labanda

unread,
Aug 30, 2014, 8:16:09 AM8/30/14
to odoo-ar...@googlegroups.com
Hola amigos: Quisiear limpiar la Barra de Menús (o ocultarla a toda mejor) para que únicamente me quede el Menú Compras, ya que se me han instalado todos los siguientes:
Cual es la mejor opción para lograrlo?
--
/\/\;/-----------------------------------------------------
Milton  Labanda  [miltonlab]
Distro:        Debian GNU/Linux 6.0 Squeeze
Blog:          http://1000tonlab.wordpress.com
jabber:        milt...@jabber.org
"... Solamente la libertad que se somete a la Verdad conduce a la persona humana a su  verdadero bien...".  Karol Wojtyla
(:\ Usa Software Legal, usa Software Libre /:)

Cristian Sebastian Rocha

unread,
Aug 30, 2014, 9:18:58 AM8/30/14
to odoo-ar...@googlegroups.com

Permisos. no elimines menues! Solo asigna los permisos adecuados.

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Milton Labanda

unread,
Aug 30, 2014, 9:24:31 AM8/30/14
to odoo-ar...@googlegroups.com
Si quiero hacerlo en el código de mi módulo:
 tengo que inevitablemente ponerme a averiguar los ids de los menúes para desasignarlos?
porque entiendo que funcionalmente es más fácil pero lo necesito en el código

Cristian Sebastian Rocha

unread,
Aug 30, 2014, 9:32:51 AM8/30/14
to odoo-ar...@googlegroups.com

Si. Se que es engorroso, pero no queda otra que averiguar los ids. Opciones: 1- hacelo desde la interface creando los grupos y asignandoles los permisos necesarios. Luego exportas los grupos y los permisos en csv. Usas esos mismos csv en tu módulo. 2- Busca en el código fuente. 3- Busca en la base de datos.

Marcelo Mora

unread,
Aug 31, 2014, 9:42:59 PM8/31/14
to odoo-ar...@googlegroups.com
Esto debes realizarlo a fuerza con permisos ya que caso contrario el mantenimiento del código va a ser muy difícil.
Primero debes pensar cuáles son los grupos de usuario (roles) quienes accederían al módulo. Después debes crear un archivo xml con los grupos y un archivo ir.model.access.csv que contendrá los permisos crud para cada grupo. La manera más fácil de verficar los nombres de los modelos es con el modo desarrollador.

De este modo cuando se instale el módulo ya tendrás los grupos cargados, también pudes cargar los usuarios referenciando a la tabla desde otro csv.

Saludos cordiales,
Marcelo Mora

Milton Labanda

unread,
Oct 16, 2014, 1:35:39 PM10/16/14
to odoo-ar...@googlegroups.com
Lidiando un poco más con esta tema, me he dado cuenta que los menú item  (en el TOP) sobrantes ,
me han aparecido luego de que elimine sus menus padres de la izquierda con este código:

<delete model="ir.ui.menu" search="[('name','=','Incoming Products')]" />
<delete model="ir.ui.menu" search="[('name','=','Invoice Control')]" />
<delete model="ir.ui.menu" search="[('name','=','Suppliers')]" />

Es decir en vez de eleiminarse todo, los hijos se han subido a la barra de menús superior.

Que me recomiendan?

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Marcelo Mora

unread,
Oct 16, 2014, 1:39:11 PM10/16/14
to odoo-ar...@googlegroups.com
Esto seguramente se debe a que se eliminó el menú padre. Cuando un menú no tiene o no encuentra el padre se va al menú TOP que mencionas.

Saludos cordiales,
Marcelo Mora

Has recibido este mensaje porque estás suscrito a un tema del grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/odoo-argentina/D3kt9W5Djow/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a odoo-argentin...@googlegroups.com.

Milton Labanda

unread,
Oct 16, 2014, 5:25:03 PM10/16/14
to odoo-ar...@googlegroups.com
Mmmm, entonces según lo que entiendo tengo dos alternativas: ocultar propiamente el menú padre o eliminiar a todos los hijos también ...

Cristian Sebastian Rocha

unread,
Oct 16, 2014, 5:38:25 PM10/16/14
to odoo-ar...@googlegroups.com
Milton,

la única recomendación que vale es: 

Asignale grupos a los menúes.

Lo que estás intentando es para desastre.

Saludos,
Cristian.

Lic. Cristian S. Rocha

Milton Labanda

unread,
Oct 16, 2014, 5:42:56 PM10/16/14
to odoo-ar...@googlegroups.com
Si, ya me di cuenta Sebastian, je je je, me tocó borrar la DB (afortunadamente estoy en modo dev) para volver a la vida los menús eliminados.
Según entiendo hasta ahora tengo que crear un grupo (como para los ocultos) y asignar los menús que no quiero que sean visibles a ese nuevo grupo ! . Estoy en lo correcto?

Cristian Sebastian Rocha

unread,
Oct 17, 2014, 10:04:17 AM10/17/14
to odoo-ar...@googlegroups.com
Si, así es. Create un grupo a quien nadie tenga permisos, y asígnale ese grupo a los menúes. 

Milton Labanda

unread,
Oct 17, 2014, 10:27:55 AM10/17/14
to odoo-ar...@googlegroups.com
Tando que andé para determinar esto, bueno es el precio que hay que pagar por usar software libre, pero gratificante a la final.
Ya casi me ha salido todo , solo me falta ocultar el menuitem "Suppliers", no se me oculta,
No se si corresponde al que está en account_view.xml o en  account_menuitem.xml o en purchase_view.xml ?



Leonardo Chianea

unread,
Oct 21, 2014, 10:47:05 AM10/21/14
to odoo-ar...@googlegroups.com
Estaría bueno milton que cuando tengas el tema resuelto hagas un video tutorial para compartir la experiencia.
Saludos

Milton Labanda

unread,
Oct 24, 2014, 10:03:58 AM10/24/14
to odoo-ar...@googlegroups.com
Apenas me pueda sacar un tiempillo lo hago, gracias a todos Uds por su ayuda.

Leonardo Chianea

unread,
Oct 24, 2014, 12:27:52 PM10/24/14
to odoo-ar...@googlegroups.com
ok muchas gracias Milton, quedo a la espera... 
Reply all
Reply to author
Forward
0 new messages