class ImportRegistrationsForm(IndicoForm): source_file = FileField(_("Source File"), [DataRequired()], accepted_file_types='.csv') skip_moderation = BooleanField( _("Skip Moderation"), widget=SwitchWidget(), default=True, description=_( "If enabled, the registration will be immediately accepted")) notify_users = BooleanField( _("E-mail users"), widget=SwitchWidget(), description=_( "Whether the imported users should receive an e-mail notification") ) def __init__(self, *args, **kwargs): self.regform = kwargs.pop('regform') super().__init__(*args, **kwargs) if not self.regform.moderation_enabled: del self.skip_moderation
class ImportQuestionnaireForm(IndicoForm): json_file = FileField(_('File'), accepted_file_types="application/json,.json", description=_("Choose a previously exported survey content to import. " "Existing sections will be preserved."))
class AddImagesForm(IndicoForm): image = FileField( 'Image', multiple_files=True, accepted_file_types='image/jpeg,image/jpg,image/png,image/gif')
class AddAttachmentFilesForm(AttachmentFormBase): files = FileField(_("Files"), multiple_files=True)
class ImportContributionsForm(IndicoForm): source_file = FileField(_("Source File"), [DataRequired()], accepted_file_types='.csv')
class PaperSubmissionForm(IndicoForm): files = FileField(_("Files"), [DataRequired()], multiple_files=True)
class ImportMembersCSVForm(IndicoForm): source_file = FileField(_('Source File'), [InputRequired(), DataRequired()], accepted_file_types='.csv,.txt') remove_existing = BooleanField(_('Remove existing members'), widget=SwitchWidget())
class PaperUploadForm(IndicoForm): """Form to upload a new paper version.""" paper_file = FileField(_("Paper file"), add_remove_links=True, handle_flashes=True)
class ImportQuestionnaireForm(IndicoForm): json_file = FileField( _('File'), [DataRequired(_('You need to upload a JSON file.'))], accepted_file_types='application/json,.json', description=_('Choose a previously exported survey content to import. ' 'Existing sections will be preserved.'))
class ImportContributionsForm(IndicoForm): source_file = FileField( _('Source File'), [DataRequired(_('You need to upload a CSV file.'))], accepted_file_types='.csv')