116 lines
3.4 KiB
Plaintext
116 lines
3.4 KiB
Plaintext
.qi_header
|
|
.right
|
|
=@s_project.state_to_text[@s_project.nav_project_status.to_i]
|
|
%h1
|
|
Projet
|
|
|
|
- @s_project.ancestors.reverse.each do |s_project|
|
|
%span=link_to s_project.name, [:admin, s_project]
|
|
|
|
%span
|
|
=@s_project.p_number
|
|
=@s_project.name
|
|
|
|
|
|
|
|
-if @s_project.description?
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
=simple_format @s_project.description
|
|
|
|
|
|
|
|
|
|
|
|
:scss
|
|
.qi_tab_content{
|
|
border:1px solid #ddd;
|
|
border-top:0;
|
|
.qi_tab_header{
|
|
padding:10px 20px;
|
|
h3{
|
|
padding:0;
|
|
margin:0;
|
|
}
|
|
|
|
}
|
|
min-height:1000px;
|
|
margin-bottom:300px;
|
|
background:white;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
.qi_row#tabs
|
|
.qi_pannel
|
|
%ul.nav.nav-tabs
|
|
-if @s_project.children.count > 1
|
|
-params[:tab] = params[:tab] || "projets"
|
|
-else
|
|
-params[:tab] = params[:tab] || "bills"
|
|
|
|
%li{:class => ("active" if params[:tab] == "projets")}=link_to "Sous projets", "?tab=projets#tabs"
|
|
|
|
-if current_admin.has_permission?("bills")
|
|
%li{:class => ("active" if params[:tab] == "bills")}=link_to "Factures & Avoirs", "?tab=bills#tabs"
|
|
|
|
|
|
-if current_admin.has_permission?("serials")
|
|
%li{:class => ("active" if params[:tab] == "serials")}=link_to "Modules", "?tab=serials#tabs"
|
|
|
|
.qi_tab_content
|
|
-if params[:tab] == "projets"
|
|
#offres
|
|
|
|
.qi_tab_header
|
|
.right= link_to 'Créer un sous projet ', new_admin_s_project_path(:parent_id => @s_project.id), :class => "btn btn-primary bgbd-ventes", :remote => false
|
|
|
|
|
|
|
|
|
|
|
|
-params[:search][:per_page] = params[:search][:per_page] || 50
|
|
-per_page = params[:search][:per_page]
|
|
-page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
|
-@s_projects =@s_project.children
|
|
-@s_projects = sort_by_sorting(@s_projects, "created_at DESC")
|
|
-@s_projects = @s_projects.page(page).per(per_page)
|
|
|
|
=render :partial => "qi/qi_ordered_table", :locals => {:qi_ordered_table_collection => @s_projects}
|
|
|
|
|
|
|
|
|
|
-if params[:tab] == "bills"
|
|
#bills
|
|
-params[:search][:per_page] = params[:search][:per_page] || 50
|
|
-per_page = params[:search][:per_page]
|
|
-page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
|
|
|
-@price_documents = @s_project.price_documents.where(:price_document_type_id => [1,2]).order("date DESC, created_at DESC")
|
|
|
|
-@price_documents = sort_by_sorting(@price_documents, "created_at DESC")
|
|
-@price_documents = @price_documents.page(page).per(per_page)
|
|
|
|
=render :partial => "qi/qi_ordered_table", :locals => {:qi_ordered_table_collection => @price_documents}
|
|
|
|
|
|
|
|
|
|
-if params[:tab] == "serials"
|
|
#serials
|
|
.right= link_to 'Ajouter un module', admin_s_modules_path(:s_project_id => @s_project.id), :class => "btn btn-primary bgbd-ventes", :remote => false
|
|
%table.table
|
|
%tr
|
|
%th Numéro de série
|
|
%th cache_long_serial_number
|
|
%th s_modules_state_id
|
|
%th order_date
|
|
%th.actions
|
|
|
|
|
|
%tbody#s_modules_rows
|
|
-@s_project.s_project_modules.each do |s_project_module|
|
|
=render :object => s_project_module.s_module, :partial => "admin/s_modules/s_module", :locals => {:s_project_module => s_project_module} |