Skip to content

Commit

Permalink
Merge pull request OCA#301 from TelmoSenseFly/BSSFL-417
Browse files Browse the repository at this point in the history
[BSSFL-417] PO pay to other partner account
  • Loading branch information
leemannd committed Dec 22, 2017
2 parents 1a0041b + bb6440b commit 024b50e
Show file tree
Hide file tree
Showing 7 changed files with 52 additions and 3 deletions.
1 change: 1 addition & 0 deletions HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ latest (unreleased)
* BSSFL-365: Import repair line
* BSSFL-402: Add date delivered field on DO
* BSSFL-272 : Update res.company to include account cutoff settings
* BSSFL-417: Pay PO to another partner bank account

**Bugfixes**

Expand Down
4 changes: 3 additions & 1 deletion odoo/local-src/sf_account/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@
'version': '1.0',
'author': 'Telmo Santos',
'category': 'SenseFly',
'depends': ['account', 'sf_report'],
'depends': ['account',
'sf_report'],
'data': [
'data/invoice_action_data.xml',
'views/account_journal.xml',
'views/account_account.xml',
'views/account_invoice.xml',
'views/account_move.xml',
'views/res_bank.xml',
'report/sf_report_invoice.xml',
'report/sf_account_report.xml'
],
Expand Down
1 change: 1 addition & 0 deletions odoo/local-src/sf_account/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
from . import account
from . import account_invoice
from . import account_move
from . import res_bank
2 changes: 2 additions & 0 deletions odoo/local-src/sf_account/models/account_invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,5 @@ def invoice_print(self):
string='Partner Reference',
help='Invoice number of the partner'
)
linked_partner_bank_id = fields.Many2one(
related='partner_id.bank_ids.linked_partner_id', readonly=True)
17 changes: 17 additions & 0 deletions odoo/local-src/sf_account/models/res_bank.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# -*- coding: utf-8 -*-
# Part of sensefly.

from odoo import fields, models


class ResPartnerBank(models.Model):
_inherit = "res.partner.bank"

linked_partner_id = fields.Many2one(
'res.partner',
string='Linked partner',
help='The bank account of this partner can also be used to pay a PO.'
)
linked_partner_bank_ids = fields.One2many(
related='linked_partner_id.bank_ids',
string='Banks')
9 changes: 7 additions & 2 deletions odoo/local-src/sf_account/views/account_invoice.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@
<attribute name="string">Project</attribute>
<attribute name="help">Analytic Account means Project</attribute>
</field>
<field name="partner_bank_id" position="after">
<field name="linked_partner_bank_id" invisible="1"/>
</field>
<field name="partner_bank_id" position="attributes">
<attribute name="domain">['|', ('partner_id', '=', partner_id), ('partner_id', '=', linked_partner_bank_id)]</attribute>
</field>
</field>
</record>

Expand All @@ -39,5 +45,4 @@
</record>

<menuitem name="Customer Invoices / Refunds" action="account.action_invoice_tree1" id="account.menu_action_invoice_tree1" parent="account.menu_finance_receivables" sequence="1"/>

</odoo>
</odoo>
21 changes: 21 additions & 0 deletions odoo/local-src/sf_account/views/res_bank.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="sf_partner_bank_form" model="ir.ui.view">
<field name="name">sf.res.partner.bank.form</field>
<field name="model">res.partner.bank</field>
<field name="inherit_id" ref="base.view_partner_bank_form"/>
<field name="arch" type="xml">
<group col="4" position="after">
<group name="linked_partner_id" string="Linked Bank Account">
<field name="linked_partner_id" string="Account Holder"/>
<field name="linked_partner_bank_ids" readonly="1">
<tree>
<field name="acc_number"/>
<field name="bank_id"/>
</tree>
</field>
</group>
</group>
</field>
</record>
</odoo>

0 comments on commit 024b50e

Please sign in to comment.