[fix] name decorator as allow_regional

This commit is contained in:
Rushabh Mehta 2017-07-13 15:49:37 +05:30
parent 8f2e21def2
commit 393becce0b
2 changed files with 8 additions and 2 deletions

View File

@ -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__

View File

@ -1,6 +1,6 @@
import unittest, frappe, erpnext
@erpnext.regional
@erpnext.allow_regional
def test_method():
return 'original'