def limits(self, r): max_monitors = limits.max_monitor_count(r.user) min_beat = limits.min_beat(r.user) sms_credits = r.user.sms_credits_plan + r.user.sms_credits_purchased allow_https = limits.is_https_allowed(r.user) return dict(max_monitors=max_monitors, min_beat=min_beat, sms_credits=sms_credits, sms_credis_warn=3, allow_https=allow_https)
def check(self, request): log.debug("%s %s %s", request.user, request.user.plan, len(request.user.monitors)) return request.user and limits.is_https_allowed(request.user)