On Apr 12, 2015 10:05 AM, <[email protected]> wrote: > > 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 >
Debes actualizar el módulo. O bien con " trytond -u módulo" o bien desde la interfaz.
