parent
cd95e33532
commit
5f7f3c3b04
10
sale.py
10
sale.py
|
@ -12,6 +12,7 @@ from trytond.transaction import Transaction
|
||||||
from trytond.wizard import Wizard, StateView, StateTransition, Button
|
from trytond.wizard import Wizard, StateView, StateTransition, Button
|
||||||
from trytond.i18n import gettext
|
from trytond.i18n import gettext
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
|
from trytond.modules.currency.fields import Monetary
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['Sale', 'SalePaymentForm', 'WizardSalePayment',
|
__all__ = ['Sale', 'SalePaymentForm', 'WizardSalePayment',
|
||||||
|
@ -199,11 +200,10 @@ class SalePaymentForm(ModelView):
|
||||||
depends=['journals'], required=True)
|
depends=['journals'], required=True)
|
||||||
journals = fields.One2Many('account.statement.journal', None,
|
journals = fields.One2Many('account.statement.journal', None,
|
||||||
'Allowed Statement Journals')
|
'Allowed Statement Journals')
|
||||||
payment_amount = fields.Numeric('Payment amount', required=True,
|
payment_amount = Monetary('Payment amount', required=True,
|
||||||
digits=(16, Eval('currency_digits', 2)),
|
currency='currency', digits='currency')
|
||||||
depends=['currency_digits'])
|
|
||||||
currency_digits = fields.Integer('Currency Digits')
|
|
||||||
party = fields.Many2One('party.party', 'Party', readonly=True)
|
party = fields.Many2One('party.party', 'Party', readonly=True)
|
||||||
|
currency = fields.Many2One('currency.currency', 'Currency', readonly=True)
|
||||||
|
|
||||||
|
|
||||||
class WizardSalePayment(Wizard):
|
class WizardSalePayment(Wizard):
|
||||||
|
@ -231,7 +231,7 @@ class WizardSalePayment(Wizard):
|
||||||
'journals': [j.id for j in sale_device.journals],
|
'journals': [j.id for j in sale_device.journals],
|
||||||
'payment_amount': sale.total_amount - sale.paid_amount
|
'payment_amount': sale.total_amount - sale.paid_amount
|
||||||
if sale.paid_amount else sale.total_amount,
|
if sale.paid_amount else sale.total_amount,
|
||||||
'currency_digits': sale.currency_digits,
|
'currency': sale.currency,
|
||||||
'party': sale.party.id,
|
'party': sale.party.id,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue