diff options
| author | teddywing | 2018-04-20 15:40:51 +0200 |
|---|---|---|
| committer | GitHub | 2018-04-20 15:40:51 +0200 |
| commit | b51eab242753ecac8154714f2467395b6d9ee86c (patch) | |
| tree | b86c495ff253c7f20316b2e3cdd28f6e40821ca3 /app/models/chouette | |
| parent | e6567cbfc987d8488492e2b1ce66a03db3a3d37d (diff) | |
| parent | 1962a33393f5cd0c206dc560e5d3116344393036 (diff) | |
| download | chouette-core-b51eab242753ecac8154714f2467395b6d9ee86c.tar.bz2 | |
Merge pull request #468 from af83/6493-fix-stop_areas-sort
6493 Sort StopAreas on the type label, instead of the internal key
Diffstat (limited to 'app/models/chouette')
| -rw-r--r-- | app/models/chouette/area_type.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/app/models/chouette/area_type.rb b/app/models/chouette/area_type.rb index e17d2ee8d..4feb5c914 100644 --- a/app/models/chouette/area_type.rb +++ b/app/models/chouette/area_type.rb @@ -34,9 +34,9 @@ class Chouette::AreaType @@options = {} end - def self.options(kind=:all) + def self.options(kind=:all, locale=nil) @@options ||= {} - @@options[kind] ||= self.send(kind).map { |c| find(c) }.map { |t| [ t.label, t.code ] } + @@options[kind] ||= self.send(kind).map { |c| find(c) }.map { |t| [ t.label(locale), t.code ] } end attr_reader :code @@ -48,8 +48,8 @@ class Chouette::AreaType all.index(code) <=> all.index(other.code) end - def label - I18n.translate code, scope: 'area_types.label' + def label locale=nil + I18n.translate code, scope: 'area_types.label', locale: locale end end |
