Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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."))
Ejemplo n.º 3
0
class AddImagesForm(IndicoForm):
    image = FileField(
        'Image',
        multiple_files=True,
        accepted_file_types='image/jpeg,image/jpg,image/png,image/gif')
Ejemplo n.º 4
0
class AddAttachmentFilesForm(AttachmentFormBase):
    files = FileField(_("Files"), multiple_files=True)
Ejemplo n.º 5
0
class ImportContributionsForm(IndicoForm):
    source_file = FileField(_("Source File"), [DataRequired()], accepted_file_types='.csv')
Ejemplo n.º 6
0
class PaperSubmissionForm(IndicoForm):
    files = FileField(_("Files"), [DataRequired()], multiple_files=True)
Ejemplo n.º 7
0
class ImportMembersCSVForm(IndicoForm):
    source_file = FileField(_('Source File'),
                            [InputRequired(), DataRequired()],
                            accepted_file_types='.csv,.txt')
    remove_existing = BooleanField(_('Remove existing members'),
                                   widget=SwitchWidget())
Ejemplo n.º 8
0
class PaperUploadForm(IndicoForm):
    """Form to upload a new paper version."""

    paper_file = FileField(_("Paper file"), add_remove_links=True, handle_flashes=True)
Ejemplo n.º 9
0
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.'))
Ejemplo n.º 10
0
class ImportContributionsForm(IndicoForm):
    source_file = FileField(
        _('Source File'), [DataRequired(_('You need to upload a CSV file.'))],
        accepted_file_types='.csv')