From 7f7474dd4d4f381fcc93f24c230599a32de6c671 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20V=C3=A9zina?= Date: Mon, 24 Jul 2023 07:41:36 -0400 Subject: [PATCH] fix views" --- .../models/res_partner.py | 19 +++++++++ .../views/res_partner_views.xml | 41 ++++++++++++++----- .../__manifest__.py | 4 +- 3 files changed, 53 insertions(+), 11 deletions(-) diff --git a/bemade_odoo_partner_scrapper/models/res_partner.py b/bemade_odoo_partner_scrapper/models/res_partner.py index daed8a8..828fc2f 100644 --- a/bemade_odoo_partner_scrapper/models/res_partner.py +++ b/bemade_odoo_partner_scrapper/models/res_partner.py @@ -27,6 +27,25 @@ class ResPartner(models.Model): string="Partner Type", tracking=True) + @api.model + def change_color_on_kanban(self): + for record in self: + color = 0 + if record.odoo_partner_type == 'learning': + color = 2 + elif record.status == 'ready': + color = 10 + elif record.cleaning_status == 'silver': + color = 7 + elif record.cleaning_status == 'gold': + color = 3 + else: + if record.is_odoo_user: + color = 4 + record.color = color + + color = fields.Integer('Color Index', compute="change_color_on_kanban") + def set_image_from_url(self, url): response = requests.get(url) if response.status_code == 200: diff --git a/bemade_odoo_partner_scrapper/views/res_partner_views.xml b/bemade_odoo_partner_scrapper/views/res_partner_views.xml index 94d5ac2..071bb06 100644 --- a/bemade_odoo_partner_scrapper/views/res_partner_views.xml +++ b/bemade_odoo_partner_scrapper/views/res_partner_views.xml @@ -6,12 +6,31 @@ res.partner - - - - + +
+ Odoo User + Odoo Partner +
+
+

Partner

+
+ + + + + + + + + + + + +
+ @@ -41,12 +60,14 @@ - - -
- - - + + oe_kanban_global_click o_kanban_record_has_image_fill o_res_partner_kanban oe_kanban_color_#{record.color} + + + + + +
diff --git a/bemade_odoo_partner_scrapper_js_only/__manifest__.py b/bemade_odoo_partner_scrapper_js_only/__manifest__.py index 8e7677b..7d24d9d 100644 --- a/bemade_odoo_partner_scrapper_js_only/__manifest__.py +++ b/bemade_odoo_partner_scrapper_js_only/__manifest__.py @@ -16,7 +16,9 @@ 'license': 'GPL-3', 'author': 'Bemade', 'website': 'https://www.bemade.org', - 'depends': ['base', 'contacts', 'sale_management', 'sale' , 'partner_multi_relation'], + 'depends': [ + 'bemade_odoo_partner_scrapper' + ], 'data': [ ], "assets": {