使ってますdatetime
週(日曜日から土曜日まで)に選択されたユーザーのタイムシートのリストがあります
timesheet_entries = [entry for entry in timesheet_entries if within_dates(datetime.datetime.strptime(entry["work_performed_on"], "%Y-%m-%d").date())]
毎日、エントリごとに送信された時間を取得する必要があります(1日に複数のエントリが存在する可能性があります)。entry["work"
]は、メンバーがそのエントリに費やした時間を返します。
何か案は?私はここでコードの答えを正確に探しているわけではありませんが、それを行うためのロジックをもっと探しています。たとえば、次のような毎日のエントリを要求できますmonday = [entry for entry in timesheet_entries if within_dates (monday etc)]
。次に、時間を計算して、毎日同じことを実行します。