From a0ea6de7787c02410fc73e06b2d818a4e6e6a048 Mon Sep 17 00:00:00 2001 From: Sivert Kronen Hatteberg <skh@uio.no> Date: Mon, 15 Nov 2021 10:57:40 +0100 Subject: [PATCH] Remove check on emplyee status. We trust the cerebrum data. There are leaders at UiO that are not employees. --- .../commands/import_sponsors_from_cerebrum.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/greg/management/commands/import_sponsors_from_cerebrum.py b/greg/management/commands/import_sponsors_from_cerebrum.py index 7139e115..6b720771 100644 --- a/greg/management/commands/import_sponsors_from_cerebrum.py +++ b/greg/management/commands/import_sponsors_from_cerebrum.py @@ -33,17 +33,6 @@ class Command(BaseCommand): super().__init__(*args, **kwargs) self.client = CerebrumClient(**settings.CEREBRUM_CLIENT) - def _has_active_dfo_aff(self, person_id: str): - """Check that a person has a valid employee affiliation from DFØ.""" - - dfo_employee_affs = [ - x - for x in self.client.get_person_affiliations(person_id) - if x.source_system == "DFO_SAP" and x.affiliation == "ANSATT" - ] - - return len(dfo_employee_affs) > 0 - def _upsert_sponsor_unit_link(self, sponsor: Sponsor, unit: OrganizationalUnit): """Ensure a link between sponsor and unit.""" sunit, created = SponsorOrganizationalUnit.objects.get_or_create( @@ -95,10 +84,6 @@ class Command(BaseCommand): logger.warning("cerebrum_person_missing", cerebrum_person_id=person_id) return None - if not self._has_active_dfo_aff(person_id): - logger.warning("cerebrum_not_an_employee", cerebrum_person_id=person_id) - return None - feide_id = self._get_feide_id(person_id) if not feide_id: logger.warning("cerebrum_no_primary_account", cerebrum_person_id=person_id) -- GitLab