diff options
| -rw-r--r-- | app/assets/images/stif.png | bin | 0 -> 6398 bytes | |||
| -rw-r--r-- | app/models/offer_workbench.rb | 2 | ||||
| -rw-r--r-- | app/models/referential.rb | 2 | ||||
| -rw-r--r-- | app/models/user.rb | 2 | ||||
| -rw-r--r-- | app/views/layouts/application.html.erb | 2 | ||||
| -rw-r--r-- | app/views/offer_workbenches/_referential.erb | 12 | ||||
| -rw-r--r-- | app/views/offer_workbenches/show.html.erb | 3 | ||||
| -rw-r--r-- | app/views/referentials/_referential.erb | 12 | ||||
| -rw-r--r-- | app/views/shared/_footer.erb | 22 | ||||
| -rw-r--r-- | app/views/shared/_header.erb | 6 | ||||
| -rw-r--r-- | config/environment.rb | 2 | ||||
| -rw-r--r-- | config/environments/development.rb | 6 | ||||
| -rw-r--r-- | db/seeds.rb | 33 | 
13 files changed, 51 insertions, 53 deletions
| diff --git a/app/assets/images/stif.png b/app/assets/images/stif.pngBinary files differ new file mode 100644 index 000000000..577d4bb72 --- /dev/null +++ b/app/assets/images/stif.png diff --git a/app/models/offer_workbench.rb b/app/models/offer_workbench.rb index a1c8f3b9c..65feafdd5 100644 --- a/app/models/offer_workbench.rb +++ b/app/models/offer_workbench.rb @@ -1,7 +1,7 @@  class OfferWorkbench < ActiveRecord::Base    belongs_to :organisation -  validates :name, presence: true, uniqueness: true +  validates :name, presence: true    validates :organisation, presence: true    has_many :referentials diff --git a/app/models/referential.rb b/app/models/referential.rb index af2cc2182..b41a7a434 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -165,7 +165,7 @@ class Referential < ActiveRecord::Base    before_destroy :destroy_jobs    def destroy_jobs -    Ievkit.delete_jobs(slug) +    #Ievkit.delete_jobs(slug)      true    end diff --git a/app/models/user.rb b/app/models/user.rb index 475e7629c..e00b6a35a 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -11,7 +11,7 @@ class User < ActiveRecord::Base    # FIXME https://github.com/nbudin/devise_cas_authenticatable/issues/53    # Work around :validatable, when database_authenticatable is diabled. -  attr_accessor :password +  attr_accessor :password unless authentication_type == :database_authenticatable    # Setup accessible (or protected) attributes for your model    # attr_accessible :email, :password, :current_password, :password_confirmation, :remember_me, :name, :organisation_attributes diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 81f3d1e83..78c4f4a5f 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,7 +1,7 @@  <!DOCTYPE html>  <html lang="<%= I18n.locale %>">    <head> -    <title>Chouette - <%= title %></title> +    <title>STIF BOIV - <%= title %></title>      <%= favicon_link_tag "logo_chouette_small.ico" %>      <%= favicon_link_tag 'logo_chouette_small.png', rel: 'apple-touch-icon', type: 'image/png' %>      <%= stylesheet_link_tag :application %> diff --git a/app/views/offer_workbenches/_referential.erb b/app/views/offer_workbenches/_referential.erb index 1f985bc65..ea1a1f899 100644 --- a/app/views/offer_workbenches/_referential.erb +++ b/app/views/offer_workbenches/_referential.erb @@ -1,7 +1,7 @@  <div id="index_item" class="panel panel-default referential">    <div class="panel-heading">      <div class="panel-title clearfix"> -      <span class="pull-right">                 +      <span class="pull-right">          <%= link_to edit_referential_path(referential), :class => "btn btn-default btn-sm" do %>            <span class="fa fa-pencil"></span>          <% end %> @@ -10,22 +10,22 @@          <% end %>        </span>        <h5> -        <%= link_to([@referential, referential], :class => "preview", :title => "#{Referential.model_name.human.capitalize} #{referential.name}") do %>         +        <%= link_to([@referential, referential], :class => "preview", :title => "#{Referential.model_name.human.capitalize} #{referential.name}") do %>          <span class="name"> -          <%= truncate(referential.name, :length => 20) %>           +          <%= truncate(referential.name, :length => 30) %>          </span>          <% end %>        </h5> -    </div>                           +    </div>    </div>    <div id="referential_<%= referential.id %>" class="panel-body"> -    <p>   +    <p>        <%= referential.human_attribute_name('lines') %>: <span class="lines_count"></span>      </p>      <p>        <%= referential.human_attribute_name('networks') %>: <span class="networks_count"></span>      </p> -    <p>       +    <p>        <%= referential.human_attribute_name('vehicle_journeys') %>: <span class="vehicle_journeys_count"></span>      </p>      <p> diff --git a/app/views/offer_workbenches/show.html.erb b/app/views/offer_workbenches/show.html.erb index 9a47977e3..43335a68f 100644 --- a/app/views/offer_workbenches/show.html.erb +++ b/app/views/offer_workbenches/show.html.erb @@ -1,5 +1,6 @@ -<%= title_tag @offer_workbench.name %> +<%= title_tag "#{@offer_workbench.name} - Tableau de bord" %>  <div class="referentials paginated_content"> +  <h4>Liste des jeux de données</h3>    <%= paginated_content @offer_workbench.referentials %>  </div> diff --git a/app/views/referentials/_referential.erb b/app/views/referentials/_referential.erb index 1f985bc65..ea1a1f899 100644 --- a/app/views/referentials/_referential.erb +++ b/app/views/referentials/_referential.erb @@ -1,7 +1,7 @@  <div id="index_item" class="panel panel-default referential">    <div class="panel-heading">      <div class="panel-title clearfix"> -      <span class="pull-right">                 +      <span class="pull-right">          <%= link_to edit_referential_path(referential), :class => "btn btn-default btn-sm" do %>            <span class="fa fa-pencil"></span>          <% end %> @@ -10,22 +10,22 @@          <% end %>        </span>        <h5> -        <%= link_to([@referential, referential], :class => "preview", :title => "#{Referential.model_name.human.capitalize} #{referential.name}") do %>         +        <%= link_to([@referential, referential], :class => "preview", :title => "#{Referential.model_name.human.capitalize} #{referential.name}") do %>          <span class="name"> -          <%= truncate(referential.name, :length => 20) %>           +          <%= truncate(referential.name, :length => 30) %>          </span>          <% end %>        </h5> -    </div>                           +    </div>    </div>    <div id="referential_<%= referential.id %>" class="panel-body"> -    <p>   +    <p>        <%= referential.human_attribute_name('lines') %>: <span class="lines_count"></span>      </p>      <p>        <%= referential.human_attribute_name('networks') %>: <span class="networks_count"></span>      </p> -    <p>       +    <p>        <%= referential.human_attribute_name('vehicle_journeys') %>: <span class="vehicle_journeys_count"></span>      </p>      <p> diff --git a/app/views/shared/_footer.erb b/app/views/shared/_footer.erb index e8fe2d5e4..77c19d2fd 100644 --- a/app/views/shared/_footer.erb +++ b/app/views/shared/_footer.erb @@ -5,14 +5,6 @@      </div>      <div class="col-md-3">        <ul> -        <li><h4><%= t("layouts.footer.product.title") %></h4></li> -        <li><%= link_to t("layouts.footer.product.licence"), "http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.html", :target => "_blank" %></li> -        <li><%= link_to t("layouts.footer.product.source_code"), "https://github.com/afimb/chouette2", :target => "_blank" %></li> -        <li><%= link_to t("layouts.footer.product.user_group"), "http://www.chouette.mobi/club-utilisateurs/", :target => "_blank" %></li> -      </ul> -    </div> -    <div class="col-md-3"> -      <ul>          <li><h4><%= t("layouts.footer.support.title") %></h4></li>          <li>            <% if ChouetteIhm::Application.config.company_contact.include?("@") %> @@ -24,19 +16,5 @@          <li><%= link_to t("layouts.footer.support.help"), help_path, :target => "chouette_help" %></li>        </ul>      </div> -    <div class="col-md-3"> -      <ul> -        <li><h4><%= t("layouts.footer.contact.title") %></h4></li> -        <li> -          <% if ChouetteIhm::Application.config.company_contact.include?("@") %> -            <%= mail_to "#{ChouetteIhm::Application.config.company_contact}", t("layouts.footer.contact.mail") %> -          <% else %> -            <%= link_to t("layouts.footer.contact.mail"), "#{ChouetteIhm::Application.config.company_contact}", :target => "_blank" %> -          <% end %> -        </li> -        <li><%= link_to t("layouts.footer.contact.newsletter"),"http://www.chouette.mobi/club-utilisateurs/newsletter/", :target => "_blank" %></li> -        <li><%= link_to t("layouts.footer.contact.forum"), "http://forum.chouette.mobi/", :target => "_blank" %></li> -      </ul> -    </div>    </div>  </div> diff --git a/app/views/shared/_header.erb b/app/views/shared/_header.erb index ae712e48d..d06941817 100644 --- a/app/views/shared/_header.erb +++ b/app/views/shared/_header.erb @@ -10,9 +10,9 @@          <span class="icon-bar version"><%= APP_VERSION %></span>        </button>        <%= link_to referentials_path, :class =>"navbar-brand" do %> -        <%= image_tag("logo_chouette.png") %> +        <%#= image_tag("logo_chouette.png") %>        <% end %> -      <p class="navbar-text"><span class="brand_name">CHOUETTE</span><span class="version"><%= APP_VERSION %></span></p> +      <p class="navbar-text"><span class="brand_name">STIF BOIV</span><span class="version"><%= APP_VERSION %></span></p>      </div>      <!-- Collect the nav links, forms, and other content for toggling -->      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> @@ -81,6 +81,7 @@          <% end %>        </ul>        <ul class="nav navbar-nav navbar-right"> +        <%- if false %>          <li class="dropdown languages">            <a href="#" class="dropdown-toggle" data-toggle="dropdown">              <%= image_tag("language_engine/#{selected_language}_flag.png", { :'data-locale' => "#{selected_language}" } ) %><b class='caret'></b> @@ -90,6 +91,7 @@              <li><%= link_to_language :en, { :class => language_class( :en  ) } %></li>            </ul>          </li> +        <% end %>          <li><%= link_to t('layouts.help'), help_path, :class =>("current" if help_page?), :target => "chouette_help" %></li>          <% if user_signed_in?  %>          <li class="dropdown"> diff --git a/config/environment.rb b/config/environment.rb index dbb8bc8b6..3bc3051d1 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -5,4 +5,4 @@ require File.expand_path('../application', __FILE__)  Rails.application.initialize!  # Fix version -APP_VERSION = '3.2.0' +APP_VERSION = 'Iteration 4' diff --git a/config/environments/development.rb b/config/environments/development.rb index 336b3b700..086952dc1 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -52,10 +52,10 @@ Rails.application.configure do    # Specific theme for each company    # AFIMB -  config.company_name = "afimb" -  config.company_theme = "#61970b" # AFIMB color +  config.company_name = "stif" +  config.company_theme = "#66b4e0"    config.company_contact = "http://www.chouette.mobi/club-utilisateurs/contact-support/" -  config.accept_user_creation = true +  config.accept_user_creation = false    config.chouette_authentication_settings = {      type: "database" diff --git a/db/seeds.rb b/db/seeds.rb index 8d25a45c0..bbd555700 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -11,12 +11,25 @@ stif = Organisation.find_or_create_by(name: "STIF")  stif.users.find_or_create_by!(username: "admin") do |user|    user.email = 'stif-boiv@af83.com' +  user.password = "secret"    user.name = "STIF Administrateur"    user.skip_confirmation!  end +OfferWorkbench.find_or_create_by(name: "Gestion de l'offre", organisation: stif) + +operator = Organisation.find_or_create_by(name: "Transporteur A") + +operator.users.find_or_create_by!(username: "transporteur") do |user| +  user.email = 'stif-boiv+transporteur@af83.com' +  user.password = "secret" +  user.name = "Martin Lejeune" +  user.skip_confirmation! +end +  stop_area_referential = StopAreaReferential.find_or_create_by(name: "Reflex") do |referential|    referential.add_member stif, owner: true +  referential.add_member operator  end  10.times do |n| @@ -25,18 +38,22 @@ end  line_referential = LineReferential.find_or_create_by(name: "CodifLigne") do |referential|    referential.add_member stif, owner: true +  referential.add_member operator  end  10.times do |n|    line_referential.lines.find_or_create_by name: "Test #{n}"  end -offer_workbench = OfferWorkbench.find_or_create_by(name: "Gestion de l'offre", organisation: stif) - -stif.referentials.find_or_create_by(slug: "test") do |referential| -  referential.name = "Test" -  referential.prefix = "test" -  referential.offer_workbench = offer_workbench -  referential.line_referential = line_referential -  referential.stop_area_referential = stop_area_referential +offer_workbench = OfferWorkbench.find_or_create_by(name: "Gestion de l'offre", organisation: operator) + +[["parissudest201604", "Paris Sud-Est Avril 2016"], + ["parissudest201605", "Paris Sud-Est Mai 2016"]].each do |slug, name| +  operator.referentials.find_or_create_by!(slug: slug) do |referential| +    referential.name = name +    referential.prefix = slug +    referential.offer_workbench = offer_workbench +    referential.line_referential = line_referential +    referential.stop_area_referential = stop_area_referential +  end  end | 
