0001-python3-manage-None-values-on-profil-fields-sort-405.patch
hobo/multitenant/settings_loaders.py | ||
---|---|---|
325 | 325 | |
326 | 326 |
def update_settings_from_path(self, tenant_settings, path): |
327 | 327 |
# profile fields |
328 | 328 |
with open(path) as f: |
329 | 329 |
hobo_json = json.load(f) |
330 | 330 | |
331 | 331 |
fields = hobo_json.get('profile', {}).get('fields') |
332 | 332 |
if fields: |
333 |
fields.sort(key=lambda x: x.get('order')) |
|
333 |
fields.sort(key=lambda x: x.get('order', 0))
|
|
334 | 334 |
fields = [x for x in fields if not x['disabled']] |
335 | 335 |
tenant_settings.A2_PROFILE_FIELDS = [x['name'] for x in fields] |
336 | 336 |
tenant_settings.A2_REQUIRED_FIELDS = [ |
337 | 337 |
x['name'] for x in fields if x['required']] |
338 | 338 |
tenant_settings.A2_REGISTRATION_FIELDS = [ |
339 | 339 |
x['name'] for x in fields if x['asked_on_registration']] |
340 | 340 | |
341 | 341 |
for service in hobo_json.get('services', []): |
342 |
- |