src/pyams_content/generations/__init__.py
changeset 31 0505d35a472d
parent 0 7c0001cacf8e
child 69 8c5bbc396670
equal deleted inserted replaced
30:dd345161e0b6 31:0505d35a472d
     7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
     7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
     8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
     9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
    12 from pyams_content.component.links.interfaces import IInternalLink
       
    13 
    12 
    14 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    15 
    14 
    16 
    15 
    17 # import standard library
    16 # import standard library
    18 
    17 
    19 # import interfaces
    18 # import interfaces
    20 from pyams_catalog.interfaces import DATE_RESOLUTION
    19 from pyams_catalog.interfaces import DATE_RESOLUTION
    21 from pyams_content.interfaces import IBaseContent
    20 from pyams_content.interfaces import IBaseContent
       
    21 from pyams_content.component.links.interfaces import IInternalLink
    22 from pyams_content.root.interfaces import ISiteRootToolsConfiguration
    22 from pyams_content.root.interfaces import ISiteRootToolsConfiguration
    23 from pyams_content.shared.common.interfaces import IWfSharedContent
    23 from pyams_content.shared.common.interfaces import IWfSharedContent
    24 from pyams_utils.interfaces.site import ISiteGenerations
    24 from pyams_utils.interfaces.site import ISiteGenerations
    25 from pyams_utils.interfaces.traversing import IPathElements
    25 from pyams_utils.interfaces.traversing import IPathElements
    26 from pyams_workflow.interfaces import IWorkflowState
    26 from pyams_workflow.interfaces import IWorkflowState
    55                                                                'discriminator': 'content_type'}),
    55                                                                'discriminator': 'content_type'}),
    56                     ('role:owner', PrincipalsRoleIndex, {'role_id': 'pyams.Owner'}),
    56                     ('role:owner', PrincipalsRoleIndex, {'role_id': 'pyams.Owner'}),
    57                     ('role:pilot', PrincipalsRoleIndex, {'role_id': 'pyams.Pilot'}),
    57                     ('role:pilot', PrincipalsRoleIndex, {'role_id': 'pyams.Pilot'}),
    58                     ('role:manager', PrincipalsRoleIndex, {'role_id': 'pyams.Manager'}),
    58                     ('role:manager', PrincipalsRoleIndex, {'role_id': 'pyams.Manager'}),
    59                     ('role:contributor', PrincipalsRoleIndex, {'role_id': 'pyams.Contributor'}),
    59                     ('role:contributor', PrincipalsRoleIndex, {'role_id': 'pyams.Contributor'}),
       
    60                     ('role:webmaster', PrincipalsRoleIndex, {'role_id': 'pyams.Webmaster'}),
    60                     ('parents', KeywordIndexWithInterface, {'interface': IPathElements,
    61                     ('parents', KeywordIndexWithInterface, {'interface': IPathElements,
    61                                                             'discriminator': 'parents'}),
    62                                                             'discriminator': 'parents'}),
    62                     ('workflow_state', FieldIndexWithInterface, {'interface': IWorkflowState,
    63                     ('workflow_state', FieldIndexWithInterface, {'interface': IWorkflowState,
    63                                                                  'discriminator': 'state'}),
    64                                                                  'discriminator': 'state'}),
    64                     ('workflow_principal', FieldIndexWithInterface, {'interface': IWorkflowState,
    65                     ('workflow_principal', FieldIndexWithInterface, {'interface': IWorkflowState,