El 27/10/2014 18:35, "Fabyc" <[email protected]> va escriure: > > Hola. > > On Monday, October 27, 2014 3:09:59 AM UTC-5, Guillem Barba Domingo wrote: >> >> >> 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. > > Esto es lo que estoy tratando de hacer para ocultar el action.keyword de impresión > de "Etiqueta" del Tercero. > > <record model="ir.action.keyword" id="party.report_label_party"> > <field name="active" eval="False"> > </record>
Mira si el modelo ir.action.keyword tiene el campo active (o por código en trytond/ir/algo.py o en el listado de modelos dentro de Administración de Tryton)... Me suena que no. Si no, tendras que eliminar la entrada con el tag "delete". >> > 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) > > > No se si te refieres a este link [1] que ya lo había revisado pero no encontré información > al respecto de todo lo relacionado con esto del manejo de las vistas para ocultar y/o eliminar > menúes, act_window, act.keyword y demás. Pues estaría muy bien que hicieras un Pull Request añadiendo lo que hayas aprendido sobre este tema. > [1] http://tryton-documentation.readthedocs.org/ > > Muchas gracias
