def after_rename(self, olddn, newdn, merge): webnotes.conn.sql("""update `tabWebsite Sitemap` set docname=%s where ref_doctype=%s and docname=%s""", (newdn, self.doc.doctype, olddn)) if merge: self.setup_generator() remove_sitemap(ref_doctype=self.doc.doctype, docname=olddn)
def update_sitemap(self): if webnotes.flags.in_install_app: return self.setup_generator() if self._website_config.condition_field and \ not self.doc.fields.get(self._website_config.condition_field): # condition field failed, remove and return! remove_sitemap(ref_doctype=self.doc.doctype, docname=self.doc.name) return self.add_or_update_sitemap()
def on_trash(self): self.setup_generator() remove_sitemap(ref_doctype=self.doc.doctype, docname=self.doc.name)