+ +
+

pyams_content.shared.form package

+ +
+

Submodules

+
+
+

pyams_content.shared.form.field module

+
+
+class pyams_content.shared.form.field.BaseFormFieldFactory
+

Bases: object

+

Base form field factory

+
+
+field_factory = None
+
+ +
+
+get_schema_field(field)
+
+ +
+ +
+
+class pyams_content.shared.form.field.BooleanFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Boolean field factory

+
+
+field_factory
+

alias of Bool

+
+ +
+
+label = 'Boolean'
+
+ +
+
+weight = 3
+
+ +
+ +
+
+class pyams_content.shared.form.field.ChoiceFieldFactory
+

Bases: pyams_content.shared.form.field.ValuesFieldFactory

+

Choice field factory

+
+
+field_factory
+

alias of Choice

+
+ +
+
+get_schema_field(field)
+
+ +
+
+label = 'Choice'
+
+ +
+
+weight = 20
+
+ +
+ +
+
+class pyams_content.shared.form.field.DateFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Date field factory

+
+
+field_factory
+

alias of Date

+
+ +
+
+label = 'Date'
+
+ +
+
+weight = 15
+
+ +
+ +
+
+class pyams_content.shared.form.field.DecimalFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Decimal field factory

+
+
+field_factory
+

alias of Decimal

+
+ +
+
+label = 'Decimal'
+
+ +
+
+weight = 5
+
+ +
+ +
+
+class pyams_content.shared.form.field.FormField
+

Bases: persistent.Persistent, zope.container.contained.Contained

+

Form field definition persistent class

+
+
+default
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+description
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+field_type
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+label
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+name
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+placeholder
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+required
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+values
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+visible
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+class pyams_content.shared.form.field.FormFieldContainer
+

Bases: zope.container.ordered.OrderedContainer

+

Form fields container persistent class

+
+
+get_fields()
+
+ +
+ +
+
+pyams_content.shared.form.field.FormFieldContainerFactory(context)
+

Form fields container factory

+
+ +
+
+class pyams_content.shared.form.field.FormFieldContainerNamespace(context)
+

Bases: pyams_utils.adapter.ContextAdapter

+

Form fields container ++fields++ namespace

+
+
+traverse(name, firtherpath=None)
+
+ +
+ +
+
+class pyams_content.shared.form.field.FormFieldTypesVocabulary(context, **kw)
+

Bases: zope.componentvocabulary.vocabulary.UtilityVocabulary

+

Form field types vocabulary

+
+
+interface = <InterfaceClass pyams_content.shared.form.interfaces.IFormFieldFactory>
+
+ +
+ +
+
+class pyams_content.shared.form.field.FormFieldsContainerSublocations(context)
+

Bases: pyams_utils.adapter.ContextAdapter

+

Form fields container sub-locations adapter

+
+
+sublocations()
+
+ +
+ +
+
+class pyams_content.shared.form.field.IntegerFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Integer field factory

+
+
+field_factory
+

alias of Int

+
+ +
+
+label = 'Integer'
+
+ +
+
+weight = 4
+
+ +
+ +
+
+class pyams_content.shared.form.field.ListFieldFactory
+

Bases: pyams_content.shared.form.field.ValuesFieldFactory

+

List field factory

+
+
+field_factory
+

alias of List

+
+ +
+
+get_schema_field(field)
+
+ +
+
+label = 'List'
+
+ +
+
+weight = 51
+
+ +
+ +
+
+class pyams_content.shared.form.field.MailFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Mail field factory

+
+
+field_factory
+

alias of MailAddressField

+
+ +
+
+label = 'E-mail address'
+
+ +
+
+weight = 10
+
+ +
+ +
+
+class pyams_content.shared.form.field.TextFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Text field factory

+
+
+field_factory
+

alias of Text

+
+ +
+
+label = 'Multi-lines text'
+
+ +
+
+weight = 2
+
+ +
+ +
+
+class pyams_content.shared.form.field.TextLineFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Textline field factory

+
+
+field_factory
+

alias of TextLine

+
+ +
+
+label = 'Text'
+
+ +
+
+weight = 1
+
+ +
+ +
+
+class pyams_content.shared.form.field.URIFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

URI field factory

+
+
+field_factory
+

alias of URI

+
+ +
+
+label = 'URI'
+
+ +
+
+weight = 11
+
+ +
+ +
+
+class pyams_content.shared.form.field.ValuesFieldFactory
+

Bases: pyams_content.shared.form.field.BaseFormFieldFactory

+

Values-based field factory

+
+ +
+
+

pyams_content.shared.form.handler module

+
+
+class pyams_content.shared.form.handler.FormHandlersVocabulary(context, **kw)
+

Bases: zope.componentvocabulary.vocabulary.UtilityVocabulary

+

Form handlers vocabulary

+
+
+interface = <InterfaceClass pyams_content.shared.form.interfaces.IFormHandler>
+
+ +
+ +
+
+class pyams_content.shared.form.handler.MailtoFormHandler
+

Bases: object

+

Mailto form handler

+
+
+handle(data)
+
+ +
+
+handler_info = <InterfaceClass pyams_content.shared.form.interfaces.IMailtoHandlerInfo>
+
+ +
+
+label = 'Mailto form handler'
+
+ +
+
+target_interface = <InterfaceClass pyams_content.shared.form.interfaces.IMailtoHandlerTarget>
+
+ +
+ +
+
+class pyams_content.shared.form.handler.MailtoFormHandlerInfo
+

Bases: persistent.Persistent

+

Mailto form handler persistent info

+
+
+source_address
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+source_name
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+target_address
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+target_name
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+pyams_content.shared.form.handler.mailto_form_handler_factory(context)
+

Mailto form handler factory

+
+ +
+
+

pyams_content.shared.form.manager module

+
+
+class pyams_content.shared.form.manager.FormsManager
+

Bases: pyams_content.shared.common.manager.SharedTool

+

Forms manager class

+
+
+shared_content_factory
+

alias of Form

+
+ +
+
+shared_content_type = 'form'
+
+ +
+ +
+
+pyams_content.shared.form.manager.handle_added_forms_manager(event)
+

Register forms manager when added

+
+ +
+
+

Module contents

+
+
+class pyams_content.shared.form.Form
+

Bases: pyams_content.shared.common.SharedContent

+

Workflow managed form class

+
+
+content_class
+

alias of WfForm

+
+ +
+ +
+
+class pyams_content.shared.form.WfForm
+

Bases: pyams_content.shared.common.WfSharedContent

+

Base form

+
+
+auth_only
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+content_name = 'Form'
+
+ +
+
+content_type = 'form'
+
+ +
+
+handler
+
+ +
+
+header
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+query_handler(handler=None)
+
+ +
+
+submit_label
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+use_captcha
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+user_title
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+class pyams_content.shared.form.WfFormContentChecker(context)
+

Bases: pyams_content.shared.common.WfSharedContentChecker

+

Form content checker

+
+
+inner_check(request)
+
+ +
+ +
+
+ + +