| Age | Commit message (Collapse) | Author |
|
|
|
|
|
The input that filters by name and objectid now also needs to filter by
registration number.
Refs #6681
|
|
|
|
|
|
Refs #6431 small changes on line & stop area status
|
|
|
|
same logic
|
|
|
|
|
|
|
|
:warning: We'll have to refine this code once StopArea are linked to
workgroups
|
|
This can cause a bug when several forms are opened concurently
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We were getting this error on `ReferentialVehicleJourneys#index`:
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Started GET "/referentials/9/vehicle_journeys" for 172.28.10.14 at 2018-02-01 17:48:32 +0100
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Processing by ReferentialVehicleJourneysController#index as HTML
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Parameters: {"referential_id"=>"9"}
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: locale set to :fr
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Rendered referential_vehicle_journeys/_filters.html.slim (37.0ms)
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Rendered referential_vehicle_journeys/index.html.slim within layouts/application (54.3ms)
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Completed 500 Internal Server Error in 73ms (ActiveRecord: 10.4ms)
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: ActionView::Template::Error (missing attribute: kind):#012 23: = f.input :published_journey_name_lteq, label: false, wrapper_html: { class: 'w45'}#012 24: .form-group.togglable#012 25: = f.label Chouette::StopArea.model_name.human.pluralize, required: false, class: 'control-label'#012 26: = f.input :stop_area_ids, collection: @all_stop_areas.select(:id, :name).order(name: :asc), checked: params[:q] && params[:q][:stop_area_ids], as: :check_boxes, label: false, label_method: lambda{|l| ("<span>" + l.name + "</span>").html_safe}, required: false, wrapper_html: { class: 'checkbox_list'}, multiple: true#012 27: .form-group.togglable#012 28: = f.label Chouette::VehicleJourney.human_attribute_name(:purchase_window), class: 'control-label'#012 29: .filter_menu#012 app/models/chouette/stop_area.rb:51:in `block in <class:StopArea>'#012 app/views/referential_vehicle_journeys/_filters.html.slim:26:in `block in _app_views_referential_vehicle_journeys__filters_html_slim__692539656386688985_47285414929500'#012 app/views/referential_vehicle_journeys/_filters.html.slim:1:in `_app_views_referential_vehicle_journeys__filters_html_slim__692539656386688985_47285414929500'#012 app/views/referential_vehicle_journeys/index.html.slim:9:in `_app_views_referential_vehicle_journeys_index_html_slim___336434325333090796_47285419865660'
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Processing by ErrorsController#server_error as HTML
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: Parameters: {"referential_id"=>"9"}
Feb 1 17:48:32 chouette-dev rails/chouette[18900]: locale set to :fr
or, this one locally which is easier to read:
ActiveModel::MissingAttributeError in ReferentialVehicleJourneys#index
Showing .../stif-boiv/app/views/referential_vehicle_journeys/_filters.html.slim where line #44 raised:
missing attribute: kind
Extracted source (around line #51):
after_initialize do
> self.kind ||= :commercial
end
def self.nullable_attributes
Trace of template inclusion: app/views/referential_vehicle_journeys/index.html.slim
Rails.root: .../stif-boiv
Application Trace | Framework Trace | Full Trace
app/models/chouette/stop_area.rb:51:in `block in <class:StopArea>'
app/views/referential_vehicle_journeys/_filters.html.slim:44:in `block in _app_views_referential_vehicle_journeys__filters_html_slim___131528464712770693_70134715599760'
app/views/referential_vehicle_journeys/_filters.html.slim:1:in `_app_views_referential_vehicle_journeys__filters_html_slim___131528464712770693_70134715599760'
app/views/referential_vehicle_journeys/index.html.slim:9:in `_app_views_referential_vehicle_journeys_index_html_slim__3124451149445015007_70134715309040'
This is because on `ReferentialVehicleJourneys#index`, the StopArea
filter makes this query:
@all_stop_areas.select(:id, :name).order(name: :asc)
Alban added a temporary fix for the release in
c2bc391ee91cac70e726d188be97dd2323df0df2.
After a discussion with Luc, he said we only want the initial value on
the `#new` form, and we decided to take this out of the model and put it
in the form template instead.
Here, when a new `StopArea` is created, `:commercial` will be pre-filled
in the `kind` field by default. On the `#edit` page, it should show the
existing value of `kind` but not permit editing.
Refs #5817
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Add a `kind` attribute
- Hide irrelevant fields in the form
|
|
This determines if the StopArea is commercial or not
The useless fields are hidden in the form for the non-commercials ones
|
|
Refs #5586
|
|
5563 Show StopArea type in select box
|
|
Refs #5585
|
|
|
|
Add StopArea country select. Refs #5427
|
|
|
|
|
|
|
|
Refs #5427
|
|
Refs #5313
|
|
Refs #5313
|
|
|
|
#5351
|
|
|
|
Make customizable StopArea type. Refs #5311
|
|
|
|
Refs #5287
|
|
i18n. Refs #5311
|
|
|
|
enumerize for source_type_name, comments map display in stop_area form
|
|
|