[IMP] website_crm_partner_assign : Reorder partner levels by sequence
This commit attempts to add the option to order partner levels by sequence. In this commit, the following changes have been made : 1- Add a handle widget to the sequence field to reorder partner levels (in view_partner_grade_tree). 2- Update default order field in "res.partner.grade" to order records by sequance. 3- Update partners order in 'website_crm_partner_assign' controller to keep the same order in website. Task ID 2241632 closes odoo/odoo#49882 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -292,7 +292,7 @@ class WebsiteCrmPartnerAssign(WebsitePartnerPage):
|
||||
|
||||
# search partners matching current search parameters
|
||||
partner_ids = partner_obj.sudo().search(
|
||||
base_partner_domain, order="grade_sequence DESC, implemented_count DESC, display_name ASC, id ASC",
|
||||
base_partner_domain, order="grade_sequence ASC, implemented_count DESC, display_name ASC, id ASC",
|
||||
offset=pager['offset'], limit=self._references_per_page)
|
||||
partners = partner_ids.sudo()
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ from odoo.addons.http_routing.models.ir_http import slug
|
||||
|
||||
class ResPartnerGrade(models.Model):
|
||||
_name = 'res.partner.grade'
|
||||
_order = 'sequence'
|
||||
_inherit = ['website.published.mixin']
|
||||
_description = 'Partner Grade'
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
<field name="model">res.partner.grade</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Partner Level">
|
||||
<field name="sequence" invisible="1"/>
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
|
||||
Reference in New Issue
Block a user