El lunes, 28 de septiembre de 2015, 11:28:02 (UTC+1), Jesús Martín Jiménez 
escribió:
>
> Hola Antonio,
>
> El 28 de septiembre de 2015, 12:24, Antonio Roncero <[email protected] 
> <javascript:>> escribió:
>
>>
>>
>> El lunes, 28 de septiembre de 2015, 10:55:38 (UTC+1), Jesús Martín 
>> Jiménez escribió:
>>>
>>> Hola Antonio,
>>>
>>> El 28 de septiembre de 2015, 11:22, Antonio Roncero <[email protected]> 
>>> escribió:
>>>
>>>> Buenos dias,
>>>>
>>>> tengo un modelo (A) que tienes varios campos que relacionan con otros 
>>>> modelos(B,C,D...). En cada registro de A solo puede estar relleno uno de 
>>>> ellos, es decir, que si la relacion con el modelo C esta rellena, con D y 
>>>> B 
>>>> no. Es la unica manera que se me ha ocurrido para hacer "relaciones 
>>>> dinamicas" con otros modelos.
>>>>
>>>
>>> También podrías utilizar un campo reference [1]
>>>
>>
>> Gracias, creo que puede ser una manera mas correcta. ;)
>>
>> He visto que se usa en invoice para definir el origen de la linea, pero 
>> no encuentro donde se define en la vista. ¿algun ejemplo donde pueda ver 
>> como se comporta?
>>
>
> Mira en Administración > Modelos > Adjuntos.
>

Gracias. He visto que se representa como la cadena que almacena 
"modelo,id". ¿Existe algun widget (el "refenrece" es el que actua por 
defecto) que pueda usarse para abrir el registro asociado?

>
> Saludos,
>  
>
>>
>>  
>>
>>>
>>> [1] 
>>> http://doc.tryton.org/3.6/trytond/doc/ref/models/fields.html#reference
>>>  
>>>
>>>>
>>>> mi pregunta, ¿se puede poner en las vistas de A, especialmente en la 
>>>> modo lista, un unico boton que abra la vista de B,C o D según sea el que 
>>>> esta relleno?, es decir, que la accion del boton llame a la vista 
>>>> "vista_%s" %active_model 
>>>>
>>>> siendo %active_model el modelo que deba ser.
>>>>
>>>> Gracias
>>>>
>>>
>>> Saludos,
>>>
>>> -- 
>>>
>>> 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
>

Responder a