fix: set route name if not set
This commit is contained in:
parent
40458e3979
commit
ab25f26f14
@ -37,7 +37,7 @@ def create(view):
|
|||||||
doc.icon = view.icon
|
doc.icon = view.icon
|
||||||
doc.dt = view.doctype
|
doc.dt = view.doctype
|
||||||
doc.user = frappe.session.user
|
doc.user = frappe.session.user
|
||||||
doc.route_name = view.route_name or ""
|
doc.route_name = view.route_name or get_route_name(view.doctype)
|
||||||
doc.load_default_columns = view.load_default_columns or False
|
doc.load_default_columns = view.load_default_columns or False
|
||||||
doc.filters = json.dumps(view.filters)
|
doc.filters = json.dumps(view.filters)
|
||||||
doc.order_by = view.order_by
|
doc.order_by = view.order_by
|
||||||
@ -70,7 +70,7 @@ def update(view):
|
|||||||
doc.label = view.label
|
doc.label = view.label
|
||||||
doc.type = view.type or "list"
|
doc.type = view.type or "list"
|
||||||
doc.icon = view.icon
|
doc.icon = view.icon
|
||||||
doc.route_name = view.route_name or ""
|
doc.route_name = view.route_name or get_route_name(view.doctype)
|
||||||
doc.load_default_columns = view.load_default_columns or False
|
doc.load_default_columns = view.load_default_columns or False
|
||||||
doc.filters = json.dumps(filters)
|
doc.filters = json.dumps(filters)
|
||||||
doc.order_by = view.order_by
|
doc.order_by = view.order_by
|
||||||
@ -189,7 +189,7 @@ def create_or_update_standard_view(view):
|
|||||||
doc = frappe.get_doc("CRM View Settings", doc)
|
doc = frappe.get_doc("CRM View Settings", doc)
|
||||||
doc.label = view.label
|
doc.label = view.label
|
||||||
doc.type = view.type or "list"
|
doc.type = view.type or "list"
|
||||||
doc.route_name = view.route_name or ""
|
doc.route_name = view.route_name or get_route_name(view.doctype)
|
||||||
doc.load_default_columns = view.load_default_columns or False
|
doc.load_default_columns = view.load_default_columns or False
|
||||||
doc.filters = json.dumps(filters)
|
doc.filters = json.dumps(filters)
|
||||||
doc.order_by = view.order_by
|
doc.order_by = view.order_by
|
||||||
@ -216,7 +216,7 @@ def create_or_update_standard_view(view):
|
|||||||
doc.type = view.type or "list"
|
doc.type = view.type or "list"
|
||||||
doc.dt = view.doctype
|
doc.dt = view.doctype
|
||||||
doc.user = frappe.session.user
|
doc.user = frappe.session.user
|
||||||
doc.route_name = view.route_name or ""
|
doc.route_name = view.route_name or get_route_name(view.doctype)
|
||||||
doc.load_default_columns = view.load_default_columns or False
|
doc.load_default_columns = view.load_default_columns or False
|
||||||
doc.filters = json.dumps(filters)
|
doc.filters = json.dumps(filters)
|
||||||
doc.order_by = view.order_by
|
doc.order_by = view.order_by
|
||||||
@ -232,3 +232,14 @@ def create_or_update_standard_view(view):
|
|||||||
doc.insert()
|
doc.insert()
|
||||||
|
|
||||||
return doc
|
return doc
|
||||||
|
|
||||||
|
|
||||||
|
def get_route_name(doctype):
|
||||||
|
# Example: "CRM Lead" -> "Leads"
|
||||||
|
if doctype.startswith("CRM "):
|
||||||
|
doctype = doctype[4:]
|
||||||
|
|
||||||
|
if doctype[-1] != "s":
|
||||||
|
doctype += "s"
|
||||||
|
|
||||||
|
return doctype
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user