legacy-dotfiles/emacs/.emacs.d/snippets/python-mode/permission_guard

9 lines
388 B
Text
Raw Normal View History

2014-08-21 00:23:56 +02:00
# -*- 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)