2016-03-19 11 views
1

Ich habe eine Funktion erstellt, die funktioniert, wenn ich es durch die Ansicht verwenden. aber es funktioniert nicht im Zeitplan Aktion, in openerp Protokoll den folgenden Fehler anzeigen.Cron Fehler old_api während der Ausführung Zeitplan Aktion odoo 8

TypeError: old_api() takes at least 4 arguments (3 given) 

Mein Modul

class account_invoice(models.Model): 
_name = 'account.invoice' 
_rec_name = 'invoice_number' 

@api.multi 
def create_invoice(self): 
    id = self.id 
    amount = 0 
    journal = self.env['journal.entry'] 
    for credit in self.invoice_line: 
     fee = credit.amount * credit.qty 
     if credit.account.parent.type.name == "Revenue": 
      journal.sudo().create({'account': credit.account.id, 
           'credit': fee, 
           'student_id' : self.student_id.id}) 
+0

zeigen Sie alle Fehlerprotokoll und Ihr Modell 'journal.entry' –

Antwort

3

Für Verfahren als geplante Aktion arbeiten Sie es mit @ api.model Dekorateur statt @ api.multi, die mit Blick Tasten arbeitet nennen sollte.

+0

Danke, das wie ein Charme funktionierte. – Suhindra

Verwandte Themen