16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_skin.interfaces import IInnerPage, IModalPage, IPageHeader, IContentTitle |
19 from pyams_skin.interfaces import IInnerPage, IModalPage, IPageHeader, IContentTitle |
20 from pyams_skin.layer import IPyAMSLayer |
20 from pyams_skin.layer import IPyAMSLayer |
|
21 from pyams_utils.interfaces import VIEW_PERMISSION |
21 |
22 |
22 # import packages |
23 # import packages |
23 from pyams_pagelet.pagelet import pagelet_config |
24 from pyams_pagelet.pagelet import pagelet_config |
24 from pyams_template.template import template_config |
25 from pyams_template.template import template_config |
25 from pyams_utils.adapter import ContextRequestViewAdapter |
26 from pyams_utils.adapter import ContextRequestViewAdapter |
26 from pyams_viewlet.viewlet import contentprovider_config |
27 from pyams_viewlet.viewlet import contentprovider_config |
27 from zope.interface import implementer, Interface |
28 from zope.interface import implementer, Interface |
28 |
29 |
29 |
30 |
30 @pagelet_config(name='', layer=IPyAMSLayer, permission='view') |
31 @pagelet_config(name='', layer=IPyAMSLayer, permission=VIEW_PERMISSION) |
31 @template_config(template='templates/index.pt') |
32 @template_config(template='templates/index.pt') |
32 class BaseIndexPage(object): |
33 class BaseIndexPage(object): |
33 """Base index page""" |
34 """Base index page""" |
34 |
35 |
35 |
36 |