2017-05-17 5 views
0

Ich möchte den Gesamtwert der Rechnung an die stock.picking mit dem Ursprung bringen, um es richtig zu bringen Ich habe versucht mach etwas anderes, es hat nicht funktioniert Kannst du mir helfen? Ich muss ein Feld mit dem Gesamtwert der Rechnung auf Lager erstellen mit dem Ursprungsfeld, um nach rechts ziehen

from odoo import api, fields, models, _ 
from odoo.exceptions import UserError 

class StockPicking(models.Model): 
    _inherit = 'stock.picking' 

    def get_x_total(self): 
     current_total = self.env['account.invoice'].search([('origin','=',self.origin)]) 
     x_total = current_total.('account.invoice').amount_total 
     return x_total 

    x_amout_total = fields.Float('Valor Total', default=lambda self: self.get_x_total()) 

Antwort

0

Sie Erraten sind Neuling auf odoo. Fest paar Dinge in Ihrem Code jetzt sollte es funktionieren :)

1) Sie Attribut berechnen müssen, anstatt Standard für berechnete Felder in odoo v8-v10

2) Selbst wird kommen, wie so der Rekorde iterieren es

3) in neue api wir von Compute-Methode gibt nur Werte zuweisen nicht

check this orm api docs for development

Feld
Verwandte Themen