def boolean_radiobuttonlist(name, **kwargs): return RadioButtonList( name, options=lambda: (('true', _('Yes')), ('false', _('No'))), validator=OneOf(['true', 'false']), **kwargs )
class fields(WidgetsList): mediatype = HidingSingleSelectField(label_text=l_('Type'), size=SF_SIZE, options=[''] + media_types, mapping={'image': ['uploadfile'], 'video': ['uploadfile', 'fallbackfile'], 'youtube': ['uri'], 'vimeo': ['uri'], }, validator=All(NotEmpty, OneOf(media_types)), ) uri = TextField(label_text='URI', size=TF_SIZE, validator=All(UnicodeString, MaxLength(255))) uploadfile = FileField(label_text=l_('File to upload')) fallbackfile = FileField(label_text=l_('Fallback file')) languageid = SingleSelectField(label_text=l_('Language'), size=SF_SIZE) name = TextField(label_text=l_('Name'), size=TF_SIZE, validator=All(UnicodeString, NotEmpty, MaxLength(255))) description = TextArea(label_text=l_('Description'), rows=TA_ROWS, cols=TA_COLS) tagids = TextField(label_text=l_('Tags'), size=TF_SIZE, attrs=dict(title=l_('Comma separated list of tags')))
email_validator, email_list_validator) from mediacore.forms.admin.categories import category_options from mediacore.lib.i18n import N_, _, get_available_locales from mediacore.plugin import events from mediacore.model import MultiSetting title_options = lambda: ( ('prepend', _('Prepend')), ('append', _('Append')), ) rich_text_editors = lambda: ( ('plain', _('Plain <textarea> fields (0kB)')), ('tinymce', _('Enable TinyMCE for <textarea> fields accepting XHTML (281kB)')), ) rich_text_editors_validator = OneOf(('plain', 'tinymce')) navbar_colors = lambda: ( ('brown', _('Brown')), ('blue', _('Blue')), ('green', _('Green')), ('tan', _('Tan')), ('white', _('White')), ('purple', _('Purple')), ('black', _('Black')), ) hex_validation_regex = "^#\w{3,6}$" # End Appearance Settings # def languages():
Int, OneOf, Regex, StringBool) from mediacore.forms import (FileField, ListFieldSet, ListForm, ResetButton, SubmitButton, TextArea, TextField, XHTMLTextArea, email_validator, email_list_validator) from mediacore.forms.admin.categories import category_options from mediacore.lib.i18n import N_, _, get_available_locales from mediacore.plugin import events from mediacore.model import MultiSetting comments_enable_disable = lambda: ( ('mediacore', _("Built-in comments")), ('facebook', _('Facebook comments (requires a Facebook application ID)')), ('disabled', _('Disable comments')), ) comments_enable_validator = OneOf(('mediacore', 'facebook', 'disabled')) enable_disable = lambda: ( ('enabled', _('Enable')), ('disabled', _('Disable')), ) enable_disable_validator = OneOf(('enabled', 'disabled')) title_options = lambda: ( ('prepend', _('Prepend')), ('append', _('Append')), ) rich_text_editors = lambda: ( ('plain', _('Plain <textarea> fields (0kB)')), ('tinymce', _('Enable TinyMCE for <textarea> fields accepting XHTML (281kB)')), )
from tw.forms.validators import (Bool, FieldStorageUploadConverter, Int, OneOf, Regex, StringBool) from mediadrop.forms import (FileField, ListFieldSet, ListForm, SubmitButton, TextArea, TextField, XHTMLTextArea, email_validator, email_list_validator) from mediadrop.forms.admin.categories import category_options from mediadrop.lib.i18n import N_, _, get_available_locales from mediadrop.plugin import events comments_enable_disable = lambda: ( ('builtin', _("Built-in comments")), ('facebook', _('Facebook comments (requires a Facebook application ID)')), ('disabled', _('Disable comments')), ) comments_enable_validator = OneOf(('builtin', 'facebook', 'disabled')) title_options = lambda: ( ('prepend', _('Prepend')), ('append', _('Append')), ) rich_text_editors = lambda: ( ('plain', _('Plain <textarea> fields (0kB)')), ('tinymce', _('Enable TinyMCE for <textarea> fields accepting XHTML (281kB)')), ) rich_text_editors_validator = OneOf(('plain', 'tinymce')) navbar_colors = lambda: ( ('brown', _('Brown')), ('blue', _('Blue')), ('green', _('Green')),