create UserError exception
Modules can raise this exception when they want to print errors to user
This commit is contained in:
parent
b4154b5843
commit
aea269e9f6
21 changed files with 68 additions and 47 deletions
|
|
@ -34,6 +34,7 @@ from weboob.core.scheduler import IScheduler
|
|||
from weboob.tools.browser import BrowserUnavailable, BrowserIncorrectPassword
|
||||
from weboob.tools.value import ValueInt, ValueBool, ValueBackendPassword
|
||||
from weboob.tools.misc import to_unicode
|
||||
from weboob.capabilities import UserError
|
||||
|
||||
from ..base import BaseApplication
|
||||
|
||||
|
|
@ -173,10 +174,13 @@ class QtDo(QObject):
|
|||
msg = 'Invalid login/password.'
|
||||
elif isinstance(error, BrowserUnavailable):
|
||||
if not msg:
|
||||
msg = 'website is unavailable.'
|
||||
msg = 'Website is unavailable.'
|
||||
elif isinstance(error, NotImplementedError):
|
||||
msg = 'This feature is not supported by this backend.\n\n' \
|
||||
'To help the maintainer of this backend implement this feature, please contact: %s <%s>' % (backend.MAINTAINER, backend.EMAIL)
|
||||
elif isinstance(error, UserError):
|
||||
if not msg:
|
||||
msg = type(error).__name__
|
||||
elif logging.root.level == logging.DEBUG:
|
||||
msg += u'<br />'
|
||||
ul_opened = False
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue