django-configurations/configurations/decorators.py
Jannis Leidel d4da16273a Merge branch 'master' of github.com:jezdez/django-configurations
Conflicts:
	configurations/decorators.py
2013-05-15 11:06:51 +02:00

19 lines
455 B
Python

def pristinemethod(func):
"""
A decorator for handling pristine settings like callables.
Use it like this::
from configurations import pristinemethod
class Develop(Settings):
@pristinemethod
def USER_CHECK(user):
return user.check_perms()
GROUP_CHECK = pristinemethod(lambda user: user.has_group_access())
"""
func.pristine = True
return staticmethod(func)