Ejemplo n.º 1
0
    def updategroup(self, group):
        cn = None
        if 'cn' in request.params:
            cn = request.params['cn']
        description = None
        if 'description' in request.params:
            description = request.params['description']

        try:
            dh = DirectoryHelper(
                directoryCN, directoryPassword, directoryDomain)
            group_dn = 'cn=%s,ou=groups,dc=yourdomain,dc=com' % group
            if cn != group:
                dh.update_dn(group_dn, 'cn=%s' % cn)
            dh.update_group_attribute(cn, 'description', description)
            dh.update_group_attribute(cn, 'cn', cn)
        except:
            pass
        session['flash'] = 'Successfully updated group'
        session.save()
        return redirect(url(
                controller='users', action='editgroup', group=cn))