Ejemplo n.º 1
0
	def before_rename(self, olddn, newdn, merge=False):
		# Add company abbr if not provided
		from erpnext.setup.doctype.company.company import get_name_with_abbr
		new_warehouse = get_name_with_abbr(newdn, self.company)

		if merge:
			if not frappe.db.exists("Warehouse", new_warehouse):
				frappe.throw(_("Warehouse {0} does not exist").format(new_warehouse))

			if self.company != frappe.db.get_value("Warehouse", new_warehouse, "company"):
				frappe.throw(_("Both Warehouse must belong to same Company"))

			frappe.db.sql("delete from `tabBin` where warehouse=%s", olddn)

		from erpnext.accounts.utils import rename_account_for
		rename_account_for("Warehouse", olddn, newdn, merge, self.company)

		return new_warehouse
Ejemplo n.º 2
0
    def before_rename(self, olddn, newdn, merge=False):
        # Add company abbr if not provided
        from erpnext.setup.doctype.company.company import get_name_with_abbr
        new_warehouse = get_name_with_abbr(newdn, self.company)

        if merge:
            if not frappe.db.exists("Warehouse", new_warehouse):
                frappe.throw(
                    _("Warehouse {0} does not exist").format(new_warehouse))

            if self.company != frappe.db.get_value("Warehouse", new_warehouse,
                                                   "company"):
                frappe.throw(_("Both Warehouse must belong to same Company"))

            frappe.db.sql("delete from `tabBin` where warehouse=%s", olddn)

        from erpnext.accounts.utils import rename_account_for
        rename_account_for("Warehouse", olddn, newdn, merge, self.company)

        return new_warehouse
Ejemplo n.º 3
0
	def before_rename(self, olddn, newdn, merge=False):
		from erpnext.accounts.utils import rename_account_for
		rename_account_for("Supplier", olddn, newdn, merge)
Ejemplo n.º 4
0
 def before_rename(self, olddn, newdn, merge=False):
     from erpnext.accounts.utils import rename_account_for
     rename_account_for("Customer", olddn, newdn, merge, self.doc.company)
Ejemplo n.º 5
0
 def before_rename(self, olddn, newdn, merge=False):
     from erpnext.accounts.utils import rename_account_for
     rename_account_for("Supplier", olddn, newdn, merge)
Ejemplo n.º 6
0
	def before_rename(self, olddn, newdn, merge=False):
		from erpnext.accounts.utils import rename_account_for
		rename_account_for("Customer", olddn, newdn, merge, self.company)