Exemplo n.º 1
0
 def addPage(self, field, obj, layoutType):
     '''Adds page-related information in the phase.'''
     # If the page is already there, we have nothing more to do.
     if (field.page.name in self.pages) or \
        (field.page.name in self.hiddenPages): return
     # Add the page only if it must be shown.
     showOnView = field.page.isShowable(obj, 'view')
     showOnEdit = field.page.isShowable(obj, 'edit')
     if showOnView or showOnEdit:
         # The page must be added
         self.pages.append(field.page.name)
         # Create the dict about page information and add it in self.pageInfo
         pageInfo = Object(page=field.page, showOnView=showOnView,
                           showOnEdit=showOnEdit, links=None)
         pageInfo.update(field.page.getInfo(obj, layoutType))
         self.pagesInfo[field.page.name] = pageInfo
     else:
         self.hiddenPages.append(field.page.name)
Exemplo n.º 2
0
 def addPage(self, field, obj, layoutType):
     '''Adds page-related information in the phase.'''
     # If the page is already there, we have nothing more to do.
     if (field.page.name in self.pages) or \
        (field.page.name in self.hiddenPages): return
     # Add the page only if it must be shown.
     showOnView = field.page.isShowable(obj, 'view')
     showOnEdit = field.page.isShowable(obj, 'edit')
     if showOnView or showOnEdit:
         # The page must be added
         self.pages.append(field.page.name)
         # Create the dict about page information and add it in self.pageInfo
         pageInfo = Object(page=field.page, showOnView=showOnView,
                           showOnEdit=showOnEdit, links=None)
         pageInfo.update(field.page.getInfo(obj, layoutType))
         self.pagesInfo[field.page.name] = pageInfo
     else:
         self.hiddenPages.append(field.page.name)