示例#1
0
        def wrapper(*args, **kwargs):
            req = args[0]
            if not req.user:
                return HttpResponseForbidden()

            uset = UserSettings.get_from_user(req.user)
            if not payment_plans.minimum(uset.plan, minimum_plan):
                # TODO: Redirect to an upgrade page
                return HttpResponseForbidden('Your plan does not allow you to use that feature')

            return view(*args, **kwargs)
示例#2
0
文件: models.py 项目: Qbitus/pinecast
 def user_meets_plan(cls, user, min_plan):
     uset = cls.get_from_user(user)
     return payment_plans.minimum(uset.plan, min_plan)