mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
Merge pull request #196 from hbrunn/8.0-refactor_override_funcs
[RFR] decorate overridable methods in wizard as api.multi
This commit is contained in:
@@ -42,8 +42,9 @@ class PaymentOrderCreate(models.TransientModel):
|
||||
res.update({'entries': context['line_ids']})
|
||||
return res
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def extend_payment_order_domain(self, payment_order, domain):
|
||||
self.ensure_one()
|
||||
if payment_order.payment_order_type == 'payment':
|
||||
# For payables, propose all unreconciled credit lines,
|
||||
# including partially reconciled ones.
|
||||
@@ -62,7 +63,7 @@ class PaymentOrderCreate(models.TransientModel):
|
||||
('account_id.type', '=', 'receivable'),
|
||||
('reconcile_partial_id', '=', False)]
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def filter_lines(self, lines):
|
||||
""" Filter move lines before proposing them for inclusion
|
||||
in the payment order.
|
||||
@@ -80,6 +81,7 @@ class PaymentOrderCreate(models.TransientModel):
|
||||
:param lines: recordset of move lines
|
||||
:returns: list of move line ids
|
||||
"""
|
||||
self.ensure_one()
|
||||
payment_lines = self.env['payment.line'].\
|
||||
search([('order_id.state', 'in', ('draft', 'open')),
|
||||
('move_line_id', 'in', lines.ids)])
|
||||
@@ -128,10 +130,11 @@ class PaymentOrderCreate(models.TransientModel):
|
||||
'target': 'new',
|
||||
}
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def _prepare_payment_line(self, payment, line):
|
||||
"""This function is designed to be inherited
|
||||
The resulting dict is passed to the create method of payment.line"""
|
||||
self.ensure_one()
|
||||
_today = fields.Date.context_today(self)
|
||||
date_to_pay = False # no payment date => immediate payment
|
||||
if payment.date_prefered == 'due':
|
||||
|
||||
@@ -28,7 +28,7 @@ from openerp import models, api
|
||||
class PaymentOrderCreate(models.TransientModel):
|
||||
_inherit = 'payment.order.create'
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def extend_payment_order_domain(self, payment_order, domain):
|
||||
super(PaymentOrderCreate, self).extend_payment_order_domain(
|
||||
payment_order, domain)
|
||||
|
||||
@@ -28,7 +28,7 @@ POSTED_MOVE_DOMAIN = ('move_id.state', '=', 'posted')
|
||||
class PaymentOrderCreate(models.TransientModel):
|
||||
_inherit = 'payment.order.create'
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def extend_payment_order_domain(self, payment_order, domain):
|
||||
if POSTED_MOVE_DOMAIN in domain:
|
||||
pos = domain.index(POSTED_MOVE_DOMAIN)
|
||||
|
||||
@@ -26,7 +26,7 @@ from openerp import models, api
|
||||
class PaymentOrderCreate(models.TransientModel):
|
||||
_inherit = 'payment.order.create'
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def extend_payment_order_domain(self, payment_order, domain):
|
||||
res = super(PaymentOrderCreate, self).extend_payment_order_domain(
|
||||
payment_order, domain)
|
||||
|
||||
Reference in New Issue
Block a user