def edit_organisation_email_branding(org_id): email_branding = email_branding_client.get_all_email_branding() current_branding = current_organisation.email_branding_id # organizations don't support multi language yet / we aren't using organizations if current_branding is None: current_branding = (FieldWithLanguageOptions.FRENCH_OPTION_VALUE if current_organisation.default_branding_is_french is True else FieldWithLanguageOptions.ENGLISH_OPTION_VALUE) form = SetEmailBranding( all_branding_options=get_branding_as_value_and_label(email_branding), current_branding=current_branding, ) if form.validate_on_submit(): return redirect(url_for( '.organisation_preview_email_branding', org_id=org_id, branding_style=form.branding_style.data, )) return render_template( 'views/organisations/organisation/settings/set-email-branding.html', form=form, search_form=SearchByNameForm() )
def service_set_email_branding(service_id): email_branding = email_branding_client.get_all_email_branding() current_branding = current_service.email_branding_id if current_branding is None: current_branding = (FieldWithLanguageOptions.FRENCH_OPTION_VALUE if current_service.default_branding_is_french is True else FieldWithLanguageOptions.ENGLISH_OPTION_VALUE) form = SetEmailBranding( all_branding_options=get_branding_as_value_and_label(email_branding), current_branding=current_branding, ) if form.validate_on_submit(): return redirect( url_for( '.service_preview_email_branding', service_id=service_id, branding_style=form.branding_style.data, )) return render_template('views/service-settings/set-email-branding.html', form=form, search_form=SearchByNameForm())
def email_branding(): brandings = email_branding_client.get_all_email_branding(sort_key='name') return render_template( 'views/email-branding/select-branding.html', email_brandings=brandings, search_form=SearchByNameForm() )
def email_branding(): brandings = email_branding_client.get_all_email_branding() form = ServiceSelectEmailBranding() form.email_branding.choices = get_branding_as_value_and_label(brandings) + [('None', 'Create a new email branding')] if form.validate_on_submit(): if form.email_branding.data != 'None': return redirect(url_for('.update_email_branding', branding_id=form.email_branding.data)) else: return redirect(url_for('.create_email_branding')) return render_template( 'views/email-branding/select-branding.html', form=form, branding_dict=get_branding_as_dict(brandings), )
def service_set_email_branding(service_id): email_branding = email_branding_client.get_all_email_branding() form = SetEmailBranding( all_branding_options=get_branding_as_value_and_label(email_branding), current_branding=current_service.email_branding_id, ) if form.validate_on_submit(): return redirect( url_for( '.service_preview_email_branding', service_id=service_id, branding_style=form.branding_style.data, )) return render_template('views/service-settings/set-email-branding.html', form=form, search_form=SearchByNameForm())
def service_set_email_branding(service_id): email_branding = email_branding_client.get_all_email_branding() branding_type = current_service.get('branding') form = ServiceSetBranding(branding_type=branding_type) # dynamically create org choices, including the null option form.branding_style.choices = [('None', 'None')] + get_branding_as_value_and_label(email_branding) if form.validate_on_submit(): branding_style = None if form.branding_style.data == 'None' else form.branding_style.data return redirect(url_for('.service_preview_email_branding', service_id=service_id, branding_type=form.branding_type.data, branding_style=branding_style)) form.branding_style.data = current_service['email_branding'] or 'None' return render_template( 'views/service-settings/set-email-branding.html', form=form, branding_dict=get_branding_as_dict(email_branding) )
def edit_organisation_email_branding(org_id): email_branding = email_branding_client.get_all_email_branding() form = SetEmailBranding( all_branding_options=get_branding_as_value_and_label(email_branding), current_branding=current_organisation['email_branding_id'], ) if form.validate_on_submit(): return redirect(url_for( '.organisation_preview_email_branding', org_id=org_id, branding_style=form.branding_style.data, )) return render_template( 'views/organisations/organisation/settings/set-email-branding.html', form=form, search_form=SearchByNameForm() )