--- a/src/pyams_i18n/schema.py Wed May 20 12:25:29 2015 +0200
+++ b/src/pyams_i18n/schema.py Wed Jun 17 09:57:04 2015 +0200
@@ -17,12 +17,13 @@
# import interfaces
from pyams_i18n.interfaces.schema import II18nField, II18nTextLineField, II18nTextField, II18nFileField, II18nImageField, \
- II18nThumbnailImageField
+ II18nThumbnailImageField, II18nHTMLField
from zope.schema.interfaces import RequiredMissing
# import packages
from persistent.mapping import PersistentMapping
from pyams_file.schema import FileField, ImageField, ThumbnailImageField
+from pyams_utils.schema import HTMLField
from zope.interface import implementer
from zope.schema import Dict, TextLine, Text
@@ -103,6 +104,20 @@
**kwargs)
+@implementer(II18nHTMLField)
+class I18nHTMLField(I18nField):
+ """I18n HTML field"""
+
+ def __init__(self, key_type=None, value_type=None, default=None,
+ value_constraint=None, value_min_length=0, value_max_length=None, **kwargs):
+ super(I18nHTMLField, self).__init__(value_type=HTMLField(constraint=value_constraint,
+ min_length=value_min_length,
+ max_length=value_max_length,
+ default=default,
+ required=False),
+ **kwargs)
+
+
@implementer(II18nFileField)
class I18nFileField(I18nField):
"""I18n file field"""