fix: Sider and indexing (minor)

This commit is contained in:
marination 2021-02-19 13:14:37 +05:30
parent 025574d9b5
commit b38339c979
3 changed files with 8 additions and 10 deletions

View File

@ -8,7 +8,6 @@ import json
import itertools
from frappe import _
from frappe.website.render import clear_cache
from frappe.website.website_generator import WebsiteGenerator
from frappe.utils import cstr, random_string, cint, flt
@ -359,3 +358,7 @@ def make_website_item(doc):
website_item.save()
return [website_item.name, website_item.web_item_name]
def on_doctype_update():
# since route is a Text column, it needs a length for indexing
frappe.db.add_index("Website Item", ["route(500)"])

View File

@ -3,7 +3,7 @@
frappe.ui.form.on('Homepage', {
setup: function(frm) {
frm.fields_dict["products"].grid.get_field("item").get_query = function(){
frm.fields_dict["products"].grid.get_field("item").get_query = function() {
return {
filters: {'published': 1}
}
@ -21,9 +21,9 @@ frappe.ui.form.on('Homepage', {
});
frappe.ui.form.on('Homepage Featured Product', {
view: function(frm, cdt, cdn){
var child= locals[cdt][cdn]
if(child.item_code && child.route){
view: function(frm, cdt, cdn) {
var child= locals[cdt][cdn];
if (child.item_code && child.route) {
window.open('/' + child.route, '_blank');
}
}

View File

@ -408,7 +408,6 @@ class Item(Document):
if self.published_in_website:
invalidate_cache_for_item(self)
clear_cache(self.route)
frappe.db.set_value("Item", new_name, "item_code", new_name)
@ -998,10 +997,6 @@ def update_variants(variants, template, publish_progress=True):
if publish_progress:
frappe.publish_progress(count / total * 100, title=_("Updating Variants..."))
def on_doctype_update():
# since route is a Text column, it needs a length for indexing
frappe.db.add_index("Item", ["route(500)"])
@erpnext.allow_regional
def set_item_tax_from_hsn_code(item):
pass