diff --git a/scripts/machines.py b/scripts/machines.py index ff5aca89f8d10c6a419079561d61a903c12192a1..fe4dd7329e0beebc76df0073587b35e56cc6991e 100755 --- a/scripts/machines.py +++ b/scripts/machines.py @@ -27,6 +27,7 @@ FILTERS = { "laas-mach-type": ["PC"], "laas-mach-origineAchat": ["LAAS", "autre"], # exclude perso } +STORAGE_ROOMS = ["B10", "B12"] def short(attr: str) -> str: @@ -146,11 +147,14 @@ if __name__ == "__main__": users_data = users_ldap() for k, v in machines_data.items(): if not v["utilisateur"] or v["utilisateur"] not in users_data: - print(f"{k}: wrong user {v['utilisateur']}") + print(f"{k}: wrong user '{v['utilisateur']}'") continue user = users_data[v["utilisateur"]] - if user["room"] != v["room"]: - print(f"{k}: wrong user's room {user['room']} != {v['room']}") + if user["room"] != v["room"] and v["room"] not in STORAGE_ROOMS: + print( + f"{k}: wrong user's ({user['uid']}) room " + f"'{user['room']}' != '{v['room']}'" + ) if user["st"] in ["JAMAIS", "NON-PERTINENT"]: continue d, m, y = (int(i) for i in user["st"].split("/"))