Как изменить срок оплаты, чтобы он зависел от даты последнего платежа - PullRequest
0 голосов
/ 27 декабря 2018

Я использую odoo 9 и хочу переопределить функцию, которая определяет дату исполнения.Моя проблема в том, что у меня есть частичный платеж (например, для моего условия оплаты у меня есть 2 типа: 30J, 15J, .. или «50% аванс + 50% в приемной»), и я хочу, чтобы эта дата из-за счета каждый раз меняласьв соответствии с моей последней датой платежа. Так что я переопределяю эту функцию, чтобы удовлетворить свои потребности, но я ничего не получил в поле даты.Любая идея о помощи, пожалуйста?

   @api.onchange('payment_term_id', 'date_invoice')
   def _onchange_payment_term_date_invoice(self):
date_invoice = self.date_invoice
if not date_invoice:
    date_invoice = fields.Date.context_today(self)
if not self.payment_term_id:
    # When no payment term defined
    self.date_due = self.payment_date
else:
    pterm = self.payment_term_id
    pterm_list = \
    pterm.with_context(currency_id=self.company_id.currency_id.id).compute(value=1, date_ref=date_invoice)[0]
    self.date_due = self.payment_date
...