From 7dfe920e992468e45e02c07d1d64f9dac8b53e2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A9?= Date: Mon, 6 Sep 2021 17:31:32 +0200 Subject: [PATCH] add p_spec_type menu --- app/controllers/application_controller.rb | 3 ++- app/models/p_spec_type.rb | 7 ++++++- app/views/admin/p_spec_types/_form.html.haml | 15 +++++++++++++-- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index ef397dc..c9fffcc 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -124,7 +124,8 @@ class ApplicationController < ActionController::Base set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_article_serial_nums, "Numeros série" set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_serial_num_types, "Types de Numero série" set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_product_ref_specs, "Specs" - set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_spec_values, "Valeur de specs" + set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_spec_types, "Types de specs" + set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_spec_values, "Valeurs de specs" set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_grades, "Grades" if PGrade::ACTIVATED set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_product_powers, "Types de chargeurs" set_sub_sub_menu :stocks, :p_preferences_products_menu, :p_product_zones, "Zones produits" diff --git a/app/models/p_spec_type.rb b/app/models/p_spec_type.rb index a656aa6..42875d3 100644 --- a/app/models/p_spec_type.rb +++ b/app/models/p_spec_type.rb @@ -1,5 +1,10 @@ class PSpecType < ApplicationRecord has_many :p_product_ref_specs - TYPES = ["Ram", "Stockage"] + + acts_as_sorting :fields => { + :id => {:name => "ID"}, + :name => {:name => "Type", :reorder => true}, + :actions => {:name => "Actions", :reorder => true} + } end diff --git a/app/views/admin/p_spec_types/_form.html.haml b/app/views/admin/p_spec_types/_form.html.haml index ab615d2..2b94b28 100644 --- a/app/views/admin/p_spec_types/_form.html.haml +++ b/app/views/admin/p_spec_types/_form.html.haml @@ -1,2 +1,13 @@ -=f.inputs do - = f.input :name, :label => "Type", as: :select, collection: PSpecType::TYPES +- if params[:controller] == "admin/p_spec_types" + =semantic_form_for [:admin, @p_spec_type], :remote => true do |f| + + .content + =f.inputs do + %td + = f.input :name, :label => "Type" + + .actions=f.submit "sauvegarder", :class => "btn btn-primary" + +- else + =f.inputs do + = f.input :name, :label => "Type", as: :select, collection: PSpecType.pluck(:name).uniq