rbuserdb.py 文件源码

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

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

        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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号