rbuserdb.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:useradm 作者: redbrick 项目源码 文件源码
def usr2ldap_update(cls, usr):
        """Return a list of (type, attribute) pairs for given user.
        This list is used in LDAP modify queries for updating."""

        tmp = [(ldap.MOD_REPLACE, 'newbie', usr.newbie and 'TRUE' or
                'FALSE'), (ldap.MOD_REPLACE, 'cn', usr.cn),
               (ldap.MOD_REPLACE, 'altmail',
                usr.altmail), (ldap.MOD_REPLACE, 'updatedby', usr.updatedby),
               (ldap.MOD_REPLACE, 'updated', usr.updated)]
        if usr.id is not None:
            tmp.append((ldap.MOD_REPLACE, 'id', str(usr.id)))
        if usr.course:
            tmp.append((ldap.MOD_REPLACE, 'course', usr.course))
        if usr.year is not None:
            tmp.append((ldap.MOD_REPLACE, 'year', usr.year))
        if usr.yearsPaid is not None:
            tmp.append((ldap.MOD_REPLACE, 'yearsPaid', str(usr.yearsPaid)))
        if usr.birthday:
            tmp.append((ldap.MOD_REPLACE, 'birthday', usr.birthday))
        return tmp
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号