77 lines
2.3 KiB
Markdown
77 lines
2.3 KiB
Markdown
dunlop
|
|
============
|
|
<!--[](https://travis-ci.org/mozolutions/dunlop-core)-->
|
|
|
|
Installation
|
|
-----------------------
|
|
```
|
|
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
|
|
```
|