aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorLuc Donnet2018-01-19 15:26:31 +0100
committerGitHub2018-01-19 15:26:31 +0100
commitf8755d7c9693be54e2c0d800e7a6c26939a15c91 (patch)
treec7d28e599ae8dc947988256b023296200627b369 /app
parentbd6fb5c4c545fa004374df8122151b3adc752f40 (diff)
parent9f3f7c5f71fee181f7f10a4a73d08fb1a0c1795b (diff)
downloadchouette-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.rb7
-rw-r--r--app/models/workgroup.rb1
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