class ImportsController
Public Instance Methods
Source
# File app/controllers/imports_controller.rb, line 76 def create if current_team.has_national_reporting_access? redirect_to new_immunisation_import_path else DraftImport.new(request_session: session, current_user:).clear! redirect_to draft_import_path(Wicked::FIRST_STEP) end end
Source
# File app/controllers/imports_controller.rb, line 13 def index cohort_imports = policy_scope(CohortImport).status_for_uploaded_files.select( :id, :created_at, "'CohortImport' as model_name" ) class_imports = policy_scope(ClassImport).status_for_uploaded_files.select( :id, :created_at, "'ClassImport' as model_name" ) immunisation_imports = policy_scope(ImmunisationImport).status_for_uploaded_files.select( :id, :created_at, "'ImmunisationImport' as model_name" ) mixnmatch_imports = cohort_imports .union(class_imports) .union(immunisation_imports) .order("created_at DESC") @pagy, @mixnmatch_imports = pagy(mixnmatch_imports, limit: 20) @active = :uploaded end
Source
# File app/controllers/imports_controller.rb, line 44 def records cohort_imports = policy_scope(CohortImport).status_for_imported_records.select( :id, :created_at, "'CohortImport' as model_name" ) class_imports = policy_scope(ClassImport).status_for_imported_records.select( :id, :created_at, "'ClassImport' as model_name" ) immunisation_imports = policy_scope(ImmunisationImport).status_for_imported_records.select( :id, :created_at, "'ImmunisationImport' as model_name" ) mixnmatch_imports = cohort_imports .union(class_imports) .union(immunisation_imports) .order("created_at DESC") @pagy, @mixnmatch_imports = pagy(mixnmatch_imports, limit: 20) @active = :imported render :index end