# API team ID based sharing

* extents api sharing via team name with team id, so that both ways are supported now
* updates tests
This commit is contained in:
2026-05-14 15:04:24 +02:00
parent 056a92b068
commit 59a1bdfb1c
4 changed files with 63 additions and 33 deletions

View File

@@ -30,4 +30,22 @@ class ExternalIdentifier(models.Model):
)
def __str__(self):
return f"{self.external_id} -> {self.internal_id}"
return f"{self.external_id} -> {self.internal_id}"
@staticmethod
def resolve_external_identifier(external_identifier: str):
""" Returns a ExternalIdentifier object, if the given parameter could be resolved as an external identifier.
Args:
external_identifier (str): An external identifier.
Returns:
ExternalIdentifier | None
"""
if external_identifier:
try:
obj = ExternalIdentifier.objects.get(external_id=external_identifier)
return obj
except ExternalIdentifier.DoesNotExist:
pass
return None