diff --git a/SprintLib/BaseView.py b/SprintLib/BaseView.py index f753273..18de346 100644 --- a/SprintLib/BaseView.py +++ b/SprintLib/BaseView.py @@ -14,12 +14,16 @@ class AccessError(Exception): class BaseView: request: WSGIRequest = None - context: dict = {} - entities = EntityStorage() + context: Optional[dict] = None + entities: Optional[EntityStorage] = None required_login: Optional[bool] = None view_file: Optional[str] = None endpoint: Optional[str] = None + def __init__(self): + self.context = {} + self.entities = EntityStorage() + @classmethod def as_view(cls): def execute(request):