diff --git a/app/controllers/admin/budgets_controller.rb b/app/controllers/admin/budgets_controller.rb index 7953aae75..d6f2789e6 100644 --- a/app/controllers/admin/budgets_controller.rb +++ b/app/controllers/admin/budgets_controller.rb @@ -7,6 +7,22 @@ class Admin::BudgetsController < Admin::BaseController end def new + @budget = Budget.new end + def create + @budget = Budget.new(budget_params) + if @budget.save + redirect_to admin_budgets_path, notice: t('admin.budgets.create.notice') + else + render :new + end + end + + private + + def budget_params + params.require(:budget).permit(:name, :description, :phase, :currency_symbol) + end + end diff --git a/app/views/admin/budgets/new.html.erb b/app/views/admin/budgets/new.html.erb index f71e7c7a5..c7985b98f 100644 --- a/app/views/admin/budgets/new.html.erb +++ b/app/views/admin/budgets/new.html.erb @@ -2,142 +2,29 @@
| - Nombre del grupo - <%= link_to t("admin.budgets.new.add_heading"), "#", class: "button float-right" %> - | -||
|---|---|---|
| <%= t("admin.budgets.new.table_heading") %> | -<%= t("admin.budgets.new.table_amount") %> | -<%= t("admin.budgets.new.table_geozone") %> | -
|
-
- <%= t("admin.budgets.new.no_heading") %>
-
- |
- ||
| - - | -||
| - Heading 1 name - | -- 190.000€ - | -- Geozone B - | -
| - Heading 2 name - | -- 24.000.000€ - | -- Does not apply - | -
| - Heading 3 name - | -- 1.265.000€ - | -- Geozone A - | -