do not convert field names to camel case.
parent
289b068371
commit
eea5c62125
|
@ -2,7 +2,7 @@ from http import HTTPStatus
|
||||||
|
|
||||||
from flask import json, Response
|
from flask import json, Response
|
||||||
|
|
||||||
from selene.api import SeleneEndpoint, snake_to_camel
|
from selene.api import SeleneEndpoint
|
||||||
from selene.api.etag import ETagManager
|
from selene.api.etag import ETagManager
|
||||||
from selene.data.skill import SkillSettingRepository, AccountSkillSetting
|
from selene.data.skill import SkillSettingRepository, AccountSkillSetting
|
||||||
|
|
||||||
|
@ -11,9 +11,6 @@ def _parse_selection_options(skill_settings):
|
||||||
for skill_setting in skill_settings:
|
for skill_setting in skill_settings:
|
||||||
for section in skill_setting['settingsDisplay']['sections']:
|
for section in skill_setting['settingsDisplay']['sections']:
|
||||||
for field in section['fields']:
|
for field in section['fields']:
|
||||||
field_name = field.get('name')
|
|
||||||
if field_name is not None:
|
|
||||||
field['name'] = snake_to_camel(field_name)
|
|
||||||
if field['type'] == 'select':
|
if field['type'] == 'select':
|
||||||
parsed_options = []
|
parsed_options = []
|
||||||
for option in field['options'].split(';'):
|
for option in field['options'].split(';'):
|
||||||
|
@ -38,8 +35,13 @@ class SkillSettingsEndpoint(SeleneEndpoint):
|
||||||
def get(self, skill_id):
|
def get(self, skill_id):
|
||||||
self._authenticate()
|
self._authenticate()
|
||||||
skill_settings = self._get_skill_settings(skill_id)
|
skill_settings = self._get_skill_settings(skill_id)
|
||||||
# The response object is manually built here to bypass the camel case conversion
|
# The response object is manually built here to bypass the
|
||||||
return Response(response=json.dumps(skill_settings), status=HTTPStatus.OK, content_type='application_json')
|
# camel case conversion so settings are displayed correctly
|
||||||
|
return Response(
|
||||||
|
response=json.dumps(skill_settings),
|
||||||
|
status=HTTPStatus.OK,
|
||||||
|
content_type='application_json'
|
||||||
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def setting_repository(self):
|
def setting_repository(self):
|
||||||
|
|
Loading…
Reference in New Issue