Gracias

El domingo, 12 de abril de 2015, 10:05:13 (UTC+2), [email protected] 
escribió:
>
> Hola,
>
> quiero añadir un nuevo atributo a las lineas de pedido. Para ello, 
> modifico la clase Saleline del modulo sale. Añado el siguiente código en 
> dicha clase
>
> marco = fields.Selection([
>         ('si', 'Si'), 
>         ('no', 'No'),
>         ], 'Marco', select=True,
>         states={
>             'invisible': Eval('type') != 'line',
>             'required': Eval('type') == 'line',},
>         depends=['type'])
>
> y modifico los ficheros xml de la carpeta view incorporando en cada uno de 
> ellos el campo <field name = "marco"/>:
>
> Sale_line_form.xml
> sale_line_tree.xml
> sale_line_tree_sequence.xml
>
> Supongo que se me escapa algo para añadir el campo a la clase pero al 
> ejecutar el modulo me aparece el siguiente error:
>
> Traceback (most recent call last):
>   File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
>     response['result'] = dispatch_method(method, params)
>   File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
>     res = dispatch(*args)
>   File "/trytond/protocols/dispatcher.py", line 161, in dispatch
>     result = rpc.result(meth(*c_args, **c_kwargs))
>   File "/trytond/model/modelsql.py", line 627, in read
>     getter_result = field.get(ids, cls, fname, values=result)
>   File "/trytond/model/fields/one2many.py", line 96, in get
>     targets.append(Relation.search(clause, order=self.order))
>   File "/trytond/model/modelsql.py", line 1038, in search
>     cursor.execute(*select)
>   File "/trytond/backend/postgresql/database.py", line 312, in execute
>     return self.cursor.execute(sql, params)
> ProgrammingError: column a.marco does not exist
> LINE 1: ..."a"."type" AS "type", "a"."product" AS "product", "a"."marco...
>
> Alguien me puede ayudar
>
>

Responder a