Browse Source

Add commercial_partner_id fields into contract module

Remove string attribute
pull/363/head
hparfr 5 years ago
parent
commit
dcda2a1980
  1. 8
      contract/models/contract.py
  2. 1
      contract/readme/CONTRIBUTORS.rst
  3. 5
      contract/views/contract.xml

8
contract/models/contract.py

@ -84,6 +84,14 @@ class ContractContract(models.Model):
required=True required=True
) )
commercial_partner_id = fields.Many2one(
'res.partner',
related='partner_id.commercial_partner_id',
store=True,
string='Commercial Entity',
index=True
)
@api.multi @api.multi
def _inverse_partner_id(self): def _inverse_partner_id(self):
for rec in self: for rec in self:

1
contract/readme/CONTRIBUTORS.rst

@ -8,3 +8,4 @@
* Thomas Binsfeld <thomas.binsfeld@acsone.eu> * Thomas Binsfeld <thomas.binsfeld@acsone.eu>
* Rafael Blasco <rafael.blasco@tecnativa.com> * Rafael Blasco <rafael.blasco@tecnativa.com>
* Guillaume Vandamme <guillaume.vandamme@acsone.eu> * Guillaume Vandamme <guillaume.vandamme@acsone.eu>
* Raphaël Reverdy <raphael.reverdy@akretion.com>

5
contract/views/contract.xml

@ -43,6 +43,7 @@
</div> </div>
<group name="main"> <group name="main">
<group> <group>
<field name="commercial_partner_id" invisible="1"/>
<field name="partner_id" required="1"/> <field name="partner_id" required="1"/>
<field name="payment_term_id"/> <field name="payment_term_id"/>
<field name="user_id"/> <field name="user_id"/>
@ -189,6 +190,7 @@
domain="[('date_end', '&lt;', context_today().strftime('%Y-%m-%d')), ('recurring_next_date', '=', False)]" domain="[('date_end', '&lt;', context_today().strftime('%Y-%m-%d')), ('recurring_next_date', '=', False)]"
/> />
<field name="partner_id"/> <field name="partner_id"/>
<field name="commercial_partner_id"/>
<filter string="Archived" <filter string="Archived"
domain="[('active', '=', False)]" domain="[('active', '=', False)]"
name="inactive"/> name="inactive"/>
@ -197,6 +199,9 @@
name="group_by_partner" name="group_by_partner"
domain="[]" domain="[]"
context="{'group_by':'partner_id'}"/> context="{'group_by':'partner_id'}"/>
<filter name="commercial_partner_groupby"
string="Commercial Entity"
context="{'group_by': 'commercial_partner_id'}"/>
<filter name="group_by_next_invoice" <filter name="group_by_next_invoice"
string="Next Invoice" string="Next Invoice"
domain="[('recurring_next_date', '!=', False)]" domain="[('recurring_next_date', '!=', False)]"

Loading…
Cancel
Save