Merge pull request #697 from okriuchykhin/ok_SCI_1381

Fix total number of records in task repository [SCI-1381]
This commit is contained in:
okriuchykhin 2017-06-20 16:39:42 +02:00 committed by GitHub
commit 164d41c8c5

View file

@ -149,6 +149,14 @@ class RepositoryDatatable < AjaxDatatablesRails::Base
.joins(:created_by) .joins(:created_by)
.where(repository: @repository) .where(repository: @repository)
# Make mappings of custom columns, so we have same id for every column
i = 5
@columns_mappings = {}
@repository.repository_columns.each do |column|
@columns_mappings[column.id] = i.to_s
i += 1
end
if @my_module if @my_module
@assigned_rows = @my_module.repository_rows @assigned_rows = @my_module.repository_rows
.preload( .preload(
@ -158,6 +166,7 @@ class RepositoryDatatable < AjaxDatatablesRails::Base
) )
.joins(:created_by) .joins(:created_by)
.where(repository: @repository) .where(repository: @repository)
return @assigned_rows if params[:assigned] == 'assigned'
else else
@assigned_rows = repository_rows.joins( @assigned_rows = repository_rows.joins(
'INNER JOIN my_module_repository_rows ON 'INNER JOIN my_module_repository_rows ON
@ -165,13 +174,6 @@ class RepositoryDatatable < AjaxDatatablesRails::Base
) )
end end
# Make mappings of custom columns, so we have same id for every column
i = 5
@columns_mappings = {}
@repository.repository_columns.each do |column|
@columns_mappings[column.id] = i.to_s
i += 1
end
repository_rows repository_rows
end end
@ -181,7 +183,6 @@ class RepositoryDatatable < AjaxDatatablesRails::Base
# number of samples/all samples it's dependant upon sort_record query # number of samples/all samples it's dependant upon sort_record query
def fetch_records def fetch_records
records = get_raw_records records = get_raw_records
records = @assigned_rows if @my_module && params[:assigned] == 'assigned'
records = filter_records(records) if params[:search].present? records = filter_records(records) if params[:search].present?
records = sort_records(records) if params[:order].present? records = sort_records(records) if params[:order].present?
records = paginate_records(records) unless params[:length].present? && records = paginate_records(records) unless params[:length].present? &&