Letterhead in user progress (#11679)
* added letter-head to user progress slides
* added letterhead action to patch
* improvised
* added date in patches.txt
diff --git a/erpnext/utilities/user_progress.py b/erpnext/utilities/user_progress.py
index 685624e..e84377e 100644
--- a/erpnext/utilities/user_progress.py
+++ b/erpnext/utilities/user_progress.py
@@ -81,6 +81,24 @@
}
]
),
+
+ frappe._dict(
+ action_name='Add Letterhead',
+ domains=('Manufacturing', 'Services', 'Retail', 'Distribution', 'Education'),
+ title=_("Add Letterhead"),
+ help=_("Upload your letter head (Keep it web friendly as 900px by 100px)"),
+ fields=[
+ {"fieldtype":"Attach Image", "fieldname":"letterhead",
+ "is_private": 0,
+ "align": "center"
+ },
+ ],
+ mandatory_entry=1,
+ submit_method="erpnext.utilities.user_progress_utils.create_letterhead",
+ done_state_title=_("Go to Letterheads"),
+ done_state_title_route=["List", "Letter Head"]
+ ),
+
frappe._dict(
action_name='Add Suppliers',
domains=('Manufacturing', 'Services', 'Retail', 'Distribution'),
diff --git a/erpnext/utilities/user_progress_utils.py b/erpnext/utilities/user_progress_utils.py
index 1af5364..08dd7ef 100644
--- a/erpnext/utilities/user_progress_utils.py
+++ b/erpnext/utilities/user_progress_utils.py
@@ -38,6 +38,21 @@
pass
@frappe.whitelist()
+def create_letterhead(args_data):
+ args = json.loads(args_data)
+ letterhead = args.get("letterhead")
+ if letterhead:
+ try:
+ frappe.get_doc({
+ "doctype":"Letter Head",
+ "content":"""<div><img src="{0}" style='max-width: 100%%;'><br></div>""".format(letterhead),
+ "letter_head_name": _("Standard"),
+ "is_default": 1
+ }).insert()
+ except frappe.NameError:
+ pass
+
+@frappe.whitelist()
def create_suppliers(args_data):
args = json.loads(args_data)
defaults = frappe.defaults.get_defaults()