feat: start and end time in class
This commit is contained in:
@@ -13,8 +13,10 @@
|
|||||||
"end_date",
|
"end_date",
|
||||||
"column_break_4",
|
"column_break_4",
|
||||||
"seat_count",
|
"seat_count",
|
||||||
"description",
|
"start_time",
|
||||||
|
"end_time",
|
||||||
"section_break_6",
|
"section_break_6",
|
||||||
|
"description",
|
||||||
"students",
|
"students",
|
||||||
"courses",
|
"courses",
|
||||||
"custom_component"
|
"custom_component"
|
||||||
@@ -77,11 +79,21 @@
|
|||||||
"fieldname": "seat_count",
|
"fieldname": "seat_count",
|
||||||
"fieldtype": "Int",
|
"fieldtype": "Int",
|
||||||
"label": "Seat Count"
|
"label": "Seat Count"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "start_time",
|
||||||
|
"fieldtype": "Time",
|
||||||
|
"label": "Start Time"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "end_time",
|
||||||
|
"fieldtype": "Time",
|
||||||
|
"label": "End Time"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2023-05-03 20:57:22.579068",
|
"modified": "2023-05-03 23:07:06.725720",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "LMS",
|
"module": "LMS",
|
||||||
"name": "LMS Class",
|
"name": "LMS Class",
|
||||||
|
|||||||
@@ -167,7 +167,14 @@ def authenticate():
|
|||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def create_class(
|
def create_class(
|
||||||
title, start_date, end_date, description=None, seat_count=0, name=None
|
title,
|
||||||
|
start_date,
|
||||||
|
end_date,
|
||||||
|
description=None,
|
||||||
|
seat_count=0,
|
||||||
|
start_time=None,
|
||||||
|
end_time=None,
|
||||||
|
name=None,
|
||||||
):
|
):
|
||||||
if name:
|
if name:
|
||||||
class_details = frappe.get_doc("LMS Class", name)
|
class_details = frappe.get_doc("LMS Class", name)
|
||||||
@@ -181,6 +188,8 @@ def create_class(
|
|||||||
"end_date": end_date,
|
"end_date": end_date,
|
||||||
"description": description,
|
"description": description,
|
||||||
"seat_count": seat_count,
|
"seat_count": seat_count,
|
||||||
|
"start_time": start_time,
|
||||||
|
"end_time": end_time,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
class_details.save()
|
class_details.save()
|
||||||
|
|||||||
@@ -415,12 +415,30 @@ const open_class_dialog = (e) => {
|
|||||||
reqd: 1,
|
reqd: 1,
|
||||||
default: class_info && class_info.end_date,
|
default: class_info && class_info.end_date,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
fieldtype: "Column Break",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
fieldtype: "Int",
|
fieldtype: "Int",
|
||||||
label: __("Seat Count"),
|
label: __("Seat Count"),
|
||||||
fieldname: "seat_count",
|
fieldname: "seat_count",
|
||||||
default: class_info && class_info.seat_count,
|
default: class_info && class_info.seat_count,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
fieldtype: "Time",
|
||||||
|
label: __("Start Time"),
|
||||||
|
fieldname: "start_time",
|
||||||
|
default: class_info && class_info.start_time,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
fieldtype: "Time",
|
||||||
|
label: __("End Time"),
|
||||||
|
fieldname: "end_time",
|
||||||
|
default: class_info && class_info.end_time,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
fieldtype: "Section Break",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
fieldtype: "Small Text",
|
fieldtype: "Small Text",
|
||||||
label: __("Description"),
|
label: __("Description"),
|
||||||
@@ -445,6 +463,8 @@ const create_class = (values) => {
|
|||||||
end_date: values.end_date,
|
end_date: values.end_date,
|
||||||
description: values.description,
|
description: values.description,
|
||||||
seat_count: values.seat_count,
|
seat_count: values.seat_count,
|
||||||
|
start_time: values.start_time,
|
||||||
|
end_time: values.end_time,
|
||||||
name: class_info && class_info.name,
|
name: class_info && class_info.name,
|
||||||
},
|
},
|
||||||
callback: (r) => {
|
callback: (r) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user