src/pyams_content/shared/form/interfaces/__init__.py
changeset 621 a75b1fc09fde
parent 492 04503227569d
child 622 76b7c0b5bfa6
equal deleted inserted replaced
620:7de4aaf90bff 621:a75b1fc09fde
    14 
    14 
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.shared.common.interfaces import ISharedTool, IWfSharedContent, ISharedContent
    19 from pyams_content.shared.common.interfaces import ISharedTool, ISharedContent, IWfSharedContentPortalContext
    20 from zope.annotation.interfaces import IAttributeAnnotatable
    20 from zope.annotation.interfaces import IAttributeAnnotatable
    21 from zope.container.interfaces import IContainer, IContained
    21 from zope.container.interfaces import IContainer, IContained
    22 
    22 
    23 # import packages
    23 # import packages
    24 from pyams_i18n.schema import I18nTextLineField, I18nTextField
    24 from pyams_i18n.schema import I18nTextLineField, I18nTextField
   113 
   113 
   114 class IFormFieldContainerTarget(Interface):
   114 class IFormFieldContainerTarget(Interface):
   115     """Form fields container target marker interface"""
   115     """Form fields container target marker interface"""
   116 
   116 
   117 
   117 
   118 class IWfForm(IWfSharedContent):
   118 class IWfForm(IWfSharedContentPortalContext):
   119     """Form interface"""
   119     """Form interface"""
   120 
   120 
   121     user_title = I18nTextLineField(title=_("Form title"),
   121     user_title = I18nTextLineField(title=_("Form title"),
   122                                    required=True)
   122                                    required=True)
   123 
   123