diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 1558bcd483..206399c276 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -81,7 +81,13 @@ def get_region(company=None): else: return frappe.get_system_settings('country') -def regional(fn): +def allow_regional(fn): + '''Decorator to make a function regionally overridable + + Example: + @erpnext.allow_regional + def myfunction(): + pass''' def caller(*args, **kwargs): region = get_region() fn_name = inspect.getmodule(fn).__name__ + '.' + fn.__name__ diff --git a/erpnext/tests/test_regional.py b/erpnext/tests/test_regional.py index d2c96201a9..5d9628f64e 100644 --- a/erpnext/tests/test_regional.py +++ b/erpnext/tests/test_regional.py @@ -1,6 +1,6 @@ import unittest, frappe, erpnext -@erpnext.regional +@erpnext.allow_regional def test_method(): return 'original'