amschaal / glims

3 stars 0 forks source link

Add plugin for timetracking #38

Open amschaal opened 7 years ago

amschaal commented 7 years ago
  1. User logs time from project.
  2. Admin searches unbilled logs by Lab/Project/Date/etc.
  3. Admin creates export.
  4. Admin "bills" export.

Log: user, time, activity, notes, billed (through export?) Export: logs, date, billed

amschaal commented 7 years ago

Add logs to export based on date RANGE

amschaal commented 7 years ago

export with TSV instead of CSV?

amschaal commented 7 years ago

Get rid of status field under export

amschaal commented 7 years ago

Add "start date" and "end date" fields to export. Make them default to the last month. Use those by default to filter logs for the last month.

amschaal commented 7 years ago

Reports (aggregated by Project) should contain: -Date range of included logs -Total Number of logs -Total number hours -Users who participated -Project name -Lab name

amschaal commented 7 years ago

Log should have a date for when work was done, not when log was modified.

amschaal commented 7 years ago

Exports should be per user.

amschaal commented 7 years ago

Exports are related to a user, but all users can see the exports. Exports and logs should somehow be limited to either user, project users, or group. One core should not see the next core's logs/exports.

amschaal commented 7 years ago

Project report should break down hours by status

amschaal commented 7 years ago

Add optional hour allocation per project. There can be a bar or percentage or something that changes colors as hours get closer to the allocation.