25 lines
610 B
Python
25 lines
610 B
Python
from django.urls import reverse
|
|
|
|
from apps.accounts.models import User
|
|
|
|
|
|
def get_assignable_users(hospital):
|
|
return (
|
|
User.objects.filter(
|
|
is_active=True,
|
|
hospital=hospital,
|
|
groups__name="PX Employee",
|
|
)
|
|
.select_related("department")
|
|
.distinct()
|
|
.order_by("first_name", "last_name")
|
|
)
|
|
|
|
|
|
def build_public_track_url(entity_type, reference):
|
|
from django.conf import settings
|
|
|
|
base = settings.SITE_URL.rstrip("/")
|
|
path = reverse("core:public_track")
|
|
return f"{base}{path}?type={entity_type}&reference={reference}"
|