refactor: duration field in quiz should be in minutes

This commit is contained in:
Jannat Patel
2025-01-06 11:01:01 +05:30
parent 4d8b2eb5b4
commit e52ca63075
3 changed files with 14 additions and 3 deletions

View File

@@ -0,0 +1,10 @@
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))