Как я могу иметь дело с целочисленным атрибутом LDAP в Plone? - PullRequest
0 голосов
/ 14 апреля 2011

Я использую плагин PloneLDAP.

Даже если я установлю двоичный = 'вкл' в определении схемы, в настоящее время есть возможность проглотить целое число при создании пользователя в plone.

Это потому, что обязательные атрибуты (кроме login, pwd, uid) вынуждаются выдавать строку "unset" перед вызовом:

Products.PloneLDAP.mixins.useradder.py, строка 30:

 # Evil: grab all schema attributes and will them with a default
 # text. This is needed to be able to create LDAP entries where
 # attributes besides uid, login and rdn are required.
 for (key,name) in acl.getLDAPSchema():
      if key not in attrs:
          attrs[key]="unset"

 res=acl.manage_addUser(kwargs=attrs)

, поэтому основной python_ldap исключает с помощью:

INVALID_SYNTAX: {'info': 'myIntegerAttribute': value #0 invalid per syntax', 'desc': 'Invalid syntax'}

Я вынужден записать полный плагин plone_pas user_adder?

...