fix: default accounts are not added on creation of company
This commit is contained in:
parent
8916916a03
commit
88d2c97391
@ -33,6 +33,10 @@ class Company(NestedSet):
|
|||||||
return exists
|
return exists
|
||||||
|
|
||||||
def validate(self):
|
def validate(self):
|
||||||
|
self.update_default_account = False
|
||||||
|
if self.is_new():
|
||||||
|
self.update_default_account = True
|
||||||
|
|
||||||
self.validate_abbr()
|
self.validate_abbr()
|
||||||
self.validate_default_accounts()
|
self.validate_default_accounts()
|
||||||
self.validate_currency()
|
self.validate_currency()
|
||||||
@ -203,8 +207,8 @@ class Company(NestedSet):
|
|||||||
"default_expense_account": "Cost of Goods Sold"
|
"default_expense_account": "Cost of Goods Sold"
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if self.update_default_account or frappe.flags.in_test:
|
||||||
for default_account in default_accounts:
|
for default_account in default_accounts:
|
||||||
if self.is_new() or frappe.flags.in_test or frappe.flags.in_demo:
|
|
||||||
self._set_default_account(default_account, default_accounts.get(default_account))
|
self._set_default_account(default_account, default_accounts.get(default_account))
|
||||||
|
|
||||||
if not self.default_income_account:
|
if not self.default_income_account:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user