Menu

Commit [r2777]  Maximize  Restore  History

Changed Enumerations to use a Single Table Inheritance

* Added migrations to change Enumerations to an STI relationship
* Added TimeEntryActivity model (STI)
* Added DocumentCategory model (STI)
* Added IssuePriority model (STI)
* Added Enumeration#get_subclasses to get a list of the subclasses of Enumeration
* Changed Enumeration to use the STI type field instead of the opt field
* Changed Enumeration#opt to return the old opt values but with a deprecation warning.
* Removed Enumeration::OPTIONS
* Removed the dynamic named_scopes in favor of specific named_scopes. Kept for
compatibility reasons.
* Added Enumeration#default so each subclass can easily find it's default record.
* Fixed Enumeration#default to use the STI scoping with a fake default scope for finding Enumeration's default.
* Added a 'all' named scope for getting all records in order by position.
* Added Deprecation warnings to the old named_scopes in Enumerations.
* Moved various methods off of Enumeration and onto the concrete classes
* Changed the EnumerationsController to use types
* Updated the Enumeration list template
* Added has_many relationships to the Enumeration STI classes.
* Fixes for tests.

#3007

edavis10 2009-05-30

<< < 1 2 (Page 2 of 2)
changed /trunk/test/functional/issues_controller_test.rb
changed /trunk/test/integration/issues_test.rb
added /trunk/test/unit/document_category_test.rb
changed /trunk/test/unit/enumeration_test.rb
added /trunk/test/unit/issue_priority_test.rb
changed /trunk/test/unit/issue_test.rb
added /trunk/test/unit/time_entry_activity_test.rb
/trunk/test/functional/issues_controller_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/integration/issues_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/unit/document_category_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/unit/enumeration_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/unit/issue_priority_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/unit/issue_test.rb Diff Switch to side-by-side view
Loading...
/trunk/test/unit/time_entry_activity_test.rb Diff Switch to side-by-side view
Loading...
<< < 1 2 (Page 2 of 2)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.