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)
def validate(self): if not self.route: self.route = slug(self.name)
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)))
def get_url_to_list(doctype): return get_url(uri="/app/{0}".format(quoted(slug(doctype))))
def get_url_to_form(doctype, name): return get_url( uri="/app/{0}/{1}".format(quoted(slug(doctype)), quoted(name)))
def get_absolute_url(doctype, name): return "/app/{0}/{1}".format(quoted(slug(doctype)), quoted(name))
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)