コード例 #1
0
ファイル: company.py プロジェクト: Aptronics/erpnext
	def on_update(self):
		NestedSet.on_update(self)
		if not frappe.db.sql("""select name from tabAccount
				where company=%s and docstatus<2 limit 1""", self.name):
			if not frappe.local.flags.ignore_chart_of_accounts:
				frappe.flags.country_change = True
				self.create_default_accounts()
				self.create_default_warehouses()

		if frappe.flags.country_change:
			install_country_fixtures(self.name)
			self.create_default_tax_template()



		if not frappe.db.get_value("Department", {"company": self.name}):
			from erpnext.setup.setup_wizard.operations.install_fixtures import install_post_company_fixtures
			install_post_company_fixtures(frappe._dict({'company_name': self.name}))

		if not frappe.db.get_value("Cost Center", {"is_group": 0, "company": self.name}):
			self.create_default_cost_center()

		if not frappe.local.flags.ignore_chart_of_accounts:
			self.set_default_accounts()
			if self.default_cash_account:
				self.set_mode_of_payment_account()

		if self.default_currency:
			frappe.db.set_value("Currency", self.default_currency, "enabled", 1)

		if hasattr(frappe.local, 'enable_perpetual_inventory') and \
			self.name in frappe.local.enable_perpetual_inventory:
			frappe.local.enable_perpetual_inventory[self.name] = self.enable_perpetual_inventory

		frappe.clear_cache()
コード例 #2
0
ファイル: company.py プロジェクト: ravik0007/erpnext
	def on_update(self):
		NestedSet.on_update(self)
		if not frappe.db.sql("""select name from tabAccount
				where company=%s and docstatus<2 limit 1""", self.name):
			if not frappe.local.flags.ignore_chart_of_accounts:
				frappe.flags.country_change = True
				self.create_default_accounts()
				self.create_default_warehouses()

		if frappe.flags.country_change:
			install_country_fixtures(self.name)
			self.create_default_tax_template()

		if not frappe.db.get_value("Department", {"company": self.name}):
			from erpnext.setup.setup_wizard.operations.install_fixtures import install_post_company_fixtures
			install_post_company_fixtures(frappe._dict({'company_name': self.name}))

		if not frappe.db.get_value("Cost Center", {"is_group": 0, "company": self.name}):
			self.create_default_cost_center()

		if not frappe.local.flags.ignore_chart_of_accounts:
			self.set_default_accounts()
			if self.default_cash_account:
				self.set_mode_of_payment_account()

		if self.default_currency:
			frappe.db.set_value("Currency", self.default_currency, "enabled", 1)

		if hasattr(frappe.local, 'enable_perpetual_inventory') and \
			self.name in frappe.local.enable_perpetual_inventory:
			frappe.local.enable_perpetual_inventory[self.name] = self.enable_perpetual_inventory

		frappe.clear_cache()
コード例 #3
0
    def on_update(self):
        NestedSet.on_update(self)
        if not frappe.db.sql(
                """SELECT
							name
						FROM
							tabAccount
						WHERE
							company=%s and docstatus<2 limit 1""", self.name):
            self.create_accounts()
        self.set_default_accounts()
コード例 #4
0
ファイル: item_group.py プロジェクト: racitup/erpnext
	def on_update(self):
		NestedSet.on_update(self)
		invalidate_cache_for(self)
		self.validate_name_with_item()
		self.validate_one_root()
		self.delete_child_item_groups_key()
コード例 #5
0
ファイル: item_group.py プロジェクト: Aravinthu/erpnext
	def on_update(self):
		NestedSet.on_update(self)
		WebsiteGenerator.on_update(self)
		invalidate_cache_for(self)
		self.validate_name_with_item()
		self.validate_one_root()
コード例 #6
0
 def on_update(self):
     NestedSet.on_update(self)
コード例 #7
0
ファイル: company.py プロジェクト: shariquerik/accounting
 def on_update(self):
     NestedSet.on_update(self)
     self.create_accounts()
コード例 #8
0
ファイル: supplier_group.py プロジェクト: Aptronics/erpnext
	def on_update(self):
		NestedSet.on_update(self)
		self.validate_one_root()
コード例 #9
0
 def on_update(self):
     if self.get_url() != self.name:
         self.rename()
     if not frappe.flags.in_sync_website:
         NestedSet.on_update(self)
     self.clear_cache()
コード例 #10
0
 def on_update(self):
     # super(Location, self).on_update()
     NestedSet.on_update(self)
コード例 #11
0
 def on_update(self):
     NestedSet.on_update(self)
     self.validate_one_root()
コード例 #12
0
ファイル: website_route.py プロジェクト: nihadnagi/frappe
 def on_update(self):
     if not frappe.flags.in_rebuild_config:
         NestedSet.on_update(self)
     self.clear_cache()
コード例 #13
0
ファイル: department.py プロジェクト: Aptronics/erpnext
	def on_update(self):
		NestedSet.on_update(self)
コード例 #14
0
ファイル: location.py プロジェクト: Aptronics/erpnext
	def on_update(self):
		# super(Location, self).on_update()
		NestedSet.on_update(self)
コード例 #15
0
ファイル: website_route.py プロジェクト: nhanlh/frappe
 def on_update(self):
     if not frappe.flags.in_rebuild_config:
         NestedSet.on_update(self)
     self.clear_cache()
コード例 #16
0
ファイル: quality_procedure.py プロジェクト: giangdn/teama
 def on_update(self):
     NestedSet.on_update(self)
     self.set_parent()
コード例 #17
0
 def on_update(self):
     WebsiteGenerator.on_update(self)
     NestedSet.on_update(self)
     clear_cache(website_group=self.name)
コード例 #18
0
ファイル: item_group.py プロジェクト: yered1/erpnext
 def on_update(self):
     NestedSet.on_update(self)
     invalidate_cache_for(self)
     self.validate_name_with_item()
     self.validate_one_root()
コード例 #19
0
ファイル: website_group.py プロジェクト: 81552433qqcom/frappe
	def on_update(self):
		WebsiteGenerator.on_update(self)
		NestedSet.on_update(self)
		clear_cache(website_group=self.name)