src/pyams_content/shared/form/field.py
changeset 1367 7e8c67848061
parent 1346 88b5ce31afdc
equal deleted inserted replaced
1366:3c6e0134064f 1367:7e8c67848061
    16 from zope.componentvocabulary.vocabulary import UtilityTerm, UtilityVocabulary
    16 from zope.componentvocabulary.vocabulary import UtilityTerm, UtilityVocabulary
    17 from zope.container.contained import Contained
    17 from zope.container.contained import Contained
    18 from zope.container.ordered import OrderedContainer
    18 from zope.container.ordered import OrderedContainer
    19 from zope.interface import implementer
    19 from zope.interface import implementer
    20 from zope.location.interfaces import ISublocations
    20 from zope.location.interfaces import ISublocations
    21 from zope.schema import Bool, Choice, Date, Decimal, Int, List, Text, TextLine, URI
    21 from zope.schema import Bool, Choice, Date, Int, List, Text, TextLine, URI
    22 from zope.schema.fieldproperty import FieldProperty
    22 from zope.schema.fieldproperty import FieldProperty
    23 from zope.traversing.interfaces import ITraversable
    23 from zope.traversing.interfaces import ITraversable
    24 
    24 
    25 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphFactory, IParagraphFactory
    25 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphFactory, IParagraphFactory
    26 from pyams_content.features.renderer import RenderersVocabulary
    26 from pyams_content.features.renderer import RenderersVocabulary
    32 from pyams_i18n.interfaces import II18n
    32 from pyams_i18n.interfaces import II18n
    33 from pyams_utils.adapter import ContextAdapter, adapter_config, get_annotation_adapter
    33 from pyams_utils.adapter import ContextAdapter, adapter_config, get_annotation_adapter
    34 from pyams_utils.factory import factory_config
    34 from pyams_utils.factory import factory_config
    35 from pyams_utils.registry import get_global_registry, utility_config
    35 from pyams_utils.registry import get_global_registry, utility_config
    36 from pyams_utils.request import check_request
    36 from pyams_utils.request import check_request
    37 from pyams_utils.schema import MailAddressField
    37 from pyams_utils.schema import DottedDecimalField, MailAddressField
    38 from pyams_utils.traversing import get_parent
    38 from pyams_utils.traversing import get_parent
    39 from pyams_utils.vocabulary import vocabulary_config
    39 from pyams_utils.vocabulary import vocabulary_config
    40 
    40 
    41 
    41 
    42 __docformat__ = 'restructuredtext'
    42 __docformat__ = 'restructuredtext'
   190     """Decimal field factory"""
   190     """Decimal field factory"""
   191 
   191 
   192     label = _("Decimal")
   192     label = _("Decimal")
   193     weight = 5
   193     weight = 5
   194 
   194 
   195     field_factory = Decimal
   195     field_factory = DottedDecimalField
   196 
   196 
   197 
   197 
   198 @utility_config(name='date', provides=IFormFieldFactory)
   198 @utility_config(name='date', provides=IFormFieldFactory)
   199 class DateFieldFactory(BaseFormFieldFactory):
   199 class DateFieldFactory(BaseFormFieldFactory):
   200     """Date field factory"""
   200     """Date field factory"""