sources/ldap: fix expression field not being CodeMirror
This commit is contained in:
parent
9f3f34389e
commit
7664b428e7
|
@ -2,8 +2,10 @@
|
||||||
|
|
||||||
from django import forms
|
from django import forms
|
||||||
from django.contrib.admin.widgets import FilteredSelectMultiple
|
from django.contrib.admin.widgets import FilteredSelectMultiple
|
||||||
|
from django.utils.html import mark_safe
|
||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
|
|
||||||
|
from passbook.admin.fields import CodeMirrorWidget
|
||||||
from passbook.core.expression import PropertyMappingEvaluator
|
from passbook.core.expression import PropertyMappingEvaluator
|
||||||
from passbook.providers.saml.models import (
|
from passbook.providers.saml.models import (
|
||||||
SAMLPropertyMapping,
|
SAMLPropertyMapping,
|
||||||
|
@ -68,4 +70,13 @@ class SAMLPropertyMappingForm(forms.ModelForm):
|
||||||
"name": forms.TextInput(),
|
"name": forms.TextInput(),
|
||||||
"saml_name": forms.TextInput(),
|
"saml_name": forms.TextInput(),
|
||||||
"friendly_name": forms.TextInput(),
|
"friendly_name": forms.TextInput(),
|
||||||
|
"expression": CodeMirrorWidget(mode="python"),
|
||||||
|
}
|
||||||
|
help_texts = {
|
||||||
|
"saml_name": mark_safe(
|
||||||
|
_(
|
||||||
|
"URN OID used by SAML. This is optional. "
|
||||||
|
'<a href="https://www.rfc-editor.org/rfc/rfc2798.html#section-2">Reference</a>'
|
||||||
|
)
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ from django import forms
|
||||||
from django.contrib.admin.widgets import FilteredSelectMultiple
|
from django.contrib.admin.widgets import FilteredSelectMultiple
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
|
from passbook.admin.fields import CodeMirrorWidget
|
||||||
from passbook.admin.forms.source import SOURCE_FORM_FIELDS
|
from passbook.admin.forms.source import SOURCE_FORM_FIELDS
|
||||||
from passbook.core.expression import PropertyMappingEvaluator
|
from passbook.core.expression import PropertyMappingEvaluator
|
||||||
from passbook.sources.ldap.models import LDAPPropertyMapping, LDAPSource
|
from passbook.sources.ldap.models import LDAPPropertyMapping, LDAPSource
|
||||||
|
@ -68,4 +69,8 @@ class LDAPPropertyMappingForm(forms.ModelForm):
|
||||||
"name": forms.TextInput(),
|
"name": forms.TextInput(),
|
||||||
"ldap_property": forms.TextInput(),
|
"ldap_property": forms.TextInput(),
|
||||||
"object_field": forms.TextInput(),
|
"object_field": forms.TextInput(),
|
||||||
|
"expression": CodeMirrorWidget(mode="python"),
|
||||||
|
}
|
||||||
|
help_texts = {
|
||||||
|
"object_field": _("Field of the user object this value is written to.")
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue