diff options
| author | Luc Donnet | 2018-01-19 15:26:31 +0100 |
|---|---|---|
| committer | GitHub | 2018-01-19 15:26:31 +0100 |
| commit | f8755d7c9693be54e2c0d800e7a6c26939a15c91 (patch) | |
| tree | c7d28e599ae8dc947988256b023296200627b369 /app | |
| parent | bd6fb5c4c545fa004374df8122151b3adc752f40 (diff) | |
| parent | 9f3f7c5f71fee181f7f10a4a73d08fb1a0c1795b (diff) | |
| download | chouette-core-f8755d7c9693be54e2c0d800e7a6c26939a15c91.tar.bz2 | |
Merge pull request #247 from af83/5592-workbenches-show--filter-by-workgroup-on-initial-load
5592 workbenches show filter by workgroup on initial load
Diffstat (limited to 'app')
| -rw-r--r-- | app/models/workbench.rb | 7 | ||||
| -rw-r--r-- | app/models/workgroup.rb | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/app/models/workbench.rb b/app/models/workbench.rb index f49f4e7cf..b80fa64ac 100644 --- a/app/models/workbench.rb +++ b/app/models/workbench.rb @@ -31,7 +31,12 @@ class Workbench < ActiveRecord::Base if line_ids.empty? Referential.none else - Referential.joins(:metadatas).where(['referential_metadata.line_ids && ARRAY[?]::bigint[]', line_ids]).ready.not_in_referential_suite + workgroup + .referentials + .joins(:metadatas) + .where(['referential_metadata.line_ids && ARRAY[?]::bigint[]', line_ids]) + .ready + .not_in_referential_suite end end diff --git a/app/models/workgroup.rb b/app/models/workgroup.rb index 511bbfeb0..3d761e81f 100644 --- a/app/models/workgroup.rb +++ b/app/models/workgroup.rb @@ -4,6 +4,7 @@ class Workgroup < ActiveRecord::Base has_many :workbenches has_many :organisations, through: :workbenches + has_many :referentials, through: :workbenches validates_uniqueness_of :name |
