Merge pull request #17086 from adityahase/check-version-hf

fix: Raise exception if apps are on incompatible branches
This commit is contained in:
Nabin Hait 2019-04-04 11:17:04 +05:30 committed by GitHub
commit f86a01446f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 1 deletions

View File

@ -145,3 +145,14 @@ def is_member():
if last_membership and getdate(last_membership.to_date) > getdate():
return True
return False
def check_branch_compatibility_with_frappe():
from frappe.utils.change_log import get_versions
versions = get_versions()
frappe_branch = versions["frappe"]["branch"]
erpnext_branch = versions["erpnext"]["branch"]
if frappe_branch in ("hotfix", "master") and erpnext_branch == "develop":
raise frappe.IncompatibleApp("Frappe is on branch: {} and ERPNext is on branch: {}".format(frappe_branch, erpnext_branch))
if erpnext_branch in ("hotfix", "master") and frappe_branch == "develop":
raise frappe.IncompatibleApp("Frappe is on branch: {} and ERPNext is on branch: {}".format(frappe_branch, erpnext_branch))

View File

@ -27,6 +27,8 @@ doctype_js = {
welcome_email = "erpnext.setup.utils.welcome_email"
connect = "erpnext.check_branch_compatibility_with_frappe"
# setup wizard
setup_wizard_requires = "assets/erpnext/js/setup_wizard.js"
setup_wizard_stages = "erpnext.setup.setup_wizard.setup_wizard.get_setup_stages"