File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -1841,6 +1841,12 @@ def _handle_realm_user_event(self, event: Event) -> None:
1841
1841
if "new_email" in event ["person" ]:
1842
1842
event ["person" ]["email" ] = event ["person" ].pop ("new_email" )
1843
1843
updated_details = event ["person" ]
1844
+ # Role is not present under self.initial_data,
1845
+ # but exists only under self.initial_data["realm_users"]
1846
+ if "role" not in event ["person" ]:
1847
+ # check if the event contains details of current user or some other user in the org
1848
+ if updated_details ["user_id" ] == self .user_id :
1849
+ self .initial_data .update (updated_details )
1844
1850
for realm_user in self .initial_data ["realm_users" ]:
1845
1851
if realm_user ["user_id" ] == updated_details ["user_id" ]:
1846
1852
realm_user .update (updated_details )
You can’t perform that action at this time.
0 commit comments