fix: only allow invite by email for Sales Manager & Sales User role
This commit is contained in:
parent
0fa0ae1326
commit
400f879d29
@ -94,8 +94,13 @@ def accept_invitation(key: str | None = None):
|
|||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def invite_by_email(emails: str, role: str):
|
def invite_by_email(emails: str, role: str):
|
||||||
frappe.only_for("Sales Manager")
|
frappe.only_for("Sales Manager")
|
||||||
|
|
||||||
|
if role not in ["Sales Manager", "Sales User"]:
|
||||||
|
frappe.throw("Cannot invite for this role")
|
||||||
|
|
||||||
if not emails:
|
if not emails:
|
||||||
return
|
return
|
||||||
|
|
||||||
email_string = validate_email_address(emails, throw=False)
|
email_string = validate_email_address(emails, throw=False)
|
||||||
email_list = split_emails(email_string)
|
email_list = split_emails(email_string)
|
||||||
if not email_list:
|
if not email_list:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user