Changes between Version 4 and Version 5 of TimeTrackingPlugin
- Timestamp:
- Sep 25, 2014, 9:02:31 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TimeTrackingPlugin
v4 v5 17 17 (There is ''no'' formal connection between tasks and tickets. Informally wiki-links to tickets can be entered in the task or log descriptions.) 18 18 19 == Screenshots 19 Optional: 20 * Charts of burned up hours and activity per day using [http://www.chartjs.org/ Chart.js]. 21 * WeekPlanPlugin integration for calendar view of log entries. 20 22 21 The tasks and estimation panel (rows link to ''Edit Task'' mode): 23 === Screenshots 24 25 The tasks and estimation panel (rows link to ''Edit Task'' mode):[[BR]] 22 26 [[Image(Tasks-Panel.png)]] 23 27 24 The time logging panel (rows link to ''Edit Log Entry'' mode): 28 The time logging panel (rows link to ''Edit Log Entry'' mode):[[BR]] 25 29 [[Image(Log-Panel.png)]] 26 30 27 One of many possible reports: 31 One of many possible reports:[[BR]] 28 32 [[Image(Example-Report.png)]] 33 34 The charts macro:[[BR]] 35 [[Image(Example-Chart.png)]] 36 37 === Configuration 38 39 Optionally you can change some configuration options in trac.ini to hide or rename certain fields. The defaults are: 40 {{{#!ini 41 [timetracking] 42 year = True 43 location = True 44 location.label = Location 45 category.label = Category 46 project.label = Project 47 }}} 48 49 === Charts 50 51 Example: `[[TimeTrackingChart(year=2014,user=pinky|brain)]]` 52 53 Parameters: 54 * `width`: Width of the chart. (Defaults to 1200.) 55 * `height`: Height of the chart. (Defaults to 600.) 56 * `user`: `|`-separated list of users. (Defaults to all users.) 57 * `category`: `|`-separated list of categories. (Defaults to all categories.) 58 * `project`: `|`-separated list of projects. (Defaults to all projects.) 59 * `task`: `|`-separated list of tasks. (Defaults to all tasks.) 60 * `year`: `|`-separated list of years. (Defaults to all years.) 61 * `mode`: `cumulative` or `activity`. (Defaults to cumulative.) 62 63 === !WeekPlan 64 65 Enable and register the ``TimeTrackingWeekPlanEventProvider`` in trac.ini under `[weekplan]` `event_providers`, and use the WeekPlanPlugin to display log entries. Specify the plan as `log:username`. 66 67 Example: `[[WeekPlan(plan=log:pinky|log:brain)]]` 29 68 30 69 == !Bugs/Feature Requests … … 50 89 A database upgrade will be required as usual (`trac-admin path-to-your-trac-environment upgrade`). 51 90 52 Assign the new `TIME_TRACKING` permissionto the appropriate Trac groups / users (e.g. in Trac's permission !admin page).91 Assign the new `TIME_TRACKING` and `TIME_TRACKING_ADMIN` permissions to the appropriate Trac groups / users (e.g. in Trac's permission !admin page). 53 92 54 93 Create reports under ''View Tickets''. You can copy from the [browser:timetrackingplugin/trunk/docs/reports.txt example reports].