Skip to content
Snippets Groups Projects
Commit c7ddbe24 authored by Sivert Kronen Hatteberg's avatar Sivert Kronen Hatteberg
Browse files

Merge branch 'GREG-95-cerebrum-sponsor-import' into 'master'

Remove check on emplyee status.

See merge request !151
parents 4a9afdeb a0ea6de7
No related branches found
No related tags found
1 merge request!151Remove check on emplyee status.
Pipeline #100441 passed
...@@ -33,17 +33,6 @@ class Command(BaseCommand): ...@@ -33,17 +33,6 @@ class Command(BaseCommand):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.client = CerebrumClient(**settings.CEREBRUM_CLIENT) 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): def _upsert_sponsor_unit_link(self, sponsor: Sponsor, unit: OrganizationalUnit):
"""Ensure a link between sponsor and unit.""" """Ensure a link between sponsor and unit."""
sunit, created = SponsorOrganizationalUnit.objects.get_or_create( sunit, created = SponsorOrganizationalUnit.objects.get_or_create(
...@@ -95,10 +84,6 @@ class Command(BaseCommand): ...@@ -95,10 +84,6 @@ class Command(BaseCommand):
logger.warning("cerebrum_person_missing", cerebrum_person_id=person_id) logger.warning("cerebrum_person_missing", cerebrum_person_id=person_id)
return None 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) feide_id = self._get_feide_id(person_id)
if not feide_id: if not feide_id:
logger.warning("cerebrum_no_primary_account", cerebrum_person_id=person_id) logger.warning("cerebrum_no_primary_account", cerebrum_person_id=person_id)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment