Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
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"))