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