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 >
