def __init__(self, request, *args, **kwargs): self.portal = PortalManager(request) self.manager = None self.extramanager = None self.requester = Requester(request) self.sheet = SheetManager() self.sheet.request = request self.sheet.admin_site = settings.DEFAULT_SITE_ID self.language = LanguageManager(request) self.data = dict() self.items = None self.urls = UrlContener() self.template = None self.activerootmenu = None self.debugger = Debugger(__MNAME__,__FNAME__) self.portal.fetch_data() self.language.fetch_active_languages() self.language.fetch_current_language(request) self.requester.get_messages(request) self.sheet.reqsite = settings.DEFAULT_SITE_ID self.portal.reqsite = settings.DEFAULT_SITE_ID self.portal.fetch_active_site(self.requester.rData['activesite']) self.portal.fetchOptions = { 'site': self.portal.activeSite.id, 'active': '1', 'activesite': self.portal.activeSite.id } self.portal.fetch_modules() self.permission = PermissionManager() #self.get_active_root_menu() self.permission.check_logged_user(request)