def manage_default_bom(self): """ Uncheck others if current one is selected as default, update default bom in item master """ if self.doc.is_default and self.doc.is_active: from webnotes.model.utils import set_default set_default(self.doc, "item") webnotes.conn.set_value("Item", self.doc.item, "default_bom", self.doc.name) else: if not self.doc.is_active: webnotes.conn.set(self.doc, "is_default", 0) sql("update `tabItem` set default_bom = null where name = %s and default_bom = %s", (self.doc.item, self.doc.name))