| 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 |