mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-17 01:07:19 +00:00
Merge pull request #43812 from frappe/mergify/bp/version-15-hotfix/pr-43793
chore(Timesheet): add type hints (backport #43793)
This commit is contained in:
@@ -22,6 +22,46 @@ class OverWorkLoggedError(frappe.ValidationError):
|
||||
|
||||
|
||||
class Timesheet(Document):
|
||||
# begin: auto-generated types
|
||||
# This code is auto-generated. Do not modify anything in this block.
|
||||
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from frappe.types import DF
|
||||
|
||||
from erpnext.projects.doctype.timesheet_detail.timesheet_detail import TimesheetDetail
|
||||
|
||||
amended_from: DF.Link | None
|
||||
base_total_billable_amount: DF.Currency
|
||||
base_total_billed_amount: DF.Currency
|
||||
base_total_costing_amount: DF.Currency
|
||||
company: DF.Link | None
|
||||
currency: DF.Link | None
|
||||
customer: DF.Link | None
|
||||
department: DF.Link | None
|
||||
employee: DF.Link | None
|
||||
employee_name: DF.Data | None
|
||||
end_date: DF.Date | None
|
||||
exchange_rate: DF.Float
|
||||
naming_series: DF.Literal["TS-.YYYY.-"]
|
||||
note: DF.TextEditor | None
|
||||
parent_project: DF.Link | None
|
||||
per_billed: DF.Percent
|
||||
sales_invoice: DF.Link | None
|
||||
start_date: DF.Date | None
|
||||
status: DF.Literal["Draft", "Submitted", "Billed", "Payslip", "Completed", "Cancelled"]
|
||||
time_logs: DF.Table[TimesheetDetail]
|
||||
title: DF.Data | None
|
||||
total_billable_amount: DF.Currency
|
||||
total_billable_hours: DF.Float
|
||||
total_billed_amount: DF.Currency
|
||||
total_billed_hours: DF.Float
|
||||
total_costing_amount: DF.Currency
|
||||
total_hours: DF.Float
|
||||
user: DF.Link | None
|
||||
# end: auto-generated types
|
||||
|
||||
def validate(self):
|
||||
self.set_status()
|
||||
self.validate_dates()
|
||||
|
||||
Reference in New Issue
Block a user