Beispiel #1
0
def finalize_accounts(users, options):
    users = list(users)

    if users:
        # Need to assign uid to new users
        if options.verbose:
            print("Getting current max uid ...")

        uid_start = _get_max_uid_number(options.ocf_ldap) + 1

        if options.verbose:
            print("UIDs for new users will start at {0}".format(uid_start))

        for uid, user in enumerate(users, start = uid_start):
            user["uid_number"] = uid

        add_all(users, options)
        _send_finalize_emails(users, options)
Beispiel #2
0
def _rename_user(old_user, new_user, options):
    dumps = dump_all([old_user], options)
    add_all([new_user], options, dumps = dumps)
    rm_all([old_user], options)