chore: remove unused code and fields related to workstation from Timesheet Detail
This commit is contained in:
parent
47ff968253
commit
bef46e2b64
@ -177,7 +177,7 @@ class Timesheet(Document):
|
|||||||
from_time = get_datetime(args.from_time)
|
from_time = get_datetime(args.from_time)
|
||||||
to_time = get_datetime(args.to_time)
|
to_time = get_datetime(args.to_time)
|
||||||
|
|
||||||
query = (
|
existing = (
|
||||||
frappe.qb.from_(timesheet)
|
frappe.qb.from_(timesheet)
|
||||||
.join(timelog)
|
.join(timelog)
|
||||||
.on(timelog.parent == timesheet.name)
|
.on(timelog.parent == timesheet.name)
|
||||||
@ -186,20 +186,14 @@ class Timesheet(Document):
|
|||||||
(timelog.name != (args.name or "No Name"))
|
(timelog.name != (args.name or "No Name"))
|
||||||
& (timesheet.name != (args.parent or "No Name"))
|
& (timesheet.name != (args.parent or "No Name"))
|
||||||
& (timesheet.docstatus < 2)
|
& (timesheet.docstatus < 2)
|
||||||
|
& (timesheet[fieldname] == value)
|
||||||
& (
|
& (
|
||||||
((from_time > timelog.from_time) & (from_time < timelog.to_time))
|
((from_time > timelog.from_time) & (from_time < timelog.to_time))
|
||||||
| ((to_time > timelog.from_time) & (to_time < timelog.to_time))
|
| ((to_time > timelog.from_time) & (to_time < timelog.to_time))
|
||||||
| ((from_time <= timelog.from_time) & (to_time >= timelog.to_time))
|
| ((from_time <= timelog.from_time) & (to_time >= timelog.to_time))
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
).run(as_dict=True)
|
||||||
|
|
||||||
if fieldname == "workstation":
|
|
||||||
query = query.where(timelog[fieldname] == value)
|
|
||||||
else:
|
|
||||||
query = query.where(timesheet[fieldname] == value)
|
|
||||||
|
|
||||||
existing = query.run(as_dict=True)
|
|
||||||
|
|
||||||
if self.check_internal_overlap(fieldname, args):
|
if self.check_internal_overlap(fieldname, args):
|
||||||
return self
|
return self
|
||||||
@ -217,12 +211,10 @@ class Timesheet(Document):
|
|||||||
args_from_time = get_datetime(args.from_time)
|
args_from_time = get_datetime(args.from_time)
|
||||||
args_to_time = get_datetime(args.to_time)
|
args_to_time = get_datetime(args.to_time)
|
||||||
|
|
||||||
if ((fieldname != 'workstation' or args.get(fieldname) == time_log.get(fieldname)) and
|
if (args.get(fieldname) == time_log.get(fieldname)) and (args.idx != time_log.idx) and (
|
||||||
args.idx != time_log.idx and (
|
(args_from_time > from_time and args_from_time < to_time)
|
||||||
(args_from_time > from_time and args_from_time < to_time)
|
or (args_to_time > from_time and args_to_time < to_time)
|
||||||
or (args_to_time > from_time and args_to_time < to_time)
|
or (args_from_time <= from_time and args_to_time >= to_time)
|
||||||
or (args_from_time <= from_time and args_to_time >= to_time)
|
|
||||||
)
|
|
||||||
):
|
):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
@ -14,12 +14,6 @@
|
|||||||
"to_time",
|
"to_time",
|
||||||
"hours",
|
"hours",
|
||||||
"completed",
|
"completed",
|
||||||
"section_break_7",
|
|
||||||
"completed_qty",
|
|
||||||
"workstation",
|
|
||||||
"column_break_12",
|
|
||||||
"operation",
|
|
||||||
"operation_id",
|
|
||||||
"project_details",
|
"project_details",
|
||||||
"project",
|
"project",
|
||||||
"project_name",
|
"project_name",
|
||||||
@ -83,43 +77,6 @@
|
|||||||
"fieldtype": "Check",
|
"fieldtype": "Check",
|
||||||
"label": "Completed"
|
"label": "Completed"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"fieldname": "section_break_7",
|
|
||||||
"fieldtype": "Section Break"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"depends_on": "eval:parent.work_order",
|
|
||||||
"fieldname": "completed_qty",
|
|
||||||
"fieldtype": "Float",
|
|
||||||
"label": "Completed Qty"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"depends_on": "eval:parent.work_order",
|
|
||||||
"fieldname": "workstation",
|
|
||||||
"fieldtype": "Link",
|
|
||||||
"label": "Workstation",
|
|
||||||
"options": "Workstation",
|
|
||||||
"read_only": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldname": "column_break_12",
|
|
||||||
"fieldtype": "Column Break"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"depends_on": "eval:parent.work_order",
|
|
||||||
"fieldname": "operation",
|
|
||||||
"fieldtype": "Link",
|
|
||||||
"label": "Operation",
|
|
||||||
"options": "Operation",
|
|
||||||
"read_only": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"depends_on": "eval:parent.work_order",
|
|
||||||
"fieldname": "operation_id",
|
|
||||||
"fieldtype": "Data",
|
|
||||||
"hidden": 1,
|
|
||||||
"label": "Operation Id"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"fieldname": "project_details",
|
"fieldname": "project_details",
|
||||||
"fieldtype": "Section Break"
|
"fieldtype": "Section Break"
|
||||||
@ -267,7 +224,7 @@
|
|||||||
"idx": 1,
|
"idx": 1,
|
||||||
"istable": 1,
|
"istable": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2021-05-18 12:19:33.205940",
|
"modified": "2022-02-17 16:53:34.878798",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Projects",
|
"module": "Projects",
|
||||||
"name": "Timesheet Detail",
|
"name": "Timesheet Detail",
|
||||||
@ -275,5 +232,6 @@
|
|||||||
"permissions": [],
|
"permissions": [],
|
||||||
"quick_entry": 1,
|
"quick_entry": 1,
|
||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "ASC"
|
"sort_order": "ASC",
|
||||||
|
"states": []
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user