diff --git a/addons/crm_iap_mine/models/crm_lead.py b/addons/crm_iap_mine/models/crm_lead.py index 96361b11332..378aa71203f 100644 --- a/addons/crm_iap_mine/models/crm_lead.py +++ b/addons/crm_iap_mine/models/crm_lead.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from odoo import fields, models +from odoo import fields, models, _ class Lead(models.Model): @@ -11,3 +11,13 @@ class Lead(models.Model): def _merge_get_fields(self): return super(Lead, self)._merge_get_fields() + ['lead_mining_request_id'] + + def action_generate_leads(self): + return { + "name": _("Generate Leads"), + "type": "ir.actions.act_window", + "res_model": "crm.iap.lead.mining.request", + "target": "new", + "views": [[False, "form"]], + "context": {"is_modal": True}, + } diff --git a/addons/crm_iap_mine/static/src/views/generate_leads_views.js b/addons/crm_iap_mine/static/src/views/generate_leads_views.js index d921b64b930..5bfce77a4c6 100644 --- a/addons/crm_iap_mine/static/src/views/generate_leads_views.js +++ b/addons/crm_iap_mine/static/src/views/generate_leads_views.js @@ -1,24 +1,8 @@ /** @odoo-module **/ -import { registry } from "@web/core/registry"; import { patch } from "@web/core/utils/patch"; import { useGenerateLeadsButton } from "@crm_iap_mine/views/generate_leads_hook"; import { crmKanbanView } from "@crm/views/crm_kanban/crm_kanban_view"; -import { ListController } from "@web/views/list/list_controller"; -import { listView } from "@web/views/list/list_view"; - -export class LeadMiningRequestListController extends ListController { - setup() { - super.setup(); - useGenerateLeadsButton(); - } -} - -registry.category("views").add("crm_iap_lead_mining_request_tree", { - ...listView, - Controller: LeadMiningRequestListController, - buttonTemplate: "LeadMiningRequestListView.buttons", -}); patch(crmKanbanView.Controller.prototype, "crm_iap_lead_mining_request_kanban", { setup() { diff --git a/addons/crm_iap_mine/static/src/views/generate_leads_views.xml b/addons/crm_iap_mine/static/src/views/generate_leads_views.xml index 0260b66191e..ec403c39c41 100644 --- a/addons/crm_iap_mine/static/src/views/generate_leads_views.xml +++ b/addons/crm_iap_mine/static/src/views/generate_leads_views.xml @@ -7,13 +7,6 @@ - - - - - - - diff --git a/addons/crm_iap_mine/views/crm_lead_views.xml b/addons/crm_iap_mine/views/crm_lead_views.xml index 2c481f044a3..be7b5f3c04b 100644 --- a/addons/crm_iap_mine/views/crm_lead_views.xml +++ b/addons/crm_iap_mine/views/crm_lead_views.xml @@ -6,8 +6,9 @@ crm.lead - - crm_iap_lead_mining_request_tree + + - - - - - - - - - diff --git a/addons/stock_account/views/stock_valuation_layer_views.xml b/addons/stock_account/views/stock_valuation_layer_views.xml index 25de3d93f92..c10975fed57 100644 --- a/addons/stock_account/views/stock_valuation_layer_views.xml +++ b/addons/stock_account/views/stock_valuation_layer_views.xml @@ -44,6 +44,12 @@ +
+