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