Skip to content

Commit 484c002

Browse files
authored
Merge pull request #154 from liam-middlebrook/onfloor-set-user-upgrade
Add Member Upgrade Auto Onfloor Group Membership
2 parents 1e20a23 + 3641463 commit 484c002

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

conditional/blueprints/member_management.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
from conditional.util.ldap import ldap_set_roomnumber
3535
from conditional.util.ldap import ldap_set_active
3636
from conditional.util.ldap import ldap_set_inactive
37+
from conditional.util.ldap import ldap_set_onfloor
3738
from conditional.util.ldap import ldap_set_housingpoints
3839
from conditional.util.ldap import ldap_set_current_student
3940
from conditional.util.ldap import ldap_set_non_current_student
@@ -494,11 +495,12 @@ def member_management_upgrade_user(user_dict=None):
494495
fhm.meeting_id))
495496
db.session.delete(fhm)
496497

498+
new_account = ldap_get_member(uid)
497499
if acct.onfloor_status:
498500
db.session.add(OnFloorStatusAssigned(uid, datetime.now()))
501+
ldap_set_onfloor(new_account)
499502

500503
if acct.room_number:
501-
new_account = ldap_get_member(uid)
502504
ldap_set_roomnumber(new_account, acct.room_number)
503505

504506
db.session.delete(acct)

conditional/util/ldap.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ def ldap_set_non_current_student(account):
133133
ldap_get_current_students.cache_clear()
134134
ldap_get_member.cache_clear()
135135

136+
def ldap_set_onfloor(account):
137+
_ldap_add_member_to_group(account, 'onfloor')
138+
ldap_get_onfloor_members.cache_clear()
139+
ldap_get_member.cache_clear()
136140

137141
def ldap_get_roomnumber(account):
138142
try:

0 commit comments

Comments
 (0)