2017-12-13 12 views
1

特定の(静的な)アカウントを取得し、新しいaccount.moveとaccount.move.lineを実行するパートナーを取得したいと考えています。どのように私はこれを行うことができますか?odoo 10で静的アカウント、パートナー、およびその他の値を取得するにはどうすればよいですか?

私はこれについて他の主張をしています。私はコードコメントに入れました。

self.journal_entry = self.env['account.move'].create({ 

        'journal_id': journal, #i dont understand this value 
        'partner_id': self.container.partner.id, #i need this value static 
        'date': fields.Date.context_today(self) 

        }) 
credit_line = self.env['account.move.line'].create({ 

       'move_id': self.journal_entry.id, #its this autoincrement? 
       'account_id': self.product.revenue_account, # i need this value static 
       'partner_id': self.container.partner.id, # i need this value static 
       'name': 'Finish '+self.job_name, # i'm generate this value 
       'credit': self.cost # i have this value 
      }) 

答えて

0

journal_id - ジャーナルエントリ PARTNER_ID - container.partner.id - wherデフォルトのパートナーIDを設定することができます。 move_id - ジャーナルのジャーナルのID(line_ids = fields.One2many( 'account.move.line'、 'move_id'、string = 'ジャーナルアイテム'、 states = {'posted':[( 'readonly'、True) ]}、コピー=真)) それは

ACCOUNT_ID = fields.Many2one( 'account.account'、文字列= 'アカウント'、=真に必要な、インデックス=真、 はondelete = "カスケード"、ドメインをincreamentていません= [( 'deprecated'、 '='、False)]、デフォルト=ラムダself:self._context.get( 'account_id'、False))

関連する問題