Files
jawad khan 3cb9c00de2 Add organization logo field in mobile apis (#36940)
* feat: Add org_logo field in mobile apis

* fix: fixed quality checks
2025-06-24 19:42:36 +05:00

29 lines
731 B
Python

"""
Common utility methods for Mobile APIs.
"""
from organizations import api as organizations_api
API_V05 = 'v0.5'
API_V1 = 'v1'
API_V2 = 'v2'
API_V3 = 'v3'
API_V4 = 'v4'
def parsed_version(version):
""" Converts string X.X.X.Y to int tuple (X, X, X) """
return tuple(map(int, (version.split(".")[:3])))
def get_course_organization_logo(course_key):
"""
Get organization logo of given course key.
"""
organization_logo = None
organizations = organizations_api.get_course_organizations(course_key=course_key)
if organizations:
organization = organizations[0]
organization_logo = organization.get('logo', None)
return str(organization_logo.url) if organization_logo else ''