validation for stock and nonstock items in purchase cycle

This commit is contained in:
Nabin Hait 2013-04-26 17:29:05 +05:30
parent d58d1b5a18
commit 6198c28fd3

View File

@ -89,7 +89,7 @@ class DocType:
"qty": item.qty }) "qty": item.qty })
for r in ret: for r in ret:
if not item.fields[r]: if not item.fields.get(r):
item.fields[r] = ret[r] item.fields[r] = ret[r]
def get_bom_material_detail(self, args=None): def get_bom_material_detail(self, args=None):
@ -117,7 +117,7 @@ class DocType:
def get_rm_rate(self, arg): def get_rm_rate(self, arg):
""" Get raw material rate as per selected method, if bom exists takes bom cost """ """ Get raw material rate as per selected method, if bom exists takes bom cost """
rate = 0
if arg['bom_no']: if arg['bom_no']:
rate = self.get_bom_unitcost(arg['bom_no']) rate = self.get_bom_unitcost(arg['bom_no'])
elif arg and (arg['is_purchase_item'] == 'Yes' or arg['is_sub_contracted_item'] == 'Yes'): elif arg and (arg['is_purchase_item'] == 'Yes' or arg['is_sub_contracted_item'] == 'Yes'):