Я использую 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