Example #1
0
def execute():
    for doctype in frappe.get_all('DocType', ['name', 'route'],
                                  dict(istable=0)):
        if not doctype.route:
            frappe.db.set_value('DocType',
                                doctype.name,
                                'route',
                                slug(doctype.name),
                                update_modified=False)
Example #2
0
	def validate(self):
		if not self.route:
			self.route = slug(self.name)
Example #3
0
def get_url_to_report(name, report_type=None, doctype=None):
    if report_type == "Report Builder":
        return get_url(uri="/app/{0}/view/report/{1}".format(
            quoted(slug(doctype)), quoted(name)))
    else:
        return get_url(uri="/app/query-report/{0}".format(quoted(name)))
Example #4
0
def get_url_to_list(doctype):
    return get_url(uri="/app/{0}".format(quoted(slug(doctype))))
Example #5
0
def get_url_to_form(doctype, name):
    return get_url(
        uri="/app/{0}/{1}".format(quoted(slug(doctype)), quoted(name)))
Example #6
0
def get_absolute_url(doctype, name):
    return "/app/{0}/{1}".format(quoted(slug(doctype)), quoted(name))
Example #7
0
def execute():
	for doctype in frappe.get_all("DocType", ["name", "route"], dict(istable=0)):
		if not doctype.route:
			frappe.db.set_value("DocType", doctype.name, "route", slug(doctype.name), update_modified=False)