Remove duplicative calls to init_app

Easier to read without the repetitive boilerplate.
This commit is contained in:
Chris Hill-Scott
2019-01-29 11:18:08 +00:00
parent 1d3a4e5043
commit e211fb7f60

View File

@@ -107,35 +107,40 @@ def create_app(application):
asset_fingerprinter._asset_root = application.config['ASSET_PATH']
init_app(application)
antivirus_client.init_app(application)
statsd_client.init_app(application)
zendesk_client.init_app(application)
for client in (
antivirus_client,
statsd_client,
zendesk_client,
csrf,
request_helper,
service_api_client,
user_api_client,
api_key_api_client,
job_api_client,
notification_api_client,
status_api_client,
invite_api_client,
org_invite_api_client,
template_statistics_client,
events_api_client,
provider_client,
email_branding_client,
letter_branding_client,
organisations_client,
letter_jobs_client,
inbound_number_client,
billing_api_client,
complaint_api_client,
platform_stats_api_client,
template_folder_api_client,
login_manager,
proxy_fix,
):
client.init_app(application)
logging.init_app(application, statsd_client)
csrf.init_app(application)
request_helper.init_app(application)
service_api_client.init_app(application)
user_api_client.init_app(application)
api_key_api_client.init_app(application)
job_api_client.init_app(application)
notification_api_client.init_app(application)
status_api_client.init_app(application)
invite_api_client.init_app(application)
org_invite_api_client.init_app(application)
template_statistics_client.init_app(application)
events_api_client.init_app(application)
provider_client.init_app(application)
email_branding_client.init_app(application)
letter_branding_client.init_app(application)
organisations_client.init_app(application)
letter_jobs_client.init_app(application)
inbound_number_client.init_app(application)
billing_api_client.init_app(application)
complaint_api_client.init_app(application)
platform_stats_api_client.init_app(application)
template_folder_api_client.init_app(application)
login_manager.init_app(application)
login_manager.login_view = 'main.sign_in'
login_manager.login_message_category = 'default'
login_manager.session_protection = None
@@ -147,8 +152,6 @@ def create_app(application):
from .status import status as status_blueprint
application.register_blueprint(status_blueprint)
proxy_fix.init_app(application)
add_template_filters(application)
register_errorhandlers(application)