mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-31 18:59:08 +00:00
fix: allow to make job card without employee
This commit is contained in:
@@ -192,15 +192,20 @@ class JobCard(Document):
|
|||||||
"completed_qty": args.get("completed_qty") or 0.0
|
"completed_qty": args.get("completed_qty") or 0.0
|
||||||
})
|
})
|
||||||
elif args.get("start_time"):
|
elif args.get("start_time"):
|
||||||
for name in employees:
|
new_args = {
|
||||||
self.append("time_logs", {
|
"from_time": get_datetime(args.get("start_time")),
|
||||||
"from_time": get_datetime(args.get("start_time")),
|
"operation": args.get("sub_operation"),
|
||||||
"employee": name.get('employee'),
|
"completed_qty": 0.0
|
||||||
"operation": args.get("sub_operation"),
|
}
|
||||||
"completed_qty": 0.0
|
|
||||||
})
|
|
||||||
|
|
||||||
if not self.employee:
|
if employees:
|
||||||
|
for name in employees:
|
||||||
|
new_args.employee = name.get('employee')
|
||||||
|
self.add_start_time_log(new_args)
|
||||||
|
else:
|
||||||
|
self.add_start_time_log(new_args)
|
||||||
|
|
||||||
|
if not self.employee and employees:
|
||||||
self.set_employees(employees)
|
self.set_employees(employees)
|
||||||
|
|
||||||
if self.status == "On Hold":
|
if self.status == "On Hold":
|
||||||
@@ -208,6 +213,9 @@ class JobCard(Document):
|
|||||||
|
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
|
def add_start_time_log(self, args):
|
||||||
|
self.append("time_logs", args)
|
||||||
|
|
||||||
def set_employees(self, employees):
|
def set_employees(self, employees):
|
||||||
for name in employees:
|
for name in employees:
|
||||||
self.append('employee', {
|
self.append('employee', {
|
||||||
|
|||||||
Reference in New Issue
Block a user