gitea/models/organization
K Kovacs 34692a20b1
Worktime tracking for the organization level ()
Dear Gitea team,

first of all, thanks for the great work you're doing with this project.

I'm planning to introduce Gitea at a client site, and noticed that while
there is time recording, there are no project-manager-friendly reports
to actually make use of that data, as were also mentioned by others in
  and .

Since I had a little time last weekend, I had put together something
that I hope to be a useful contribution to this great project (while of
course useful for me too).

This PR adds a new "Worktime" tab to the Organisation level. There is a
date range selector (by default set to the current month), and there are
three possible views:

- by repository,
- by milestone, and
- by team member.

Happy to receive any feedback!

There are several possible future improvements of course (predefined
date ranges, charts, a member time sheet, matrix of repos/members, etc)
but I hope that even in this relatively simple state this would be
useful to lots of people.

<img width="1161" alt="Screen Shot 2022-05-25 at 22 12 58"
src="https://user-images.githubusercontent.com/118010/170366976-af00c7af-c4f3-4117-86d7-00356d6797a5.png">

Keep up the good work!

Kristof

---------

Co-authored-by: user <user@kk-git1>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-02-03 01:51:12 +08:00
..
main_test.go make writing main test easier () 2023-09-28 01:38:53 +00:00
org.go Move RepoTransfer from models to models/repo sub package () 2024-12-18 11:44:16 +08:00
org_list.go Introduce OrgList and add LoadTeams, optimaze Load teams for orgs () 2024-11-26 21:55:06 +00:00
org_list_test.go Enable tenv and testifylint rules () 2024-12-15 10:41:29 +00:00
org_test.go Refactor older tests to use testify () 2025-01-09 09:21:47 +08:00
org_user.go Move some errors to their own sub packages () 2024-12-20 18:05:29 +00:00
org_user_test.go Refactor tests () 2024-12-29 01:05:56 +00:00
org_worktime.go Worktime tracking for the organization level () 2025-02-03 01:51:12 +08:00
team.go Move RepoTransfer from models to models/repo sub package () 2024-12-18 11:44:16 +08:00
team_invite.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
team_invite_test.go Replace 'userxx' with 'orgxx' in all test files when the user type is org () 2023-09-14 02:59:53 +00:00
team_list.go Move RepoTransfer from models to models/repo sub package () 2024-12-18 11:44:16 +08:00
team_list_test.go Use batch database operations instead of one by one to optimze api pulls () 2024-12-11 05:15:06 +08:00
team_repo.go Move RepoTransfer from models to models/repo sub package () 2024-12-18 11:44:16 +08:00
team_repo_test.go Fix get reviewers' bug () 2024-11-22 10:44:48 -05:00
team_test.go Move RepoTransfer from models to models/repo sub package () 2024-12-18 11:44:16 +08:00
team_unit.go Even more `db.DefaultContext` refactor () 2023-10-03 10:30:41 +00:00
team_user.go Add user blocking () 2024-03-04 08:16:03 +00:00