El martes, 24 de noviembre de 2015, 16:10:24 (UTC), Jesús Martín Jiménez
escribió:
>
> Hola Antonio,
>
> El 24 de noviembre de 2015, 17:02, Antonio Roncero <[email protected]
> <javascript:>> escribió:
>
>>
>>
>> El martes, 24 de noviembre de 2015, 14:24:51 (UTC), Jesús Martín Jiménez
>> escribió:
>>>
>>> Hola Antonio,
>>>
>>> El 24 de noviembre de 2015, 14:28, Antonio Roncero <[email protected]>
>>> escribió:
>>>
>>>> Hola,
>>>>
>>>> he hecho un modulo que crea una vista heredada de un modelo ademas de
>>>> añadirle un campo. ¿Hay alguna manera de que el menu original abra la
>>>> vista
>>>> original (que no muestra el campo) y una nueva entrada de menu abra la
>>>> vista heredada?
>>>>
>>>
>>> Sí. En el mismo fichero xml, tienes que definir el menú (identificado
>>> con la etiqueta menuitem), una acción (identificado con la etiqueta
>>> ir.action.act_window) y una o más acciones de ventana
>>> (ir.action.act_window.view) en función de si quieres que abra una o más
>>> vistas (tree, form, graph, etc). Encontrarás muchos ejemplos en los módulos
>>> existentes.
>>>
>>>
>> Gracias Jesus,
>>
>> lo he hecho asi, he creado una accion y una vista heredada, ademas de un
>> menu que llama a la accion. El tema es que la vista heredada tambien es la
>> que se me abre desde la accion original (del menu original) sobrescribiendo
>> la original.
>>
>> ¿Donde podria ver un ejemplo donde se llame una vista heredada pero que
>> mantenga la original en otro sitio?
>>
>
> Yo entiendo que no es posible. Si quieres dos vistas diferentes tienes que
> definir una nueva vista con todos sus campos (que no herede de otra vista
> distinta). Sólo así lo tendrás.
>
Según la documentacion [1] se le puede pasar un dominio que hace que se
procese o no la herencia. Tras varias pruebas sin conseguir nada en el IRC
me han dado la respuesta para hacerlo quedando algo asi
<field name="domain" eval="Eval('context', {}).get('is_robot', False)"
pyson="1" />
y efectivamente no se procesa, pero claro ahora la accion que quiero que
abra la heredada tampoco lo hace. Le he puesto un dominio que se supone que
pone el campo a True, pero no...
<field name="domain" eval="[('is_robot', '=', True)]" pyson="1"/>
seguiré investigando...
[1] http://doc.tryton.org/3.8/trytond/doc/topics/views/extension.html
>
> Saludos,
>
>
>>
>>
>>>
>>>> Gracias
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Jesús Martín
>>>
>>> Zikzakmedia SL
>>> C/ de Sant Jaume, 9, baixos, 2ª
>>> 08720 Vilafranca del Penedès
>>> ☏ 93 890 21 08
>>>
>>
>
>
> --
>
> Jesús Martín
>
> Zikzakmedia SL
> C/ de Sant Jaume, 9, baixos, 2ª
> 08720 Vilafranca del Penedès
> ☏ 93 890 21 08
>