Example #1
0
 def __init__(self, *args, **kwargs):
     register_link = kwargs.pop('register_link')
     event = kwargs.pop('event')
     super(EmailEventPersonsForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info('event-persons-email', event=None, person=None,
                                                     register_link=register_link)
Example #2
0
 def __init__(self, *args, **kwargs):
     self.event = kwargs.pop('event')
     super(EditEmailTemplateTextForm, self).__init__(*args, **kwargs)
     self.reply_to_address.choices = (self.event.get_allowed_sender_emails(
         extra=self.reply_to_address.object_data).items())
     self.body.description = render_placeholder_info(
         'abstract-notification-email', event=self.event)
Example #3
0
 def __init__(self, *args, **kwargs):
     self._definition = kwargs.pop('definition')
     event = kwargs.pop('event')
     super(AgreementEmailForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info(
         'agreement-email', definition=self._definition, agreement=None)
Example #4
0
 def __init__(self, *args, **kwargs):
     event = kwargs.pop('event')
     super(InvitationForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info('survey-link-email',
                                                     event=None,
                                                     survey=None)
Example #5
0
 def __init__(self, *args, **kwargs):
     self.event = kwargs.pop('event')
     super(EditEmailTemplateTextForm, self).__init__(*args, **kwargs)
     self.reply_to_address.choices = (self.event
                                      .get_allowed_sender_emails(extra=self.reply_to_address.object_data)
                                      .items())
     self.body.description = render_placeholder_info('abstract-notification-email', event=self.event)
Example #6
0
 def __init__(self, *args, **kwargs):
     self.event = kwargs.pop('event')
     super().__init__(*args, **kwargs)
     choices = [('', config.NO_REPLY_EMAIL)]
     choices += list(self.event.get_allowed_sender_emails(extra=self.reply_to_address.object_data).items())
     self.reply_to_address.choices = choices
     self.body.description = render_placeholder_info('abstract-notification-email', event=self.event)
Example #7
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     super(EmailRegistrantsForm, self).__init__(*args, **kwargs)
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.from_address.choices = zip(from_addresses, from_addresses)
     self.body.description = render_placeholder_info('registration-email', regform=self.regform, registration=None)
Example #8
0
 def __init__(self, *args, **kwargs):
     self._definition = kwargs.pop('definition')
     super(AgreementEmailForm, self).__init__(*args, **kwargs)
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.from_address.choices = zip(from_addresses, from_addresses)
     self.body.description = render_placeholder_info('agreement-email', definition=self._definition, agreement=None)
Example #9
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     super(EmailRegistrantsForm, self).__init__(*args, **kwargs)
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.from_address.choices = zip(from_addresses, from_addresses)
     self.body.description = render_placeholder_info('registration-email', regform=self.regform, registration=None)
Example #10
0
 def __init__(self, *args, **kwargs):
     register_link = kwargs.pop('register_link')
     event = kwargs.pop('event')
     super().__init__(*args, **kwargs)
     self.from_address.choices = list(event.get_allowed_sender_emails().items())
     self.body.description = render_placeholder_info('event-persons-email', event=None, person=None,
                                                     register_link=register_link)
Example #11
0
 def __init__(self, *args, **kwargs):
     register_link = kwargs.pop('register_link')
     super(EmailEventPersonsForm, self).__init__(*args, **kwargs)
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.from_address.choices = zip(from_addresses, from_addresses)
     self.body.description = render_placeholder_info('event-persons-email', event=None, person=None,
                                                     register_link=register_link)
Example #12
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     event = self.regform.event
     super(EmailRegistrantsForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info('registration-email',
                                                     regform=self.regform,
                                                     registration=None)
Example #13
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     event = self.regform.event
     super(InvitationFormBase, self).__init__(*args, **kwargs)
     if not self.regform.moderation_enabled:
         del self.skip_moderation
     self.email_from.choices = event.get_allowed_sender_emails().items()
     self.email_body.description = render_placeholder_info('registration-invitation-email', invitation=None)
Example #14
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     event = self.regform.event
     super(InvitationFormBase, self).__init__(*args, **kwargs)
     if not self.regform.moderation_enabled:
         del self.skip_moderation
     self.email_from.choices = event.get_allowed_sender_emails().items()
     self.email_body.description = render_placeholder_info('registration-invitation-email', invitation=None)
Example #15
0
 def __init__(self, *args, **kwargs):
     register_link = kwargs.pop('register_link')
     super(EmailEventPersonsForm, self).__init__(*args, **kwargs)
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.from_address.choices = zip(from_addresses, from_addresses)
     self.body.description = render_placeholder_info('event-persons-email', event=None, person=None,
                                                     register_link=register_link)
Example #16
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     super(InvitationFormBase, self).__init__(*args, **kwargs)
     if not self.regform.moderation_enabled:
         del self.skip_moderation
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.email_from.choices = zip(from_addresses, from_addresses)
     self.email_body.description = render_placeholder_info('registration-invitation-email', invitation=None)
Example #17
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     super(InvitationFormBase, self).__init__(*args, **kwargs)
     if not self.regform.moderation_enabled:
         del self.skip_moderation
     from_addresses = ['{} <{}>'.format(session.user.full_name, email)
                       for email in sorted(session.user.all_emails, key=lambda x: x != session.user.email)]
     self.email_from.choices = zip(from_addresses, from_addresses)
     self.email_body.description = render_placeholder_info('registration-invitation-email', invitation=None)
Example #18
0
 def __init__(self, *args, **kwargs):
     reset_text = (Markup('<a id="reset-cern-access-email">{}</a><br>')
                   .format(_('Click here to reset subject and body to the default text.')))
     super(GrantAccessEmailForm, self).__init__(*args, recipients=[], **kwargs)
     self.body.description = reset_text + render_placeholder_info('cern-access-email', regform=self.regform,
                                                                  registration=None)
     del self.cc_addresses
     del self.copy_for_sender
     del self.attach_ticket
     del self.recipients
Example #19
0
 def __init__(self, *args, **kwargs):
     super(InvitationForm, self).__init__(*args, **kwargs)
     from_addresses = [
         '{} <{}>'.format(session.user.full_name, email)
         for email in sorted(session.user.all_emails,
                             key=lambda x: x != session.user.email)
     ]
     self.from_address.choices = zip(from_addresses, from_addresses)
     self.body.description = render_placeholder_info('survey-link-email',
                                                     event=None,
                                                     survey=None)
Example #20
0
    def _process(self):
        form = ProgramCodesForm(obj=FormDefaults(
            **program_codes_settings.get_all(self.event)))
        contribution_placeholders = render_placeholder_info(
            'program-codes-contribution', contribution=None)
        subcontribution_placeholders = render_placeholder_info(
            'program-codes-subcontribution', subcontribution=None)
        session_placeholders = render_placeholder_info('program-codes-session',
                                                       session=None)
        session_block_placeholders = render_placeholder_info(
            'program-codes-session-block', session_block=None)
        form.contribution_template.description = contribution_placeholders
        form.subcontribution_template.description = subcontribution_placeholders
        form.session_template.description = session_placeholders
        form.session_block_template.description = session_block_placeholders

        if form.validate_on_submit():
            program_codes_settings.set_multi(self.event, form.data)
            return jsonify_data(flash=False)

        return jsonify_form(form)
Example #21
0
 def __init__(self, *args, **kwargs):
     event = kwargs.pop('event')
     super(InvitationForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info('survey-link-email', event=None, survey=None)
Example #22
0
 def __init__(self, *args, **kwargs):
     self.regform = kwargs.pop('regform')
     event = self.regform.event
     super(EmailRegistrantsForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info('registration-email', regform=self.regform, registration=None)
Example #23
0
 def __init__(self, *args, **kwargs):
     self._definition = kwargs.pop('definition')
     event = kwargs.pop('event')
     super(AgreementEmailForm, self).__init__(*args, **kwargs)
     self.from_address.choices = event.get_allowed_sender_emails().items()
     self.body.description = render_placeholder_info('agreement-email', definition=self._definition, agreement=None)
Example #24
0
 def __init__(self, *args, **kwargs):
     super(EventSettingsForm, self).__init__(*args, **kwargs)
     self.details.description = DETAILS_DESC + '\n' + render_placeholder_info(
         'manual-payment-details', regform=None, registration=None)
Example #25
0
 def __init__(self, *args, **kwargs):
     super(EventSettingsForm, self).__init__(*args, **kwargs)
     self.details.description = DETAILS_DESC + '\n' + render_placeholder_info('manual-payment-details',
                                                                              regform=None, registration=None)