def delete_brand(title): brand = Brand.objects(title=title) if brand: brand.delete() else: return False return True
def get_all_brands(db='catalogIndex', page=1, limit=100): if db.lower() == "catalogindex": brands = [brand.to_json() for brand in Brand.objects()[(page-1)*limit: page*limit]], Brand.objects().count() elif db.lower() == "power": brands = [{ 'title': brand.title, 'title_edit': brand.title_edit, 'title_cn': brand.title_cn, 'global_searchs': brand.global_searchs, } for brand in PowerBrand.objects()], PowerBrand.objects().count() return brands
def get_searchs(): brands = [] for b in Brand.objects(is_delete=False): if b.title_edit != "": brand = b.title_edit else: brand = b.title brands.append(brand) ks = KeywordSearch() for i in range(len(brands)/50): thebrands = brands[i*50:i*50+50] kwdict = ks.search(thebrands) for kw, result in kwdict.iteritems(): gs, ls = result gs, ls = int(gs), int(ls) print kw, gs, ls
def search_brands(q): brands = Brand.objects( Q(title__icontains=q)|Q(title_edit__icontains=q)|Q(title_cn__icontains=q) ) return [brand.to_json() for brand in brands]