Commit Graph
118 Commits
Author SHA1 Message Date
Eric Davis eb8d3bf002 Allow an alternative REDMINE_ROOT 2009-03-06 15:08:29 -08:00
Eric Davis 79d7aaca02 Converted to Rails 2.2.x i18n 2009-02-26 10:46:33 -08:00
Eric Davis b521b487ad Rates are now copied during Project#copy. 2009-02-25 10:53:18 -08:00
Eric Davis 4666ddb10e Fixed two bugs caused by the core changes to project/subprojects. Might break compatibility with the 0.8.x branch of Redmine.
#2089
2009-02-05 17:08:26 -08:00
Eric Davis dfc175bf5a Non closed form tag caused the Add Member form to error. #2070 2009-01-27 20:10:31 -08:00
Eric Davis e5cbe751af Updated readme. #2031 2009-01-26 15:27:00 -08:00
Eric Davis 4acf180b95 After saving a new rate from Projects, the rate link was pointed to the wrong url
#2031
2009-01-26 15:07:27 -08:00
Eric Davis 7c92da0720 Removed edit_rate permission, only Administrators can edti rates. #2031 2009-01-26 15:04:33 -08:00
Eric Davis b8a2d0cee7 Wrapped edit form and link in a check for edit_rate permissions. #2031 2009-01-26 14:44:04 -08:00
Eric Davis ba0ee9b6f8 Added permissions to view a rate. #2031 2009-01-26 14:40:03 -08:00
Eric Davis 55a3a4dbce Display if the rate row is the default rate. #2031 2009-01-26 14:25:21 -08:00
Eric Davis cc4c80c461 Fixed a bug where the Calender wasn't working in the User Admin panel
The calendar select would open but not set the new Rate field.  Turned out to
be because the Membership tab had form elements with the same id.

  #2031
2009-01-26 14:19:02 -08:00
Eric Davis 0499ea9b46 Round values when comparing to prevent false positives. #1924 2009-01-26 12:21:03 -08:00
Eric Davis d6c8b542f2 Bit of documentation. #1922 2009-01-23 15:39:46 -08:00
Eric Davis b015998371 Updating README install procedure. #1922 2009-01-23 15:35:31 -08:00
Eric Davis 62a95e03e9 Added wrapper tasks to run both the budget and biling tests. #1922 2009-01-23 15:35:02 -08:00
Eric Davis 04411abe68 Added a conversation test for the Billing plugin. #1922 2009-01-23 15:34:33 -08:00
Eric Davis 2a5442622f Updated readme with specific steps to take. #1924 2009-01-23 14:36:21 -08:00
Eric Davis f3e682943f Better names for tasks 2009-01-23 14:36:03 -08:00
Eric Davis 0eb53f9cbd Added version requirements, they were actually required. #1924 2009-01-23 14:24:45 -08:00
Eric Davis 677216b8e5 Moved code into a class. #1924 2009-01-23 14:19:24 -08:00
Eric Davis 2ce6a32f39 Not needed, rake will yell about that. #1924 2009-01-23 14:12:14 -08:00
Eric Davis b550f96400 Don't need to worry about version numbers. #1924 2009-01-23 14:09:59 -08:00
Eric Davis 8ea912be4b First run at a data checking task for the Budget plugin. #1924 2009-01-23 14:09:21 -08:00
Eric Davis 6aa00eeeb9 Added a helper method to TimeEntry that will encapsulate the rate API for a TimeEntry.
* TimeEntry#cost will return the amount the TimeEntry costs based on:
** logged hours times the assigned rate amount
** logged hours times the effective project rate for the user
** logged hours times the effective default rate for the user
** 0 if the user has no rates at all

  #1924
2009-01-21 15:11:35 -08:00
Eric Davis 2d3fbf02b0 Added TODO 2009-01-21 13:34:45 -08:00
Eric Davis b6bffb2c05 Added the rest of the form for setting a rate on a project. #1923 2009-01-21 12:35:55 -08:00
Eric Davis aab2d83d48 Update the value for the emapy project so it will set the default rate. #1923 2009-01-21 12:35:33 -08:00
Eric Davis dc6acf5031 Changed the create.rjs so it will replace the td on the admin and project panel.
* td's are now id'ed like rate_project_user

  #1923
2009-01-21 12:20:17 -08:00
Eric Davis 05501f3eb6 Ported the basics for the Rate form from the Budget plugin. #1923 2009-01-21 12:15:44 -08:00
Eric Davis 256627d2a3 Ported the table header from the Budget plugin hook. #1923 2009-01-21 11:23:15 -08:00
Eric Davis 82e480b77b Minor bug when a user doesn't have any rates yet 2009-01-20 17:11:27 -08:00
Eric Davis 363e8c0c5a Converted the Membership rate form to an Ajax remote form.
* Changed the form_for to be a remote_form_for
* Changed the url to use the js format
* Added RJS to add the Saved rate to the rate cell
* Added id to the table cell so the rate cell can be replaced on success
* Added an Error RJS to flash an error message

  #1921
2009-01-20 16:37:23 -08:00
Eric Davis 7930144e8c Require amount to be a number. 2009-01-20 16:35:00 -08:00
Eric Davis 0806bf13df Added a standard form for adding a new rate based on the membership row. #1921 2009-01-20 15:58:55 -08:00
Eric Davis 0d90144c0e Fixed a bug where Rates on a project were being selected by the default
rate finder.  #1921
2009-01-20 15:57:24 -08:00
Eric Davis cfd6e09df5 Added a duplicate of the Redmine _membership partial but with 'hooks' for setting Rates. #1921 2009-01-20 15:38:29 -08:00
Eric Davis 6141554976 Added some boolean tests to see if a Rate is a default rate. #1921 2009-01-20 15:37:53 -08:00
Eric Davis 8c5e58de04 Changed the API so Rate#for will return a Rate object and Rate#amount_for
will return the rate amount.

  #1921
2009-01-20 15:26:01 -08:00
Eric Davis 8e89e69532 Added several more Rate#for specs using full stack specs. #1918 2009-01-20 15:07:36 -08:00
Eric Davis 5e774eb378 Fixed a bug where default rate wasn't getting used. #1918 2009-01-20 14:55:00 -08:00
Eric Davis 2b7cfa4dbc Added specs to cover if Rate.for doesn't find anything. #1918 2009-01-20 14:16:28 -08:00
Eric Davis 6f0666d854 Implemented pending rate spec 2009-01-20 14:13:26 -08:00
Eric Davis b21430a7f2 Caught a bug on the exception path of redirect_back_or_default. #1916 2009-01-20 14:07:54 -08:00
Eric Davis 099e87fda8 Overrode redirect_back_or_default to check the back_url against a whitelist
of valid urls to redirect back_to.  #1916
2009-01-20 13:58:11 -08:00
Eric Davis ace208da8a Replaced all custom back_url redirection with Redmine's redirect_back_or_default. #1916 2009-01-20 13:06:39 -08:00
Eric Davis 2c752210ae Refactored params[:back_url] to @back_url. #1916 2009-01-20 12:57:42 -08:00
Eric Davis fcd8f24b69 Changed back_url so it's always set and added a test for it. #1916 2009-01-20 12:55:56 -08:00
Eric Davis 56298bc867 Added a link to delete a Rate. #1919 2009-01-20 11:34:43 -08:00
Eric Davis 158969e359 Added an error message when a locked rate is tried to be deleted. #1919 2009-01-20 11:33:08 -08:00