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.dt = view.doctype
|
||||
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.filters = json.dumps(view.filters)
|
||||
doc.order_by = view.order_by
|
||||
@ -70,7 +70,7 @@ def update(view):
|
||||
doc.label = view.label
|
||||
doc.type = view.type or "list"
|
||||
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.filters = json.dumps(filters)
|
||||
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.label = view.label
|
||||
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.filters = json.dumps(filters)
|
||||
doc.order_by = view.order_by
|
||||
@ -216,7 +216,7 @@ def create_or_update_standard_view(view):
|
||||
doc.type = view.type or "list"
|
||||
doc.dt = view.doctype
|
||||
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.filters = json.dumps(filters)
|
||||
doc.order_by = view.order_by
|
||||
@ -232,3 +232,14 @@ def create_or_update_standard_view(view):
|
||||
doc.insert()
|
||||
|
||||
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