def __init__(self, **kwargs):
        View.__init__(self, **kwargs)

        self.templateFile = 'pages.html'
        self.permissionLevel = 1
        self.isEdit = True
        self.toTemplate.pageTree = UI.getPageTreeForEditView()

        query = kwargs['query']
        if query.getvalue('item_id'):
            self.toTemplate.itemId = str(query.getvalue('item_id'))
            self.currentPage = UI.Pages.getById(self.toTemplate.itemId)
            if self.currentPage:
                templateStr = self.currentPage.templateType.split('.')[-1]
                template = getattr(PageTemplates, templateStr)
                self.toTemplate.pageTemplate = template(page = self.currentPage)
                # Add modules for EditView
                self.toTemplate.pageTemplate.renderEditPage(query)
    def __init__(self, **kwargs):
        View.__init__(self, **kwargs)

        self.templateFile = 'pages.html'
        self.permissionLevel = 1
        self.isEdit = True
        self.toTemplate.pageTree = UI.getPageTreeForEditView()

        query = kwargs['query']
        if query.getvalue('item_id'):
            self.toTemplate.itemId = str(query.getvalue('item_id'))
            self.currentPage = UI.Pages.getById(self.toTemplate.itemId)
            if self.currentPage:
                templateStr = self.currentPage.templateType.split('.')[-1]
                template = getattr(PageTemplates, templateStr)
                self.toTemplate.pageTemplate = template(page=self.currentPage)
                # Add modules for EditView
                self.toTemplate.pageTemplate.renderEditPage(query)