[IMP] account_partner_reconcile: splits the button 'Match payments'

Splits the button 'Match payments' to 'Match Receivables' and 'Match Payables', as the previous button was just now working.
pull/803/head
Jordi Ballester Alomar 2019-02-04 19:30:45 +01:00 committed by ArnauCForgeFlow
parent 74d07db33f
commit 478909c304
3 changed files with 14 additions and 6 deletions

View File

@ -4,7 +4,7 @@
{
'name': "Account Partner Reconcile",
'version': '12.0.1.0.0',
'version': '12.0.1.0.1',
'category': 'Accounting',
'author': 'Eficent,'
'Odoo Community Association (OCA), ',

View File

@ -10,13 +10,15 @@ class ResPartner(models.Model):
@api.multi
def action_open_reconcile(self):
# Open reconciliation view for customers
accounts = self.env['account.account']
accounts += (self.property_account_receivable_id +
self.property_account_payable_id)
# Open reconciliation view for customers and suppliers
reconcile_mode = self.env.context.get('reconcile_mode', False)
accounts = self.property_account_payable_id
if reconcile_mode == 'customers':
accounts = self.property_account_receivable_id
action_context = {'show_mode_selector': True,
'partner_ids': [self.id, ],
'mode': reconcile_mode,
'account_ids': accounts.ids}
return {
'type': 'ir.actions.client',

View File

@ -13,7 +13,13 @@
<div name="button_box" position="inside">
<button class="oe_stat_button" type="object"
name="action_open_reconcile"
icon="fa-usd" string="Match payments">
context="{'reconcile_mode': 'customers'}"
icon="fa-usd" string="Match Receivables">
</button>
<button class="oe_stat_button" type="object"
name="action_open_reconcile"
context="{'reconcile_mode': 'suppliers'}"
icon="fa-usd" string="Match Payables">
</button>
</div>
</field>