X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp%2Fexceptions.py;h=7789345585c5095bb16d83a024a9582e7fa73df3;hb=95631cdf9f8d4d379ba30879ff61ed35ee177e85;hp=fbf52c7f3a9bab66d56f2bccbaf8974ecb5420d3;hpb=59dc49061cf5e1520ef02df969e7c5bdf79a470b;p=odoo%2Fodoo.git diff --git a/openerp/exceptions.py b/openerp/exceptions.py index fbf52c7..7789345 100644 --- a/openerp/exceptions.py +++ b/openerp/exceptions.py @@ -25,11 +25,22 @@ This module defines a few exception types. Those types are understood by the RPC layer. Any other exception type bubbling until the RPC layer will be treated as a 'Server error'. +If you consider introducing new exceptions, check out the test_exceptions addon. """ class Warning(Exception): pass +class RedirectWarning(Exception): + """ Warning with a possibility to redirect the user instead of simply + diplaying the warning message. + + Should receive as parameters: + :param int action_id: id of the action where to perform the redirection + :param string button_text: text to put on the button that will trigger + the redirection. + """ + class AccessDenied(Exception): """ Login/password error. No message, no traceback. """ def __init__(self):