Merge branch '1310' of github.com:webnotes/erpnext
This commit is contained in:
commit
1788c8b4d0
@ -117,21 +117,30 @@ def tax_account_query(doctype, txt, searchfield, start, page_len, filters):
|
|||||||
filters.get("company"), "%%%s%%" % txt, start, page_len]))
|
filters.get("company"), "%%%s%%" % txt, start, page_len]))
|
||||||
|
|
||||||
def item_query(doctype, txt, searchfield, start, page_len, filters):
|
def item_query(doctype, txt, searchfield, start, page_len, filters):
|
||||||
|
from webnotes.utils import nowdate
|
||||||
|
|
||||||
conditions = []
|
conditions = []
|
||||||
|
|
||||||
return webnotes.conn.sql("""select tabItem.name,
|
return webnotes.conn.sql("""select tabItem.name,
|
||||||
if(length(tabItem.item_name) > 40,
|
if(length(tabItem.item_name) > 40,
|
||||||
concat(substr(tabItem.item_name, 1, 40), "..."), item_name) as item_name,
|
concat(substr(tabItem.item_name, 1, 40), "..."), item_name) as item_name,
|
||||||
if(length(tabItem.description) > 40, \
|
if(length(tabItem.description) > 40, \
|
||||||
concat(substr(tabItem.description, 1, 40), "..."), description) as decription
|
concat(substr(tabItem.description, 1, 40), "..."), description) as decription
|
||||||
from tabItem
|
from tabItem
|
||||||
where tabItem.docstatus<2
|
where tabItem.docstatus < 2
|
||||||
and (tabItem.%(key)s LIKE "%(txt)s"
|
and (ifnull(tabItem.end_of_life, '') = '' or tabItem.end_of_life > %(today)s)
|
||||||
or tabItem.item_name LIKE "%(txt)s")
|
and (tabItem.`{key}` LIKE %(txt)s
|
||||||
%(fcond)s %(mcond)s
|
or tabItem.item_name LIKE %(txt)s)
|
||||||
limit %(start)s,%(page_len)s """ % {'key': searchfield, 'txt': "%%%s%%" % txt,
|
{fcond} {mcond}
|
||||||
'fcond': get_filters_cond(doctype, filters, conditions),
|
limit %(start)s, %(page_len)s """.format(key=searchfield,
|
||||||
'mcond': get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
|
fcond=get_filters_cond(doctype, filters, conditions),
|
||||||
|
mcond=get_match_cond(doctype, searchfield)),
|
||||||
|
{
|
||||||
|
"today": nowdate(),
|
||||||
|
"txt": "%%%s%%" % txt,
|
||||||
|
"start": start,
|
||||||
|
"page_len": page_len
|
||||||
|
})
|
||||||
|
|
||||||
def bom(doctype, txt, searchfield, start, page_len, filters):
|
def bom(doctype, txt, searchfield, start, page_len, filters):
|
||||||
conditions = []
|
conditions = []
|
||||||
@ -206,4 +215,4 @@ def get_batch_no(doctype, txt, searchfield, start, page_len, filters):
|
|||||||
limit %(start)s, %(page_len)s""" % {'item_code': filters['item_code'],
|
limit %(start)s, %(page_len)s""" % {'item_code': filters['item_code'],
|
||||||
'posting_date': filters['posting_date'], 'txt': "%%%s%%" % txt,
|
'posting_date': filters['posting_date'], 'txt': "%%%s%%" % txt,
|
||||||
'mcond':get_match_cond(doctype, searchfield),'start': start,
|
'mcond':get_match_cond(doctype, searchfield),'start': start,
|
||||||
'page_len': page_len})
|
'page_len': page_len})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user