Conditions | 5 |
Total Lines | 15 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | from core.helpers import error_view, message_view |
||
32 | def wrapper(func): |
||
33 | @functools.wraps(func) |
||
34 | def inner(*args, **kwargs): |
||
35 | if cls.current == State.Types.error: |
||
36 | if cls.exception: |
||
37 | return error_view(type(cls.exception).__name__, cls.exception.message) |
||
38 | |||
39 | return message_view(message='Unknown startup error') |
||
40 | |||
41 | if cls.current < state: |
||
42 | return message_view(message=message) |
||
43 | |||
44 | return func(*args, **kwargs) |
||
45 | |||
46 | return inner |
||
47 | |||
49 |