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
+
+
@@ -17,8 +18,11 @@
crm.lead
-
- crm_iap_lead_mining_request_tree
+
+
diff --git a/addons/hr_expense/static/src/views/list.js b/addons/hr_expense/static/src/views/list.js
index f9e97abca9a..2f7492e2649 100644
--- a/addons/hr_expense/static/src/views/list.js
+++ b/addons/hr_expense/static/src/views/list.js
@@ -22,7 +22,6 @@ export class ExpenseListController extends ListController {
this.rpc = useService("rpc");
this.user = useService("user");
this.isExpenseSheet = this.model.rootParams.resModel === "hr.expense.sheet";
- this.isExpense = this.model.rootParams.resModel === "hr.expense";
onWillStart(async () => {
this.is_expense_team_approver = await this.user.hasGroup("hr_expense.group_hr_expense_team_approver");
@@ -30,10 +29,6 @@ export class ExpenseListController extends ListController {
});
}
- displayCreateReport() {
- return this.isExpense;
- }
-
displaySubmit() {
const records = this.model.root.selection;
return records.length && records.every(record => record.data.state === 'draft') && this.isExpenseSheet;
@@ -59,13 +54,6 @@ export class ExpenseListController extends ListController {
this.render(true);
}
- async onCreateReportClick() {
- const records = this.model.root.selection;
- const recordIds = records.map((a) => a.resId);
- const action = await this.orm.call('hr.expense', 'get_expenses_to_submit', [recordIds]);
- this.actionService.doAction(action);
- }
-
}
patch(ExpenseListController.prototype, 'expense_list_controller_upload', ExpenseDocumentUpload);
diff --git a/addons/hr_expense/static/src/views/list.xml b/addons/hr_expense/static/src/views/list.xml
index 0d0df139709..e4e0080f8c0 100644
--- a/addons/hr_expense/static/src/views/list.xml
+++ b/addons/hr_expense/static/src/views/list.xml
@@ -13,13 +13,6 @@
-
-
-
-
-