Projet

Général

Profil

0003-auth_oidc-select-from-existing-attributes-in-admin-p.patch

Paul Marillonnet, 31 mars 2020 14:00

Télécharger (1,43 ko)

Voir les différences:

Subject: [PATCH 3/5] auth_oidc: select from existing attributes in admin
 provider page (#37871)

 src/authentic2_auth_oidc/admin.py | 4 ++++
 1 file changed, 4 insertions(+)
src/authentic2_auth_oidc/admin.py
16 16

  
17 17
from django import forms
18 18
from django.contrib import admin
19
from django.forms.widgets import Select
19 20

  
20 21
from authentic2.attributes_ng.engine import get_attribute_names
21 22
from authentic2.forms.widgets import DatalistTextInput
......
37 38
                'updated_at')
38 39
        claim_widget.name = 'list__oidcclaim-mapping-inline'
39 40
        claim_widget.attrs.update({'list': 'list__oidcclaim-mapping-inline'})
41
        attribute_widget = self.fields['attribute'].widget
42
        attribute_widget.choices = [(name, desc) for name, desc in get_attribute_names({})]
40 43

  
41 44
    class Meta:
42 45
        model = models.OIDCClaimMapping
......
46 49
        readonly_fields = ['created', 'modified']
47 50
        widgets = {
48 51
            'claim': DatalistTextInput,
52
            'attribute': Select,
49 53
        }
50 54

  
51 55

  
52
-