[sysadmin-bin] Turn into datetime.date, in case of cron not running make sure these former members are removed from
- From: Andrea Veri <averi src gnome org>
- To: gnome-sysadmin gnome org,commits-list gnome org
- Subject: [sysadmin-bin] Turn into datetime.date, in case of cron not running make sure these former members are removed from
- Date: Mon, 2 May 2022 18:13:45 +0000 (UTC)
commit f7e1b71fa4b9e317edf4bbdd45439963049e7380
Author: Andrea Veri <averi redhat com>
Date: Mon May 2 18:29:22 2022 +0200
Turn into datetime.date, in case of cron not running make sure these former members are removed from
foundation
membership/foundation-operations.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/membership/foundation-operations.py b/membership/foundation-operations.py
index 4074352..565cf43 100755
--- a/membership/foundation-operations.py
+++ b/membership/foundation-operations.py
@@ -101,11 +101,11 @@ def remove_expired_memberships_from_foundation():
for member in foundationmembers:
ldap_vars = glu.get_attributes_from_ldap(member, 'LastRenewedOn', 'mail', 'cn')
- last_renewed_on = dt.datetime.strptime(ldap_vars[1], '%Y-%m-%d')
+ last_renewed_on = dt.datetime.strptime(ldap_vars[1], '%Y-%m-%d').date()
if today == (last_renewed_on + rtdelta_wrap('years', 2) - rtdelta_wrap('months', 1)):
send_form_letters(close_to_expire_membership_form_letter, ldap_vars[2], ldap_vars[3],
ldap_vars[1])
- elif (today - rtdelta_wrap('years', 2)) == last_renewed_on:
+ elif (today - rtdelta_wrap('years', 2)) > last_renewed_on:
print(f"Removing { member } from the foundation LDAP group as the membership expired on {
ldap_vars[1] }")
glu.remove_user_from_ldap_group(member, 'foundation')
glu.add_user_to_ldap_group(member, 'mailgrace')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]