diff options
| author | xO-Tx <mou@odoo.com> | 2020-04-30 08:38:16 +0000 |
|---|---|---|
| committer | xO-Tx <mou@odoo.com> | 2020-04-30 08:38:16 +0000 |
| commit | 2b13aab54d43ba7f99e60b3f6b75c5aa2cf7df1b (patch) | |
| tree | c69c15d57c751b83a1e53b52056fa1357ef2460c /addons | |
| parent | 6401ad56abb0f8da3b0fcf161e05dd15358a03d2 (diff) | |
[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>
Diffstat (limited to 'addons')
3 files changed, 3 insertions, 2 deletions
diff --git a/addons/website_crm_partner_assign/controllers/main.py b/addons/website_crm_partner_assign/controllers/main.py index 4be4cf83057..fe3107f2bd0 100644 --- a/addons/website_crm_partner_assign/controllers/main.py +++ b/addons/website_crm_partner_assign/controllers/main.py @@ -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() diff --git a/addons/website_crm_partner_assign/models/res_partner.py b/addons/website_crm_partner_assign/models/res_partner.py index bc4a0202d95..e1f933851a0 100644 --- a/addons/website_crm_partner_assign/models/res_partner.py +++ b/addons/website_crm_partner_assign/models/res_partner.py @@ -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' diff --git a/addons/website_crm_partner_assign/views/res_partner_views.xml b/addons/website_crm_partner_assign/views/res_partner_views.xml index ab5004df1de..90d8774a06e 100644 --- a/addons/website_crm_partner_assign/views/res_partner_views.xml +++ b/addons/website_crm_partner_assign/views/res_partner_views.xml @@ -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> |
