Files
modoboa/modoboa/limits/lib.py
T
2016-04-14 12:03:05 +02:00

34 lines
646 B
Python

# coding: utf-8
"""
:mod:`lib` --- public functions
-------------------------------
"""
from django.utils.translation import ugettext as _
from modoboa.lib.exceptions import ModoboaException
class LimitReached(ModoboaException):
http_code = 403
def __init__(self, limit):
self.limit = limit
def __str__(self):
return _("%s: limit reached") % self.limit.label
class UnsufficientResource(ModoboaException):
http_code = 424
def __init__(self, limit):
self.limit = limit
def __str__(self):
return _("Not enough resources")
class BadLimitValue(ModoboaException):
http_code = 400