dotfiles/emacs/.emacs.d/snippets/python-mode/permission_guard
2016-11-24 21:41:10 +01:00

9 lines
No EOL
388 B
Text

# -*- mode: snippet -*-
# name: Permission guard
# key: defm
# --
@method_decorator(permission_required('$1',
raise_exception=True))
def dispatch(self, *args, **kwargs):
'''Make sure the user has the $1 permission.'''
return super(${3:`(progn (re-search-backward "^[ \t]*class \\(.+\\)(") (match-string 1)))`}, self).dispatch(*args, **kwargs)