mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-14 20:35:09 +00:00
Merge pull request #51455 from nishkagosalia/gh-51383
This commit is contained in:
@@ -172,6 +172,21 @@ class TestTimesheet(ERPNextTestSuite):
|
||||
settings.ignore_employee_time_overlap = 1
|
||||
settings.save()
|
||||
timesheet.save() # should not throw an error
|
||||
timesheet.submit() # should not throw an error
|
||||
settings.ignore_employee_time_overlap = 0
|
||||
settings.save()
|
||||
|
||||
timesheet.append(
|
||||
"time_logs",
|
||||
{
|
||||
"billable": 1,
|
||||
"activity_type": "_Test Activity Type",
|
||||
"from_time": now_datetime(),
|
||||
"to_time": now_datetime() + datetime.timedelta(hours=3),
|
||||
"company": "_Test Company",
|
||||
},
|
||||
)
|
||||
self.assertRaises(frappe.ValidationError, timesheet.submit)
|
||||
|
||||
settings.ignore_employee_time_overlap = initial_setting
|
||||
settings.save()
|
||||
|
||||
@@ -79,6 +79,7 @@ class Timesheet(Document):
|
||||
def on_update_after_submit(self):
|
||||
self.validate_mandatory_fields()
|
||||
self.update_task_and_project()
|
||||
self.validate_time_logs()
|
||||
|
||||
def calculate_hours(self):
|
||||
for row in self.time_logs:
|
||||
|
||||
Reference in New Issue
Block a user