fix: patch for exotel
This commit is contained in:
parent
23bc87f2aa
commit
d95559a53c
@ -334,3 +334,4 @@ erpnext.patches.v14_0.cleanup_workspaces
|
|||||||
erpnext.patches.v15_0.remove_loan_management_module #2023-07-03
|
erpnext.patches.v15_0.remove_loan_management_module #2023-07-03
|
||||||
erpnext.patches.v14_0.set_report_in_process_SOA
|
erpnext.patches.v14_0.set_report_in_process_SOA
|
||||||
erpnext.buying.doctype.supplier.patches.migrate_supplier_portal_users
|
erpnext.buying.doctype.supplier.patches.migrate_supplier_portal_users
|
||||||
|
erpnext.patches.v15_0.remove_exotel_integration
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
import click
|
|
||||||
|
|
||||||
|
|
||||||
def execute():
|
|
||||||
|
|
||||||
click.secho(
|
|
||||||
"Exotel integration is moved to a separate app and will be removed from ERPNext in version-14.\n"
|
|
||||||
"Please install the app to continue using the integration: https://github.com/frappe/exotel_integration",
|
|
||||||
fg="yellow",
|
|
||||||
)
|
|
||||||
37
erpnext/patches/v15_0/remove_exotel_integration.py
Normal file
37
erpnext/patches/v15_0/remove_exotel_integration.py
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
from contextlib import suppress
|
||||||
|
|
||||||
|
import click
|
||||||
|
import frappe
|
||||||
|
from frappe import _
|
||||||
|
from frappe.desk.doctype.notification_log.notification_log import make_notification_logs
|
||||||
|
from frappe.utils.user import get_system_managers
|
||||||
|
|
||||||
|
SETTINGS_DOCTYPE = "Exotel Settings"
|
||||||
|
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
if "exotel_integration" in frappe.get_installed_apps():
|
||||||
|
return
|
||||||
|
|
||||||
|
with suppress(Exception):
|
||||||
|
exotel = frappe.get_doc(SETTINGS_DOCTYPE)
|
||||||
|
if exotel.enabled:
|
||||||
|
notify_existing_users()
|
||||||
|
|
||||||
|
frappe.delete_doc("DocType", SETTINGS_DOCTYPE)
|
||||||
|
|
||||||
|
|
||||||
|
def notify_existing_users():
|
||||||
|
click.secho(
|
||||||
|
"Exotel integration is moved to a separate app and will be removed from ERPNext in version-15.\n"
|
||||||
|
"Please install the app to continue using the integration: https://github.com/frappe/exotel_integration",
|
||||||
|
fg="yellow",
|
||||||
|
)
|
||||||
|
|
||||||
|
notification = {
|
||||||
|
"subject": _(
|
||||||
|
"WARNING: Exotel app has been separated from ERPNext, please install the app to continue using Exotel integration."
|
||||||
|
),
|
||||||
|
"type": "Alert",
|
||||||
|
}
|
||||||
|
make_notification_logs(notification, get_system_managers(only_name=True))
|
||||||
Loading…
x
Reference in New Issue
Block a user