Update medication frequencies

This commit is contained in:
ipu 2025-09-24 15:41:31 +03:00
parent ffb4750717
commit 75186b1b70
3 changed files with 232 additions and 2 deletions

View file

@ -385,12 +385,23 @@ class EstimationService:
month_times = 90
elif medication.frequency == "Four times daily":
month_times = 120
elif medication.frequency == "Weekly":
elif medication.frequency in ["Weekly", "Once weekly"]:
month_times = 4
elif medication.frequency == "Monthly":
elif medication.frequency == ["Monthly", "One-time dose"]:
month_times = 1
elif medication.frequency == "Every other day":
month_times = 15
elif medication.frequency == "Three times per week":
month_times = 12
elif medication.frequency == "Every 2 weeks":
month_times = 2
elif medication.frequency == "Every X hours":
try:
freq = int(medication.frequencyDescription)
month_times = (24/freq) * 30
except:
month_times = 1
review_reasons.append(f"Unclear frequency of drug {medication.name}: Every X hours; X is not defined.")
else:
review_reasons.append(f"Unclear frequency of drug {medication.name}: {medication.frequency}")
month_times = 1