Skip to content

Commit 923e2ac

Browse files
committed
Fix issue 1465, Supplier Category grouping is Incorrect
1 parent 66b0c5c commit 923e2ac

File tree

3 files changed

+13
-26
lines changed

3 files changed

+13
-26
lines changed

Diff for: res_partner_ext/__openerp__.py

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
* vat: Tax ID, 13 digits
1818
* taxbranch: Tax Branc, 5 digits
1919
* create_date: Make create date callable
20-
* single_category_id: Display only 1 partner tag is allowed in this system
2120
* require_taxid: whether Tax ID is required, based on Partner Tag
2221
* require_taxbranch: Whether Tax Branch is required, based on Partner Tag
2322
* is_government: Whether this partner is government, based on Partner Tag

Diff for: res_partner_ext/models/partner.py

+3-15
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@ class ResPartner(models.Model):
2626
compute='_get_search_key',
2727
store=True,
2828
)
29-
# For group by only,
30-
single_category_id = fields.Many2one(
31-
'res.partner.category',
32-
compute='_get_single_category_id',
33-
store=True,
34-
)
3529
require_taxid = fields.Boolean(
3630
string='Require Tax ID',
3731
compute='_get_require_taxbranch',
@@ -173,21 +167,15 @@ def onchange_address(self, cr, uid, ids,
173167
{'value': {'category_id': category_id}})
174168
return result
175169

176-
@api.one
177-
@api.depends('category_id')
178-
def _get_single_category_id(self):
179-
if self.category_id:
180-
self.single_category_id = self.category_id.id
181-
182170
@api.one
183171
@api.depends('category_id', 'parent_id')
184172
def _get_require_taxbranch(self):
185173
if self.parent_id: # If a contact, never set as required.
186174
self.require_taxid = False
187175
self.require_taxbranch = False
188-
elif self.single_category_id:
189-
self.require_taxid = self.single_category_id.require_taxid
190-
self.require_taxbranch = self.single_category_id.require_taxbranch
176+
elif self.category_id:
177+
self.require_taxid = self.category_id.require_taxid
178+
self.require_taxbranch = self.category_id.require_taxbranch
191179

192180
@api.one
193181
@api.depends('category_id')

Diff for: res_partner_ext/views/partner_view.xml

+10-10
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
</attribute>
2626
</field>
2727
<group position="inside">
28-
<filter string="Category" context="{'group_by': 'single_category_id'}"/>
28+
<filter string="Category" context="{'group_by': 'category_id'}"/>
2929
</group>
3030
</field>
3131
</record>
32-
32+
3333
<record id="view_partner_tree_ext" model="ir.ui.view">
3434
<field name="name">view.partner.tree.ext</field>
3535
<field name="model">res.partner</field>
@@ -88,7 +88,7 @@
8888
</field>
8989
<field name="name" position="before">
9090
<field name="title" style="width: 50%%" options='{"no_open": True}' placeholder="Title"/>
91-
</field>
91+
</field>
9292
<field name="name" position="after">
9393
<field name="id" invisible="1"/>
9494
<field name="search_key"/>
@@ -152,7 +152,7 @@
152152
<field name="taxbranch" string="Tax Branch ID"/>
153153
<field name="user_ids" invisible="1"/>
154154
<field name="website" widget="url" placeholder="e.g. www.odoo.com"/>
155-
</group>
155+
</group>
156156
</group>
157157
</xpath>
158158
<xpath expr="/form/sheet/notebook/page/field//form[@string='Contact']//field[@name='type']" position="attributes">
@@ -163,7 +163,7 @@
163163
</field>
164164
</field>
165165
</record>
166-
166+
167167
<!-- Partner Category -->
168168
<record id="view_partner_category_form_ext" model="ir.ui.view">
169169
<field name="name">view.partner.category.form.ext</field>
@@ -180,18 +180,18 @@
180180
<field name="receivable_account_id" />
181181
<field name="payable_account_id" />
182182
<field name="fiscal_position_id" />
183-
</group>
184-
</group>
183+
</group>
184+
</group>
185185
<field name="active" position="after">require_tax_branch_unique
186186
</field>
187187
</field>
188188
</record>
189-
189+
190190
<record id="view_partner_category_list_ext" model="ir.ui.view">
191191
<field name="name">view.partner.category.list.ext</field>
192192
<field name="model">res.partner.category</field>
193193
<field name="inherit_id" ref="base.view_partner_category_list"/>
194-
<field name="arch" type="xml">
194+
<field name="arch" type="xml">
195195
<field name="complete_name" position="after" >
196196
<field name="receivable_account_id" />
197197
</field>
@@ -257,4 +257,4 @@
257257
parent="purchase.menu_purchase_partner_cat"
258258
groups="base.group_no_one"/>
259259
</data>
260-
</openerp>
260+
</openerp>

0 commit comments

Comments
 (0)