├── .gitignore ├── COPYRIGHT.txt ├── CREDITS.txt ├── GPL.txt ├── Gemfile ├── README.rdoc ├── Rakefile ├── app ├── controllers │ ├── contracts_controller.rb │ └── deliverables_controller.rb ├── helpers │ ├── contract_formatter_helper.rb │ ├── contracts_helper.rb │ └── deliverables_helper.rb ├── models │ ├── contract.rb │ ├── deliverable.rb │ ├── fixed_budget.rb │ ├── fixed_deliverable.rb │ ├── hourly_deliverable.rb │ ├── labor_budget.rb │ ├── overhead_budget.rb │ ├── payment_term.rb │ └── retainer_deliverable.rb └── views │ ├── contracts │ ├── _form.html.erb │ ├── _title.html.erb │ ├── edit.html.erb │ ├── index.html.erb │ ├── new.html.erb │ └── show.html.erb │ ├── deliverables │ ├── _details_row.html.erb │ ├── _finance_form.html.erb │ ├── _finances.html.erb │ ├── _fixed_budget_form.html.erb │ ├── _form.html.erb │ ├── _labor_budget_form.html.erb │ ├── _overhead_budget_form.html.erb │ ├── edit.html.erb │ ├── finances.html.erb │ └── new.html.erb │ └── issues │ ├── _bulk_edit_deliverable.html.erb │ ├── _edit_deliverable.html.erb │ └── _show_deliverable.html.erb ├── assets ├── images │ ├── todo1.png │ ├── todo2.png │ ├── todo3.png │ ├── todo4.png │ └── todo5.png ├── javascripts │ ├── contracts.js │ ├── jquery-1.4.4.min.js │ ├── jquery-ui-1.8.15.custom.min.js │ └── jquery.tmpl.min.js └── stylesheets │ ├── redmine_contracts.css │ └── smoothness │ ├── images │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ ├── ui-bg_flat_75_ffffff_40x100.png │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ ├── ui-bg_glass_65_ffffff_1x400.png │ ├── ui-bg_glass_75_dadada_1x400.png │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ ├── ui-bg_glass_95_fef1ec_1x400.png │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_2e83ff_256x240.png │ ├── ui-icons_454545_256x240.png │ ├── ui-icons_888888_256x240.png │ └── ui-icons_cd0a0a_256x240.png │ └── jquery-ui-1.8.15.custom.css ├── autotest └── discover.rb ├── config ├── locales │ └── en.yml └── routes.rb ├── db └── migrate │ ├── 001_create_contracts.rb │ ├── 002_create_deliverables.rb │ ├── 003_add_total_to_deliverables.rb │ ├── 004_create_labor_budgets.rb │ ├── 005_create_overhead_budgets.rb │ ├── 006_add_deliverable_id_to_issues.rb │ ├── 007_add_client_point_of_contact_to_contracts.rb │ ├── 008_add_payment_term_id_to_contracts.rb │ ├── 009_remove_payment_terms_from_contracts.rb │ ├── 010_populate_payment_terms.rb │ ├── 011_add_frequency_to_deliverables.rb │ ├── 012_add_year_and_month_to_labor_budgets.rb │ ├── 013_add_year_and_month_to_overhead_budgets.rb │ ├── 014_remove_frequency_from_deliverables.rb │ ├── 015_create_fixed_budgets.rb │ ├── 016_add_year_and_month_to_fixed_budgets.rb │ ├── 017_add_paid_to_fixed_budgets.rb │ ├── 018_add_status_to_contracts.rb │ ├── 019_add_status_to_deliverables.rb │ ├── 020_add_time_entry_activity_id_to_labor_budgets.rb │ └── 021_add_time_entry_activity_id_to_overhead_budgets.rb ├── init.rb ├── lang └── en.yml ├── lib ├── dollarized_attribute.rb ├── redmine_contracts │ ├── budget_plugin_migration.rb │ ├── hooks │ │ ├── controller_issues_bulk_edit_before_save_hook.rb │ │ ├── controller_issues_edit_before_save_hook.rb │ │ ├── controller_timelog_available_criterias_hook.rb │ │ ├── helper_issues_show_detail_after_setting_hook.rb │ │ ├── view_issues_bulk_edit_details_bottom_hook.rb │ │ ├── view_issues_form_details_bottom_hook.rb │ │ ├── view_issues_show_details_bottom_hook.rb │ │ └── view_layouts_base_html_head_hook.rb │ └── patches │ │ ├── issue_patch.rb │ │ ├── project_patch.rb │ │ ├── query_patch.rb │ │ └── time_entry_patch.rb └── tasks │ └── budget_plugin_migration.rake └── test ├── fixtures └── budget_plugin_migration │ └── budget.yml ├── functional └── contracts_controller_test.rb ├── integration ├── budget_plugin_migration_test.rb ├── contracts_delete_test.rb ├── contracts_edit_test.rb ├── contracts_list_test.rb ├── contracts_new_test.rb ├── contracts_show_test.rb ├── deliverable_details_test.rb ├── deliverable_finances_test.rb ├── deliverables_delete_test.rb ├── deliverables_edit_test.rb ├── deliverables_list_test.rb ├── deliverables_new_test.rb ├── deliverables_show_test.rb ├── disabled_contracts_module_test.rb ├── issue_filtering_test.rb ├── overhead_plugin_integration_test.rb ├── redmine_contracts │ └── hooks │ │ ├── controller_issues_bulk_edit_before_save_hook_test.rb │ │ ├── controller_issues_edit_before_save.rb │ │ ├── helper_issues_show_detail_after_setting_hook_test.rb │ │ ├── view_issues_bulk_edit_details_bottom_hook_test.rb │ │ └── view_issues_form_details_bottom_hook_test.rb └── routing_test.rb ├── performance └── contract_show_test.rb ├── test_helper.rb └── unit ├── contract_test.rb ├── deliverable_test.rb ├── fixed_budget_test.rb ├── fixed_deliverable_test.rb ├── helpers └── contracts_helper_test.rb ├── hourly_deliverable_test.rb ├── labor_budget_test.rb ├── lib └── redmine_contracts │ ├── hooks │ ├── controller_timelog_available_criterias_hook_test.rb │ ├── view_issues_show_details_bottom_hook_test.rb │ └── view_layouts_base_html_head_hook_test.rb │ └── patches │ ├── issue_patch_test.rb │ ├── project_patch_test.rb │ ├── query_patch_test.rb │ └── time_entry_patch_test.rb ├── overhead_budget_test.rb ├── payment_term_test.rb └── retainer_deliverable_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | webrat* 2 | tmp/ 3 | -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/COPYRIGHT.txt -------------------------------------------------------------------------------- /CREDITS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/CREDITS.txt -------------------------------------------------------------------------------- /GPL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/GPL.txt -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/Gemfile -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/contracts_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/controllers/contracts_controller.rb -------------------------------------------------------------------------------- /app/controllers/deliverables_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/controllers/deliverables_controller.rb -------------------------------------------------------------------------------- /app/helpers/contract_formatter_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/helpers/contract_formatter_helper.rb -------------------------------------------------------------------------------- /app/helpers/contracts_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/helpers/contracts_helper.rb -------------------------------------------------------------------------------- /app/helpers/deliverables_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/helpers/deliverables_helper.rb -------------------------------------------------------------------------------- /app/models/contract.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/contract.rb -------------------------------------------------------------------------------- /app/models/deliverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/deliverable.rb -------------------------------------------------------------------------------- /app/models/fixed_budget.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/fixed_budget.rb -------------------------------------------------------------------------------- /app/models/fixed_deliverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/fixed_deliverable.rb -------------------------------------------------------------------------------- /app/models/hourly_deliverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/hourly_deliverable.rb -------------------------------------------------------------------------------- /app/models/labor_budget.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/labor_budget.rb -------------------------------------------------------------------------------- /app/models/overhead_budget.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/overhead_budget.rb -------------------------------------------------------------------------------- /app/models/payment_term.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/payment_term.rb -------------------------------------------------------------------------------- /app/models/retainer_deliverable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/models/retainer_deliverable.rb -------------------------------------------------------------------------------- /app/views/contracts/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/contracts/_form.html.erb -------------------------------------------------------------------------------- /app/views/contracts/_title.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/contracts/_title.html.erb -------------------------------------------------------------------------------- /app/views/contracts/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/contracts/edit.html.erb -------------------------------------------------------------------------------- /app/views/contracts/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/contracts/index.html.erb -------------------------------------------------------------------------------- /app/views/contracts/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/contracts/new.html.erb -------------------------------------------------------------------------------- /app/views/contracts/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/contracts/show.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_details_row.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_details_row.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_finance_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_finance_form.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_finances.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_finances.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_fixed_budget_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_fixed_budget_form.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_form.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_labor_budget_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_labor_budget_form.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/_overhead_budget_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/_overhead_budget_form.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/edit.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/finances.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/finances.html.erb -------------------------------------------------------------------------------- /app/views/deliverables/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/deliverables/new.html.erb -------------------------------------------------------------------------------- /app/views/issues/_bulk_edit_deliverable.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/issues/_bulk_edit_deliverable.html.erb -------------------------------------------------------------------------------- /app/views/issues/_edit_deliverable.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/issues/_edit_deliverable.html.erb -------------------------------------------------------------------------------- /app/views/issues/_show_deliverable.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/app/views/issues/_show_deliverable.html.erb -------------------------------------------------------------------------------- /assets/images/todo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/images/todo1.png -------------------------------------------------------------------------------- /assets/images/todo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/images/todo2.png -------------------------------------------------------------------------------- /assets/images/todo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/images/todo3.png -------------------------------------------------------------------------------- /assets/images/todo4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/images/todo4.png -------------------------------------------------------------------------------- /assets/images/todo5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/images/todo5.png -------------------------------------------------------------------------------- /assets/javascripts/contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/javascripts/contracts.js -------------------------------------------------------------------------------- /assets/javascripts/jquery-1.4.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/javascripts/jquery-1.4.4.min.js -------------------------------------------------------------------------------- /assets/javascripts/jquery-ui-1.8.15.custom.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/javascripts/jquery-ui-1.8.15.custom.min.js -------------------------------------------------------------------------------- /assets/javascripts/jquery.tmpl.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/javascripts/jquery.tmpl.min.js -------------------------------------------------------------------------------- /assets/stylesheets/redmine_contracts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/redmine_contracts.css -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /assets/stylesheets/smoothness/jquery-ui-1.8.15.custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/assets/stylesheets/smoothness/jquery-ui-1.8.15.custom.css -------------------------------------------------------------------------------- /autotest/discover.rb: -------------------------------------------------------------------------------- 1 | Autotest.add_discovery do 2 | "rails" 3 | end 4 | -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/migrate/001_create_contracts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/001_create_contracts.rb -------------------------------------------------------------------------------- /db/migrate/002_create_deliverables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/002_create_deliverables.rb -------------------------------------------------------------------------------- /db/migrate/003_add_total_to_deliverables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/003_add_total_to_deliverables.rb -------------------------------------------------------------------------------- /db/migrate/004_create_labor_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/004_create_labor_budgets.rb -------------------------------------------------------------------------------- /db/migrate/005_create_overhead_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/005_create_overhead_budgets.rb -------------------------------------------------------------------------------- /db/migrate/006_add_deliverable_id_to_issues.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/006_add_deliverable_id_to_issues.rb -------------------------------------------------------------------------------- /db/migrate/007_add_client_point_of_contact_to_contracts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/007_add_client_point_of_contact_to_contracts.rb -------------------------------------------------------------------------------- /db/migrate/008_add_payment_term_id_to_contracts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/008_add_payment_term_id_to_contracts.rb -------------------------------------------------------------------------------- /db/migrate/009_remove_payment_terms_from_contracts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/009_remove_payment_terms_from_contracts.rb -------------------------------------------------------------------------------- /db/migrate/010_populate_payment_terms.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/010_populate_payment_terms.rb -------------------------------------------------------------------------------- /db/migrate/011_add_frequency_to_deliverables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/011_add_frequency_to_deliverables.rb -------------------------------------------------------------------------------- /db/migrate/012_add_year_and_month_to_labor_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/012_add_year_and_month_to_labor_budgets.rb -------------------------------------------------------------------------------- /db/migrate/013_add_year_and_month_to_overhead_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/013_add_year_and_month_to_overhead_budgets.rb -------------------------------------------------------------------------------- /db/migrate/014_remove_frequency_from_deliverables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/014_remove_frequency_from_deliverables.rb -------------------------------------------------------------------------------- /db/migrate/015_create_fixed_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/015_create_fixed_budgets.rb -------------------------------------------------------------------------------- /db/migrate/016_add_year_and_month_to_fixed_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/016_add_year_and_month_to_fixed_budgets.rb -------------------------------------------------------------------------------- /db/migrate/017_add_paid_to_fixed_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/017_add_paid_to_fixed_budgets.rb -------------------------------------------------------------------------------- /db/migrate/018_add_status_to_contracts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/018_add_status_to_contracts.rb -------------------------------------------------------------------------------- /db/migrate/019_add_status_to_deliverables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/019_add_status_to_deliverables.rb -------------------------------------------------------------------------------- /db/migrate/020_add_time_entry_activity_id_to_labor_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/020_add_time_entry_activity_id_to_labor_budgets.rb -------------------------------------------------------------------------------- /db/migrate/021_add_time_entry_activity_id_to_overhead_budgets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/db/migrate/021_add_time_entry_activity_id_to_overhead_budgets.rb -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/init.rb -------------------------------------------------------------------------------- /lang/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lang/en.yml -------------------------------------------------------------------------------- /lib/dollarized_attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/dollarized_attribute.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/budget_plugin_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/budget_plugin_migration.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/controller_issues_bulk_edit_before_save_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/controller_issues_bulk_edit_before_save_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/controller_issues_edit_before_save_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/controller_issues_edit_before_save_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/controller_timelog_available_criterias_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/controller_timelog_available_criterias_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/helper_issues_show_detail_after_setting_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/helper_issues_show_detail_after_setting_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/view_issues_bulk_edit_details_bottom_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/view_issues_bulk_edit_details_bottom_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/view_issues_form_details_bottom_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/view_issues_form_details_bottom_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/view_issues_show_details_bottom_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/view_issues_show_details_bottom_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/hooks/view_layouts_base_html_head_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/hooks/view_layouts_base_html_head_hook.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/patches/issue_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/patches/issue_patch.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/patches/project_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/patches/project_patch.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/patches/query_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/patches/query_patch.rb -------------------------------------------------------------------------------- /lib/redmine_contracts/patches/time_entry_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/redmine_contracts/patches/time_entry_patch.rb -------------------------------------------------------------------------------- /lib/tasks/budget_plugin_migration.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/lib/tasks/budget_plugin_migration.rake -------------------------------------------------------------------------------- /test/fixtures/budget_plugin_migration/budget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/fixtures/budget_plugin_migration/budget.yml -------------------------------------------------------------------------------- /test/functional/contracts_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/functional/contracts_controller_test.rb -------------------------------------------------------------------------------- /test/integration/budget_plugin_migration_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/budget_plugin_migration_test.rb -------------------------------------------------------------------------------- /test/integration/contracts_delete_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/contracts_delete_test.rb -------------------------------------------------------------------------------- /test/integration/contracts_edit_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/contracts_edit_test.rb -------------------------------------------------------------------------------- /test/integration/contracts_list_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/contracts_list_test.rb -------------------------------------------------------------------------------- /test/integration/contracts_new_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/contracts_new_test.rb -------------------------------------------------------------------------------- /test/integration/contracts_show_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/contracts_show_test.rb -------------------------------------------------------------------------------- /test/integration/deliverable_details_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverable_details_test.rb -------------------------------------------------------------------------------- /test/integration/deliverable_finances_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverable_finances_test.rb -------------------------------------------------------------------------------- /test/integration/deliverables_delete_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverables_delete_test.rb -------------------------------------------------------------------------------- /test/integration/deliverables_edit_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverables_edit_test.rb -------------------------------------------------------------------------------- /test/integration/deliverables_list_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverables_list_test.rb -------------------------------------------------------------------------------- /test/integration/deliverables_new_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverables_new_test.rb -------------------------------------------------------------------------------- /test/integration/deliverables_show_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/deliverables_show_test.rb -------------------------------------------------------------------------------- /test/integration/disabled_contracts_module_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/disabled_contracts_module_test.rb -------------------------------------------------------------------------------- /test/integration/issue_filtering_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/issue_filtering_test.rb -------------------------------------------------------------------------------- /test/integration/overhead_plugin_integration_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/overhead_plugin_integration_test.rb -------------------------------------------------------------------------------- /test/integration/redmine_contracts/hooks/controller_issues_bulk_edit_before_save_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/redmine_contracts/hooks/controller_issues_bulk_edit_before_save_hook_test.rb -------------------------------------------------------------------------------- /test/integration/redmine_contracts/hooks/controller_issues_edit_before_save.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/redmine_contracts/hooks/controller_issues_edit_before_save.rb -------------------------------------------------------------------------------- /test/integration/redmine_contracts/hooks/helper_issues_show_detail_after_setting_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/redmine_contracts/hooks/helper_issues_show_detail_after_setting_hook_test.rb -------------------------------------------------------------------------------- /test/integration/redmine_contracts/hooks/view_issues_bulk_edit_details_bottom_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/redmine_contracts/hooks/view_issues_bulk_edit_details_bottom_hook_test.rb -------------------------------------------------------------------------------- /test/integration/redmine_contracts/hooks/view_issues_form_details_bottom_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/redmine_contracts/hooks/view_issues_form_details_bottom_hook_test.rb -------------------------------------------------------------------------------- /test/integration/routing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/integration/routing_test.rb -------------------------------------------------------------------------------- /test/performance/contract_show_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/performance/contract_show_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/unit/contract_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/contract_test.rb -------------------------------------------------------------------------------- /test/unit/deliverable_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/deliverable_test.rb -------------------------------------------------------------------------------- /test/unit/fixed_budget_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/fixed_budget_test.rb -------------------------------------------------------------------------------- /test/unit/fixed_deliverable_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/fixed_deliverable_test.rb -------------------------------------------------------------------------------- /test/unit/helpers/contracts_helper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/helpers/contracts_helper_test.rb -------------------------------------------------------------------------------- /test/unit/hourly_deliverable_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/hourly_deliverable_test.rb -------------------------------------------------------------------------------- /test/unit/labor_budget_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/labor_budget_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/hooks/controller_timelog_available_criterias_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/hooks/controller_timelog_available_criterias_hook_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/hooks/view_issues_show_details_bottom_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/hooks/view_issues_show_details_bottom_hook_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/hooks/view_layouts_base_html_head_hook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/hooks/view_layouts_base_html_head_hook_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/patches/issue_patch_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/patches/issue_patch_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/patches/project_patch_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/patches/project_patch_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/patches/query_patch_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/patches/query_patch_test.rb -------------------------------------------------------------------------------- /test/unit/lib/redmine_contracts/patches/time_entry_patch_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/lib/redmine_contracts/patches/time_entry_patch_test.rb -------------------------------------------------------------------------------- /test/unit/overhead_budget_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/overhead_budget_test.rb -------------------------------------------------------------------------------- /test/unit/payment_term_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/payment_term_test.rb -------------------------------------------------------------------------------- /test/unit/retainer_deliverable_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edavis10/redmine_contracts/HEAD/test/unit/retainer_deliverable_test.rb --------------------------------------------------------------------------------