Commit Graph

386 Commits

Author SHA1 Message Date
Paul van Tilburg 30440288d9 Updated views to use the instance vars and no longer rely on Markaby's method_missing 2012-01-30 12:57:56 +01:00
Paul van Tilburg b690f52d64 Leave the form method override stuff for now 2012-01-30 12:57:37 +01:00
Paul van Tilburg d40a4db28e Actually load Mab instead of Markaby 2012-01-30 12:57:15 +01:00
Paul van Tilburg d3083e6fc5 More Mab compability: different doctype and text escaping 2012-01-25 15:53:43 +01:00
Paul van Tilburg ed864e746a Fix up some hacks that generate errors when used with Mab 2012-01-25 15:53:24 +01:00
Paul van Tilburg d25fc9ad8d Actively load active record 2012-01-25 15:52:46 +01:00
Paul van Tilburg 5b1953ee40 Really fix the form method override stuff 2012-01-25 12:26:13 +01:00
Paul van Tilburg 15b9b84cc4 Fix form method override for PUT/DELETE support 2012-01-25 11:31:58 +01:00
Paul van Tilburg 9879bb3a47 Fixed syntax error in input arguments 2012-01-24 17:11:49 +01:00
Paul van Tilburg df86725760 Fixed more typos in the README 2012-01-24 17:09:54 +01:00
Paul van Tilburg 4980559769 Fix Camping version requirement 2012-01-24 16:57:02 +01:00
Paul van Tilburg f731ddee4e Determine and set the request format before calling the controllers 2012-01-20 00:36:19 +01:00
Paul van Tilburg 45da051bf0 Prepare for PUT/DELETE support in forms and controllers 2012-01-20 00:35:44 +01:00
Paul van Tilburg 69bf1bd735 Tweaked the registered time colum layout (treat it as an exception) 2012-01-09 17:38:30 +01:00
Paul van Tilburg 22299c2d6e Show the total amount in invoices list 2012-01-09 17:38:06 +01:00
Paul van Tilburg 606b3a4d88 Tweaked style and layout of the invoice form view 2012-01-09 17:14:54 +01:00
Paul van Tilburg 7cd58f019e Tweaked table layout (mainly customers and timeline view) 2012-01-09 17:14:30 +01:00
Paul van Tilburg ea9cb0e39c Fixed firefox rendering issue in the overview (repeated columns) 2012-01-09 17:13:16 +01:00
Paul van Tilburg 18451546c0 Support editing of company info revisions (refs: #ba1a26) 2012-01-09 15:56:40 +01:00
Paul van Tilburg fb20d2825f Create a revision of the company info when it has related invoices (refs: #ba1a26) 2012-01-09 15:52:09 +01:00
Paul van Tilburg 016cb0b21d Added company info revisioning in the models (refs: #ba1a26)
* Extended CompanyInfo with an "original" association with the previous
  revision (in case revisions can be removed in the future).
* Created a belongs_to relation of Invoice with CompanyInfo and an
  has_many reverse relation.
2012-01-09 15:48:20 +01:00
Paul van Tilburg 14b7a8fd4a Tweaked the forms layout some more 2012-01-06 20:19:58 +01:00
Paul van Tilburg 0218c5a647 Compacted the forms a bit 2012-01-06 16:39:37 +01:00
Paul van Tilburg f85ca3f34f Order the tasks in the customer_form view by name and invoice ID 2012-01-06 16:32:19 +01:00
Paul van Tilburg 3e6ecead87 Tweaked form layout a bit 2012-01-03 17:39:46 +01:00
Paul van Tilburg c51686fd7f Added the .warn class in the CSS 2012-01-03 17:39:21 +01:00
Paul van Tilburg ea5884f97a Show bill information for billed time entries (and link the invoice) 2012-01-03 17:38:54 +01:00
Paul van Tilburg 8e3ebc709a Set the invoices billed flags in the CustomersNInvoices controller 2012-01-03 17:38:14 +01:00
Paul van Tilburg 2dc1e964e4 Improved handling of template errors 2012-01-03 16:56:51 +01:00
Paul van Tilburg 00e5aa2902 Adapted forms and the invoice template to accommodate more financial info
* Allow for setting and updating the financial contact of a customer
  and show in invoices when set (closes: #9d4c2e).
* Allow for setting and updating bank information (IBAN, BIC, name)
  and use it in the template (closes: #a11265).
2012-01-03 16:51:07 +01:00
Paul van Tilburg feb0dc71c1 Add financial info to the CompanyInfo and Customer models and database 2012-01-03 16:49:14 +01:00
Paul van Tilburg 80cead274b Handle empty time entry comments in the invoice form view 2012-01-02 16:15:35 +01:00
Paul van Tilburg f11ddbbd53 Simplified the configuration code base
* Merged the Config mix-in module with the main StopTime module.
* Renamed Models::Config#load to initialize, remove the old initialize.
2012-01-02 15:59:06 +01:00
Paul van Tilburg 1f350950ec Small invoice template tweaks 2012-01-02 15:16:54 +01:00
Paul van Tilburg 99370625ec Actually give access to the global configuration 2012-01-02 15:13:33 +01:00
Paul van Tilburg 32de91327f Fixed missing default configuration problem 2012-01-02 15:13:18 +01:00
Paul van Tilburg 4d2e2bb217 The task form should also list billed tasks 2012-01-02 14:58:36 +01:00
Paul van Tilburg 768d2d55f6 Allow for modification of the invoice comment (refs: #69f890) 2012-01-02 14:05:03 +01:00
Paul van Tilburg 0abad65328 Show the list of contained time entries for tasks with an hourly rate 2012-01-02 14:04:43 +01:00
Paul van Tilburg 57943f913e Added links to billed tasks from an invoice (refs: #69f890) 2012-01-02 14:04:09 +01:00
Paul van Tilburg 0ba447524d Adjust the task form for showing invoice information for billed task (refs: #69f890) 2012-01-02 14:00:56 +01:00
Paul van Tilburg cc0bb4a371 Adjust the title time_entries view based on whether the task is billed 2012-01-02 13:59:43 +01:00
Paul van Tilburg 91cb9d42b2 Only treat fixed cost tasks of the selected tasks (closes: #21f52e) 2012-01-02 13:58:47 +01:00
Paul van Tilburg d488c5f3be Really fixed config file location; added some type checking 2012-01-02 13:03:45 +01:00
Paul van Tilburg 217985afc8 Fixed default config file location 2012-01-02 12:52:28 +01:00
Paul van Tilburg 643520e577 Merge branch 'master' of git.luon.net:users/paul/stoptime 2012-01-02 12:47:42 +01:00
Paul van Tilburg 9cc034aeb3 Fixed fixed cost task detection; also print time spent 2012-01-02 12:47:36 +01:00
Paul van Tilburg 6b05536d91 Show the spent time for fixed cost tasks in the invoice 2012-01-02 12:46:47 +01:00
Paul van Tilburg c8ced1777c Use the new configuration throughout the views, controllers and templates (closes #21e3ae) 2011-12-23 21:17:44 +01:00
Paul van Tilburg 71ee97c34c Added the Stoptime::Config module and Config model to hold the configuration 2011-12-23 21:17:02 +01:00