def update_service_permissions(service_id, permissions, sms_sender=None):

    data = {'permissions': list(permissions)}

    if sms_sender:
        data['sms_sender'] = sms_sender

    service_api_client.update_service_with_properties(service_id, data)
Example #2
0
def service_switch_count_as_live(service_id):
    form = ServiceOnOffSettingForm(
        name="Count in list of live services",
        enabled=current_service['count_as_live'],
        truthy='Yes',
        falsey='No',
    )

    if form.validate_on_submit():
        service_api_client.update_service_with_properties(
            service_id, {"count_as_live": form.enabled.data})
        return redirect(url_for('.service_settings', service_id=service_id))

    return render_template(
        'views/service-settings/set-service-setting.html',
        title="Count in list of live services",
        form=form,
    )
Example #3
0
def service_switch_research_mode(service_id):
    service_api_client.update_service_with_properties(
        service_id, {"research_mode": not current_service['research_mode']})
    return redirect(url_for('.service_settings', service_id=service_id))
def service_switch_research_mode(service_id):
    service_api_client.update_service_with_properties(
        service_id,
        {"research_mode": False if current_service['research_mode'] else True}
    )
    return redirect(url_for('.service_settings', service_id=service_id))
def service_switch_can_send_letters(service_id):
    service_api_client.update_service_with_properties(
        service_id,
        {"can_send_letters": not current_service['can_send_letters']}
    )
    return redirect(url_for('.service_settings', service_id=service_id))