Browse Source

Global search patch: Ignore checking is_website_published, if controller does not exists (#3379)

version-14
Nabin Hait 8 years ago
committed by GitHub
parent
commit
72ba2b41d5
1 changed files with 9 additions and 5 deletions
  1. +9
    -5
      frappe/utils/global_search.py

+ 9
- 5
frappe/utils/global_search.py View File

@@ -104,11 +104,15 @@ def rebuild_for_doctype(doctype):
# if doctype published in website, push title, route etc. # if doctype published in website, push title, route etc.
published = 0 published = 0
title, route = "", "" title, route = "", ""
if hasattr(get_controller(doctype), "is_website_published") and meta.allow_guest_to_view:
d = frappe.get_doc(doctype, doc.name)
published = 1 if d.is_website_published() else 0
title = d.get_title()
route = d.get("route")
try:
if hasattr(get_controller(doctype), "is_website_published") and meta.allow_guest_to_view:
d = frappe.get_doc(doctype, doc.name)
published = 1 if d.is_website_published() else 0
title = d.get_title()
route = d.get("route")
except ImportError:
# some doctypes has been deleted via future patch, hence controller does not exists
pass


all_contents.append({ all_contents.append({
"doctype": frappe.db.escape(doctype), "doctype": frappe.db.escape(doctype),


Loading…
Cancel
Save