Projet

Général

Profil

0001-python3-manage-None-values-on-profil-fields-sort-405.patch

Nicolas Roche, 06 mars 2020 13:43

Télécharger (1,38 ko)

Voir les différences:

Subject: [PATCH] python3: manage None values on profil fields sort (#40502)

 hobo/multitenant/settings_loaders.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
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
-