dunlop ============ Installation ----------------------- test change for git ``` gem 'dunlop-core', github: 'mozolutions/dunlop-core', branch: :master gem 'devise' ``` Then ``` bundle update ``` Then ``` bundle exec rails generate devise:install bundle exec rails generate devise User bundle exec rails generate dunlop:install # for only the basics: rails g dunlop:install:base bundle exec rake db:migrate bundle exec rake db:seed ``` ISSUES ---------------- * js-routes not updated after generator command `rake tmp:clear` needed TODO ----------------------- * ChangeEvent .. change_event * Make it behaves like a workflow step specs pass if only one workflow step is associated * Workflow step filtering: q%5Bworkflow_instance_batch_id_eq%5D=1&q%5Bworkflow_step%5D%5Bowner_initialization%5D=overdue * Add reverse overdue handling * Implement whenever:install on base install and runner "SourceFile.load_scheduled!" for source_file install generator * Separate Real (user) notes from log notes * Franky: Workflow step precedence * Workflow step generation tool * Single sign on/user management combined for projects * Reporting * Mijlpalen functionaliteit: * filters * source file file size * Alles in de batch behalve twee * Test bundler semantic tag locking ### Generators * WorkflowInstanceScrubber in dunlop:install:workflow * spec/rails_helper.rb as complete drop in replacement * replace parent workflow instance with first generated scenario if defined: * factory :workflow_instance_for_workflow_step_test, parent: :workflow_instance do * with * factory :workflow_instance_for_workflow_step_test, parent: :workflow_instance_#{scenario} do * Also check for this by scenario_rename action/generator ## Presentatie * visie * Wat is er al * waar willen we naartoe * samenvoegen van projecten? One user * Source file portal? Application creation log --------------------------------------- ``` rails g dunlop:scenario scenario1 --workflow_steps=all rails g dunlop:workflow_step owner_initialization \ --scenarios=all \ --attributes=checked:boolean plan_date:date my_identifier window_from:integer window_to:integer number_of_visits:integer my_fraction:float my_explanation:text ```