Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 1 | // Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors |
| 2 | // MIT License. See license.txt |
| 3 | frappe.provide("frappe.desk"); |
| 4 | |
| 5 | frappe.ui.form.on("Event", { |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 6 | refresh: function (frm) { |
| 7 | frm.set_query("reference_doctype", "event_participants", function () { |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 8 | return { |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 9 | filters: { |
| 10 | name: ["in", ["Contact", "Lead", "Customer", "Supplier", "Employee", "Sales Partner"]], |
| 11 | }, |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 12 | }; |
| 13 | }); |
| 14 | |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 15 | frm.add_custom_button( |
| 16 | __("Add Leads"), |
| 17 | function () { |
| 18 | new frappe.desk.eventParticipants(frm, "Lead"); |
| 19 | }, |
| 20 | __("Add Participants") |
| 21 | ); |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 22 | |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 23 | frm.add_custom_button( |
| 24 | __("Add Customers"), |
| 25 | function () { |
| 26 | new frappe.desk.eventParticipants(frm, "Customer"); |
| 27 | }, |
| 28 | __("Add Participants") |
| 29 | ); |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 30 | |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 31 | frm.add_custom_button( |
| 32 | __("Add Suppliers"), |
| 33 | function () { |
| 34 | new frappe.desk.eventParticipants(frm, "Supplier"); |
| 35 | }, |
| 36 | __("Add Participants") |
| 37 | ); |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 38 | |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 39 | frm.add_custom_button( |
| 40 | __("Add Employees"), |
| 41 | function () { |
| 42 | new frappe.desk.eventParticipants(frm, "Employee"); |
| 43 | }, |
| 44 | __("Add Participants") |
| 45 | ); |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 46 | |
Ankush Menat | ec74a5e | 2024-03-10 19:45:40 +0530 | [diff] [blame^] | 47 | frm.add_custom_button( |
| 48 | __("Add Sales Partners"), |
| 49 | function () { |
| 50 | new frappe.desk.eventParticipants(frm, "Sales Partners"); |
| 51 | }, |
| 52 | __("Add Participants") |
| 53 | ); |
| 54 | }, |
Charles-Henri Decultot | efd776d | 2018-10-03 07:11:26 +0200 | [diff] [blame] | 55 | }); |