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)
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, )
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))