Files
lms/lms/patches/v2_0/convert_quiz_duration_to_minutes.py
2025-01-06 11:01:01 +05:30

11 lines
280 B
Python

import frappe
from frappe.utils import ceil, flt
def execute():
quizzes = frappe.get_all(
"LMS Quiz", fields=["name", "duration"], filters={"duration": [">", 0]}
)
for quiz in quizzes:
frappe.db.set_value("LMS Quiz", quiz.name, "duration", ceil(flt(quiz.duration) / 60))