SO and DN mandatory only for stock item if made mandatory in global defaults
This commit is contained in:
parent
e87482ac86
commit
3d72da568d
@ -404,14 +404,13 @@ class DocType(TransactionBase):
|
|||||||
|
|
||||||
#check in manage account if sales order / delivery note required or not.
|
#check in manage account if sales order / delivery note required or not.
|
||||||
def so_dn_required(self):
|
def so_dn_required(self):
|
||||||
dict = {'Sales Order':'so_required','Delivery Note':'dn_required'}
|
dic = {'Sales Order':'so_required','Delivery Note':'dn_required'}
|
||||||
for i in dict:
|
for i in dic:
|
||||||
res = webnotes.conn.sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = '%s'"%dict[i])
|
if webnotes.conn.get_value('Global Defaults', 'Global Defaults', dic[i]) == 'Yes':
|
||||||
if res and res[0][0] == 'Yes':
|
|
||||||
for d in getlist(self.doclist,'entries'):
|
for d in getlist(self.doclist,'entries'):
|
||||||
if not d.fields[i.lower().replace(' ','_')]:
|
if webnotes.conn.get_value('Item', d.item_code, 'is_stock_item') == 'Yes' \
|
||||||
msgprint("%s No. required against item %s"%(i,d.item_code))
|
and not d.fields[i.lower().replace(' ','_')]:
|
||||||
raise Exception
|
msgprint("%s is mandatory for stock item which is not mentioed against item: %s"%(i,d.item_code), raise_exception=1)
|
||||||
|
|
||||||
#check for does customer belong to same project as entered..
|
#check for does customer belong to same project as entered..
|
||||||
#-------------------------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user