fix: Remove docstatus check during budget validate

This commit is contained in:
Deepesh Garg
2022-03-08 21:35:10 +05:30
parent 1fe608ea23
commit bffd7feadb

View File

@@ -530,17 +530,16 @@ class BuyingController(StockController, Subcontracting):
self.update_fixed_asset(field, delete_asset=True) self.update_fixed_asset(field, delete_asset=True)
def validate_budget(self): def validate_budget(self):
if self.docstatus == 1: for data in self.get('items'):
for data in self.get('items'): args = data.as_dict()
args = data.as_dict() args.update({
args.update({ 'doctype': self.doctype,
'doctype': self.doctype, 'company': self.company,
'company': self.company, 'posting_date': (self.schedule_date
'posting_date': (self.schedule_date if self.doctype == 'Material Request' else self.transaction_date)
if self.doctype == 'Material Request' else self.transaction_date) })
})
validate_expense_against_budget(args) validate_expense_against_budget(args)
def process_fixed_asset(self): def process_fixed_asset(self):
if self.doctype == 'Purchase Invoice' and not self.update_stock: if self.doctype == 'Purchase Invoice' and not self.update_stock: