23 lines
837 B
Python
23 lines
837 B
Python
# ------------------------------------------------------------------------------
|
|
from appy.gen.wrappers import AbstractWrapper
|
|
|
|
# ------------------------------------------------------------------------------
|
|
class PageWrapper(AbstractWrapper):
|
|
|
|
def validate(self, new, errors):
|
|
'''Inter-field validation.'''
|
|
return self._callCustom('validate', new, errors)
|
|
|
|
def showSubPages(self):
|
|
'''Show the sub-pages.'''
|
|
if self.user.has_role('Manager'): return 'view'
|
|
|
|
def showPortlet(self):
|
|
'''Do not show the portlet for a page, unless sub-pages arre defined.'''
|
|
if self.isEmpty('pages'): return False
|
|
return True
|
|
|
|
def onEdit(self, created):
|
|
return self._callCustom('onEdit', created)
|
|
# ------------------------------------------------------------------------------
|