Beispiel #1
0
@simple_decorator
def must_be_owner(view):
    def inner(request, *args, **kwargs):
        if not request.user or request.user.is_anonymous(
        ) or request.user.username != args[0]:
            return HttpResponseForbidden('Not allowed')
        return view(request, *args, **kwargs)

    return inner


try:
    from prowlpy import Prowl
    if settings.PROWL_API_KEY:
        prowl_api = Prowl(settings.PROWL_API_KEY)
    else:
        prowl_api = None
except ImportError:
    import warnings
    warnings.warn("prowlpy no installed")
    prowl_api = None


def prowlpy_wrapper(event,
                    description="",
                    application="KungfuPeople",
                    priority=None):
    if not prowl_api:
        return