Hola Guillem. On Monday, October 27, 2014 1:42:23 PM UTC-5, Guillem Barba Domingo wrote: > > > El 27/10/2014 18:35, "Fabyc" <[email protected] <javascript:>> 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. > Aunque no he realizado ningún módulo y tampoco es que entienda mucho, recién estoy queriendo empezar en esto con la parte de vistas. En cuanto entienda algo mismo :D ya veré lo que como hacer lo que sugieres de agregar en doc lo que aprenda.
Por lo pronto tengo que dejar en standby el aprendizaje por falta de tiempo. Muchas gracias por tu valioso aporte. -- Saludos > [1] http://tryton-documentation.readthedocs.org/ > > > > Muchas gracias >
