diff options
| author | jpl | 2016-11-20 15:49:01 +0100 | 
|---|---|---|
| committer | jpl | 2016-11-20 15:49:01 +0100 | 
| commit | 9f9a3627c25ca9e174d794fb80c391d4eb48b03e (patch) | |
| tree | 7794cc266eebfa7e5af6802e23f8962d241f10de | |
| parent | 31e0170480c68744a61e7211b5b7c7a5f1259096 (diff) | |
| download | chouette-core-9f9a3627c25ca9e174d794fb80c391d4eb48b03e.tar.bz2 | |
Refs #1995: update route#new & route#edit (fix tests)
| -rw-r--r-- | app/models/chouette/route.rb | 1 | ||||
| -rw-r--r-- | app/views/referential_lines/_reflines_routes.html.slim | 43 | ||||
| -rw-r--r-- | app/views/routes/_form.html.slim | 8 | ||||
| -rw-r--r-- | spec/features/routes_spec.rb | 7 | 
4 files changed, 32 insertions, 27 deletions
| diff --git a/app/models/chouette/route.rb b/app/models/chouette/route.rb index 446eb5f70..d1e72de20 100644 --- a/app/models/chouette/route.rb +++ b/app/models/chouette/route.rb @@ -67,7 +67,6 @@ class Chouette::Route < Chouette::TridentActiveRecord    # validates_presence_of :direction    # validates_presence_of :wayback -  validates :direction, inclusion: { in: self.direction.values }    validates :wayback, inclusion: { in: self.wayback.values }    before_destroy :dereference_opposite_route diff --git a/app/views/referential_lines/_reflines_routes.html.slim b/app/views/referential_lines/_reflines_routes.html.slim index de4f707c6..77b350fa6 100644 --- a/app/views/referential_lines/_reflines_routes.html.slim +++ b/app/views/referential_lines/_reflines_routes.html.slim @@ -1,5 +1,5 @@  - if @routes.any? -  h3 = t('.itineraries') +  h3 = "Itinéraires"    table.table.table-bordered.table-hover      thead @@ -9,25 +9,26 @@          th.text-center = @routes.human_attribute_name(:wayback)          th.text-center = @routes.human_attribute_name(:opposite_route)          th.text-center = "Actions" -           -    - @routes.each do |route| -      tr -        td = truncate(route.name, length: 20) -        td = route.published_name -        td = route.wayback_text -        td -          - if route.opposite_route -            = route.opposite_route.name -          - else -            = "Aucune séquence d'arrêts associée en sens opposé" -           -        td.text-center -          .btn.btn-group.btn-group-sm -            = link_to [@referential, @line, route], class: 'btn btn-default preview', title: "#{Chouette::Route.model_name.human.capitalize} #{route.name}" do -              span.fa.fa-eye +     +    tbody +      - @routes.each do |route| +        tr +          td = truncate(route.name, length: 20) +          td = route.published_name +          td = route.wayback_text +          td +            - if route.opposite_route +              = route.opposite_route.name +            - else +              = "Aucune séquence d'arrêts associée en sens opposé" -            = link_to edit_referential_line_route_path(@referential, @line, route), class: 'btn btn-default' do -              span.fa.fa-pencil +          td.text-center +            .btn.btn-group.btn-group-sm +              = link_to [@referential, @line, route], class: 'btn btn-default preview', title: "#{Chouette::Route.model_name.human.capitalize} #{route.name}" do +                span.fa.fa-eye +               +              = link_to edit_referential_line_route_path(@referential, @line, route), class: 'btn btn-default' do +                span.fa.fa-pencil -            = link_to referential_line_route_path(@referential, @line, route), method: :delete, :data => {:confirm =>  t('routes.actions.destroy_confirm')}, class: 'btn btn-danger' do -              span.fa.fa-trash-o +              = link_to referential_line_route_path(@referential, @line, route), method: :delete, :data => {:confirm =>  t('routes.actions.destroy_confirm')}, class: 'btn btn-danger' do +                span.fa.fa-trash-o diff --git a/app/views/routes/_form.html.slim b/app/views/routes/_form.html.slim index 9073d59b6..b69b3faf2 100644 --- a/app/views/routes/_form.html.slim +++ b/app/views/routes/_form.html.slim @@ -1,3 +1,5 @@ += params[:controller] +  = simple_form_for [@referential, @line, @route] do |f|    .row      .col-lg-6.col-md-6.col-sm-12.col-xs-12 @@ -8,9 +10,13 @@    .row      .col-lg-4.col-md-6.col-sm-8.col-xs-8        = f.input :opposite_route, collection: @line.routes.select { |r| r.id != @route.id } +     +    / .col-lg-4.col-md-4.col-sm-4.col-xs-4 +    /   = f.input :direction, include_blank: false +          .col-lg-4.col-md-4.col-sm-4.col-xs-4        = f.input :wayback, include_blank: false - +        .row style="margin-top:20px"      .col-lg-12.col-md-12.col-sm-12.col-xs-12        #stop_points diff --git a/spec/features/routes_spec.rb b/spec/features/routes_spec.rb index e76665b31..267e2597b 100644 --- a/spec/features/routes_spec.rb +++ b/spec/features/routes_spec.rb @@ -31,12 +31,11 @@ describe "Routes", :type => :feature do    describe "from line's page, create a new route" do      it "return to line's page that display new route" do        visit referential_line_path(referential,line) -      click_link "Ajouter une séquence d'arrêts" +      click_link "Ajouter un itinéraire"        fill_in "route_name", :with => "A to B" -      fill_in "Indice", :with => "AB" -      select 'Aller', :from => "route_direction" +      # select 'Aller', :from => "route_direction"        select 'Aller', :from => "route_wayback" -      click_button("Créer un(e) séquence d'arrêts") +      click_button("Créer un itinéraire")        expect(page).to have_content("A to B")      end    end | 
