Changes between Version 30 and Version 31 of TimeEstimationUserManual
- Timestamp:
- May 13, 2022, 6:52:52 AM (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TimeEstimationUserManual
v30 v31 8 8 == Abstract Design Goal 9 9 10 My goal in writing this plugin was to use as much of the existing structure as possible, thereby not needing to add extra structure that might make maintainability difficult. The largest downside to this is that there is no way to attach more permissions to anything.10 The original design goal of this plugin was to use as much of the existing structure as possible and without adding extra structures that might make maintainability difficult. The largest downside to this is that there is no way to add more permissions to this plugin differentiated by feature. 11 11 12 12 == Custom Ticket Fields 13 13 14 In adhering to the design goal, rather than creating a new ticket interface, I created some custom fields and a small daemon to watch over them.14 In adhering to the design goal, rather than creating a new ticket interface, some custom fields and a small daemon to watch over them were created. 15 15 16 16 === Fields … … 28 28 == Billing / Management Page / Time Reports 29 29 30 This page provide a small interface for querying the tickets and adding a bill date at the current time. This interface gives you links that match the interface to open any of the given reports, by providing it the correct set of input parameters.30 This page provides a small interface for querying the tickets and adding a bill date at the current time. This interface gives you links that match the interface to open any of the given reports, by providing it the correct set of input parameters. 31 31 32 32 The direct url is '/Billing'. … … 34 34 === No Permissions Branch 35 35 36 The 'Management' button should be in the main title bar. It is possible that if you are viewing at a low resolution, it is pushed off the edge of the screen. Also if you are not logged in with REPORT_VIEWpermissions, then it will not show that button.36 The 'Management' button should be in the main title bar. It is possible that if you are viewing at a low resolution, it is pushed off the edge of the screen. Also if you are not logged in with `REPORT_VIEW` permissions, then it will not show that button. 37 37 38 38 === Permissions Branch 39 39 40 The 'Time Reports' button should be in the main title bar. The user sees this depending on whether (s)he has the TIME_VIEWpermission.41 * [https://trac-hacks.org/ticket/10318 Email Notifications are currently unaffected] 40 The 'Time Reports' button should be in the main title bar. The user sees this depending on whether (s)he has the `TIME_VIEW` permission. 41 Note that Email notifications are currently unaffected, see #10318. 42 42 43 43 === Set Bill Date … … 85 85 Remember to fill in the @reportID of the report you want to insert, and to select the insert statement for the section of your choice. 86 86 87 '''Note''': @uuid is a globally unique identifier created via a tool such as {{{uuidgen}}} on Linux or various[http://www.famkruithof.net/uuid/uuidgen online tools]. It is used in this plugin to provide programmatic reference to specific reports such that they can be upgraded successfully on future revisions of the plugin.87 '''Note''': @uuid is a globally unique identifier created via a tool such as {{{uuidgen}}} on Linux or [http://www.famkruithof.net/uuid/uuidgen online tools]. It is used in this plugin to provide programmatic reference to specific reports such that they can be upgraded successfully on future revisions of the plugin. 88 88 89 89 === Removing a Report … … 109 109 A branch of this plugin was sponsored by [http://www.obsidiansoft.com/ Obsidian Software], so that it would support per field permissions. 110 110 111 * [https://trac-hacks.org/ticket/10318 Email Notifications are currently unaffected] 111 Note that Email notifications are currently unaffected, see #10318. 112 112 113 113 This is accomplished with Genshi 5 stream filters in Trac 0.11. This code draws from the [https://trac-hacks.org/wiki/BlackMagicTicketTweaksPlugin BlackMagicTicketTweaksPlugin]. … … 140 140 }}} 141 141 142 It also adds an "Internal" checkbox which allows you to set a ticket as internal. For this policy to work correctly you need to add a line to the trac section of the configuration file telling it which permission policies to use. The setup will attempt to put this line of configuration in place. The permission that looks at currently is 'TIME_ADMIN'. To change that group set the internalgroupof the ticket section in the `trac.ini` file as follows:142 It also adds an "Internal" checkbox which allows you to set a ticket as internal. For this policy to work correctly you need to add a line to the `trac` section of the `trac.ini` configuration file telling it which permission policies to use. The setup will attempt to put this line of configuration in place. The permission that looks at currently is `TIME_ADMIN`. To change that group set the `internalgroup` of the ticket section in the `trac.ini` file as follows: 143 143 144 144 {{{#!ini