def on_update(self): """Check there is only one default of each type.""" from frappe.core.doctype.user.user import ask_pass_update, setup_user_email_inbox self.there_must_be_only_one_default() setup_user_email_inbox(email_account=self.name, awaiting_password=self.awaiting_password, email_id=self.email_id, enable_outgoing=self.enable_outgoing)
def on_update(self): """Check there is only one default of each type.""" from frappe.core.doctype.user.user import setup_user_email_inbox self.there_must_be_only_one_default() setup_user_email_inbox(email_account=self.name, awaiting_password=self.awaiting_password, email_id=self.email_id, enable_outgoing=self.enable_outgoing)
def setup_inbox_from_email_account(): """ add user inbox child table entry for existing email account in not exists """ frappe.reload_doc("core", "doctype", "user_email") frappe.reload_doc("email", "doctype", "email_account") email_accounts = frappe.get_all("Email Account", filters={"enable_incoming": 1}, fields=["name", "email_id", "awaiting_password", "enable_outgoing"]) for email_account in email_accounts: setup_user_email_inbox(email_account.get("name"), email_account.get("awaiting_password"), email_account.get("email_id"), email_account.get("enabled_outgoing"))