Buonasera.
ho un problema che non riesco proprio a risolvere o almeno non so come fare.
Riguarda il creare una riga nel database account_invoice_line.
In breve. Mi sono creato questi campi
class AccountInvoiceLine(models.Model):
_inherit = 'account.invoice.line'
ddt_line_id = fields.Many2one(
'stock.picking.package.preparation.line', string='Ddt line')
il problema è scrivere tale campo appunto da stock.picking.package.preparation.line
più o meno ho risolto ma eseguendo il seguente comando:
def _create_invoice_line_from_vals(self, cr, uid, move, invoice_line_vals, context=None):
print "** stock.account _create_invoice_line ***", invoice_line_vals
return self.pool.get('account.invoice.line').create(cr, uid, invoice_line_vals, context=context)
che si trova in stock_account/stock.py nonostante i campi siano giusti
** stock.account _create_invoice_line *** {'origin': u'WH/OUT/00148', 'uos_id': 1, 'account_id': 132, 'price_unit': 4.45, 'invoice_line_tax_id': [(6, 0, [28])], 'discount': 0.0, 'lot_id': False, 'name': u'[070896239020] Set Calcio 9 Pezzi', 'product_id': 7390, 'invoice_id': 2082, 'ddt_line_id': 301, 'product_bom_qty': 1.0, 'account_analytic_id': False, 'product_uom_qty_tot': 1, 'quantity': 1.0}
cioè il campo che mi interessa 'ddt_line_id': 301 esiste, non mi crea nel modo giusto la linea nel database.
Infatti il campo 'ddt_line_id' mi risulta sempre vuoto.
Dove sbaglio?