El 23/10/2014 1:19, "Fabyc" <[email protected]> va escriure:
>
> Hola Guillem.
>
> On Tuesday, October 7, 2014 1:03:21 PM UTC-5, Guillem Barba Domingo wrote:
>>
>>
>> El 06/10/2014 15:31, "Fernanda Ochoa" <[email protected]> va escriure:
>> >
>> > Hola,
>> > Estamos creando nuevos módulos y re-ordenando el menú principal.
>> > Por ejemplo se creo un modulo que es de "servicios y productos" y esta
relacionado solo con las necesidades del negocio. Este modulo usa "Product"
de tryton, con lo cual cuando este se instala se ven los dos en el menú
principal.
>> > La duda surge porque quiero que solo se muestre en el menú principal
nuestros módulos y no los módulos originales de tryton, como por  ejemplo
product o party.
>> >
>> > Intente, desde las vistas de los módulos de tryton, desactivar el
menuitem a traves de active="False" (opción que esta en la documentación).
Pero esto no funciona.
>> >         <menuitem active="False"  name="Party" sequence="0"
id="menu_party"  icon="tryton-party" />
>>
>> Me imagino que esto no funciona porque el tag "menuitem" no soporta el
atributo "active".
>> Lo que supongo qie te funcionará es, en tu módulo, tener una entrada
coml esta:
>> <record model="ir.ui.menu" id="party.menu_party">
>>     <field name="active" eval="False"/>
>> </record>
>>
>> El tag "record" te permite crear o modificar (según si el id existe o
no) un registro de la base de datos que tenga un XML ID (una entrada a
ir.model.data; todo lo que se da de alta desde XMLs y alguna cosilla más
como loa modelos).
>> Dentro del.tag record puedes definir el valor para cualquier campo...
Creo q sin restricciones.
>
> Cómo sería para quitar/ocultar (en una vista heredada) determinadas
acciones
> "ir.action.keyword" e "ir.action.act_window" ?

Creo que en este caso no tienen campo "active" y deberás eliminarlo con el
tag:
<delete id="xxx.xxx"/>
No recuerdo si hay que pasarle el "model" o no.

> Estoy probando de manera similar a la solución que diste para los menúes
pero lanza este error:
>
> Traceback (most recent call last):
>   File "trytond/bin/trytond", line 113, in <module>
>     trytond.server.TrytonServer(options).run()
>   File "trytond/trytond/server.py", line 123, in run
>     Pool(db_name).init(update=update, lang=lang)
>   File "trytond/trytond/pool.py", line 151, in init
>     lang=lang)
>   File "trytond/trytond/modules/__init__.py", line 429, in load_modules
>     _load_modules()
>   File "trytond/trytond/modules/__init__.py", line 397, in _load_modules
>     load_module_graph(graph, pool, lang)
>   File "trytond/trytond/modules/__init__.py", line 251, in
load_module_graph
>     tryton_parser.parse_xmlstream(fp)
>   File "trytond/trytond/convert.py", line 441, in parse_xmlstream
>     self.sax_parser.parse(source)
>   File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse
>     xmlreader.IncrementalParser.parse(self, source)
>   File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse
>     self.feed(buffer)
>   File "/usr/lib/python2.7/xml/sax/expatreader.py", line 207, in feed
>     self._parser.Parse(data, isFinal)
>   File "trytond/trytond/convert.py", line 484, in characters
>     self.taghandler.characters(data)
>   File "trytond/trytond/convert.py", line 247, in characters
>     self.values[self.current_field] += data
> TypeError: unsupported operand type(s) for +=: 'bool' and 'unicode'
>

Sin el trozo de XML que te está fallando es difícil saber qué está mal.

> Talvez hay algún manual o guía en donde hayan todos estos tipos de
diferentes opciones
> con ejemplos para los tags en las vistas?

No se si en este enlace habrá más documentación:
tryton-administration.readthedocs.org
(puede qu el link no sea exacto. Lo he pasado bien en algun otro correo de
esta lista)

Responder a