diff options
| author | Alban Peignier | 2012-09-03 10:38:41 +0200 |
|---|---|---|
| committer | Alban Peignier | 2012-09-03 10:38:41 +0200 |
| commit | 95cd8ec1f5e4ef9372e21c0940a71ac916ed99e0 (patch) | |
| tree | 9348c01767ee932713f2724c290fc0301c047ff6 | |
| parent | fbe6442e02ff03156ac2ee43601085c89b63935e (diff) | |
| parent | df7f6e895cd35c96ea5556ea95201ca2be8ba822 (diff) | |
| download | chouette-core-95cd8ec1f5e4ef9372e21c0940a71ac916ed99e0.tar.bz2 | |
Merge branch 'master' of chouette.dryade.priv:/srv/git/chouette2
| -rw-r--r-- | Gemfile.lock | 6 | ||||
| -rw-r--r-- | app/models/file_validation.rb | 2 | ||||
| -rw-r--r-- | app/views/help/index.textile | 82 | ||||
| -rw-r--r-- | db/schema.rb | 82 | ||||
| -rw-r--r-- | spec/support/referential.rb | 4 |
5 files changed, 97 insertions, 79 deletions
diff --git a/Gemfile.lock b/Gemfile.lock index 63ab2fda8..e7072b52e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -70,6 +70,7 @@ GEM remote: http://rubygems.org/ specs: GeoRuby (1.3.4) + RedCloth (4.2.9) RedCloth (4.2.9-java) SyslogLogger (1.4.1) actionmailer (3.2.6) @@ -105,6 +106,7 @@ GEM acts_as_list (0.1.6) addressable (2.2.8) arel (3.0.2) + bcrypt-ruby (3.0.1) bcrypt-ruby (3.0.1-java) bouncy-castle-java (1.5.0146.1) builder (3.0.0) @@ -158,6 +160,7 @@ GEM factory_girl_rails (1.7.0) factory_girl (~> 2.6.0) railties (>= 3.0.0) + ffi (1.0.11) ffi (1.0.11-java) ffi-geos (0.0.6) ffi (>= 1.0.0) @@ -194,6 +197,8 @@ GEM jruby-rack (>= 1.1.1) json (1.7.5-java) json_pure (1.7.5) + launchy (2.1.0) + addressable (~> 2.2.6) launchy (2.1.0-java) addressable (~> 2.2.6) ffi (~> 1.0.9) @@ -219,6 +224,7 @@ GEM net-ssh (2.5.2) net-ssh-gateway (1.1.0) net-ssh (>= 1.99.1) + nokogiri (1.5.5) nokogiri (1.5.5-java) orm_adapter (0.4.0) polyamorous (0.5.0) diff --git a/app/models/file_validation.rb b/app/models/file_validation.rb index af5857689..30569a092 100644 --- a/app/models/file_validation.rb +++ b/app/models/file_validation.rb @@ -105,7 +105,7 @@ class FileValidation < ActiveRecord::Base end def validation_options - { :validation_id => self.id , + hash = { :validation_id => self.id , :file_format => self.file_type} options.keys.each do |opt| hash.merge! opt.to_sym => self.send(opt.to_sym) diff --git a/app/views/help/index.textile b/app/views/help/index.textile index 439d70edf..77cde3af8 100644 --- a/app/views/help/index.textile +++ b/app/views/help/index.textile @@ -3,47 +3,41 @@ layout: default title: Présentation --- -Chouette v2 : itération 9 du 03/07/2012 - -Cette itération présente les formulaires de : - -* réseaux -* transporteurs -* lignes -** séquences d'arrêts -*** missions -*** courses/horaires -* arrêts -** arrêts physiques -** zones d'arrêt -** ITL -* calendriers d'application -* correspondances -* imports -* exports -* validation Neptune - -l'avancement actuel permet de : - -* créer, modifier et supprimer les objets -* consulter les cartes -** les noms des arrêts sont affiché sous forme de bulle d'aide sur les cartes du réseau, des lignes et des correspondances -* déplacer un arrêt depuis la carte (voir mode opératoire dans l'aide des arrêts) -* associer les arrêts à leurs parents -* ajouter des fils à un arrêt -* importer des lignes aux formats Neptune et CSV (zip et fichier non compressé) -* exporter des lignes au format Neptune (zip) -* éditer des séquences d'arrêts : -** ajouter, déplacer et retirer des arrêts dans la séquence -** ajouter, modifier les missions de la séquence -** afficher, ajouter, modifier, supprimer des courses/horaires -* préciser des paramètres généraux de l'espace de données -* valider un fichier neptune - -les actions suivantes ne sont pas encore disponible : - -* définir l'emprise générale du réseau -* gérer le second référentiel de projection -* afficher des informations dans le tableau de bord -* créer des courses par translation - +Chouette v2 : Version 2.0.0 + +Logiciel libre propriété de : + +AFIMB (Agence Française pour l'Information Multimodale et la Billettique) +La Grande Arche Paroi Sud +92055 La Défense cedex + +Plus d'informations sur "Chouette.mobi":http://www.chouette.mobi/ + +License : + +Ce logiciel est régi par la licence CeCILL-B soumise au droit français et +respectant les principes de diffusion des logiciels libres. Vous pouvez +utiliser, modifier et/ou redistribuer ce programme sous les conditions +de la licence CeCILL-B telle que diffusée par le CEA, le CNRS et l'INRIA +sur le site "http://www.cecill.info":http://www.cecill.info . + +En contrepartie de l'accessibilité au code source et des droits de copie, +de modification et de redistribution accordés par cette licence, il n'est +offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, +seule une responsabilité restreinte pèse sur l'auteur du programme, le +titulaire des droits patrimoniaux et les concédants successifs. + +A cet égard l'attention de l'utilisateur est attirée sur les risques +associés au chargement, à l'utilisation, à la modification et/ou au +développement et à la reproduction du logiciel par l'utilisateur étant +donné sa spécificité de logiciel libre, qui peut le rendre complexe à +manipuler et qui le réserve donc à des développeurs et des professionnels +avertis possédant des connaissances informatiques approfondies. Les +utilisateurs sont donc invités à charger et tester l'adéquation du +logiciel à leurs besoins dans des conditions permettant d'assurer la +sécurité de leurs systèmes et ou de leurs données et, plus généralement, +à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. + +Le fait que vous puissiez accéder à cette page signifie que vous avez +pris connaissance de la licence CeCILL-B, et que vous en avez accepté les +termes.
\ No newline at end of file diff --git a/db/schema.rb b/db/schema.rb index 944588d55..044415bce 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20120620081755) do +ActiveRecord::Schema.define(:version => 20120830095442) do create_table "access_links", :force => true do |t| t.integer "access_point_id", :limit => 8 @@ -176,14 +176,16 @@ ActiveRecord::Schema.define(:version => 20120620081755) do t.integer "choice_code" end + add_index "facilities_features", ["facility_id"], :name => "idx_facility_id" + create_table "file_validation_log_messages", :force => true do |t| t.integer "file_validation_id" t.string "key" t.string "arguments", :limit => 1000 t.integer "position" t.string "severity" - t.datetime "created_at", :null => false - t.datetime "updated_at", :null => false + t.datetime "created_at" + t.datetime "updated_at" end add_index "file_validation_log_messages", ["file_validation_id"], :name => "index_file_validation_log_messages_on_file_validation_id" @@ -193,18 +195,8 @@ ActiveRecord::Schema.define(:version => 20120620081755) do t.string "options", :limit => 2000 t.string "file_name" t.string "file_type" - t.datetime "created_at", :null => false - t.datetime "updated_at", :null => false - end - - create_table "geometry_columns", :id => false, :force => true do |t| - t.string "f_table_catalog", :limit => 256, :null => false - t.string "f_table_schema", :limit => 256, :null => false - t.string "f_table_name", :limit => 256, :null => false - t.string "f_geometry_column", :limit => 256, :null => false - t.integer "coord_dimension", :null => false - t.integer "srid", :null => false - t.string "type", :limit => 30, :null => false + t.datetime "created_at" + t.datetime "updated_at" end create_table "group_of_lines", :force => true do |t| @@ -219,10 +211,13 @@ ActiveRecord::Schema.define(:version => 20120620081755) do add_index "group_of_lines", ["objectid"], :name => "group_of_lines_objectid_key", :unique => true create_table "group_of_lines_lines", :id => false, :force => true do |t| - t.integer "group_of_line_id", :limit => 8 - t.integer "line_id", :limit => 8 + t.integer "group_of_line_id", :limit => 8, :null => false + t.integer "line_id", :limit => 8, :null => false end + add_index "group_of_lines_lines", ["group_of_line_id"], :name => "idx_grli_gr" + add_index "group_of_lines_lines", ["line_id"], :name => "idx_grli_li" + create_table "import_log_messages", :force => true do |t| t.integer "import_id" t.string "key" @@ -264,10 +259,11 @@ ActiveRecord::Schema.define(:version => 20120620081755) do add_index "journey_patterns", ["objectid"], :name => "journey_patterns_objectid_key", :unique => true create_table "journey_patterns_stop_points", :id => false, :force => true do |t| - t.integer "journey_pattern_id", :limit => 8 - t.integer "stop_point_id", :limit => 8 + t.integer "journey_pattern_id", :limit => 8, :null => false + t.integer "stop_point_id", :limit => 8, :null => false end + add_index "journey_patterns_stop_points", ["journey_pattern_id"], :name => "idx_jpsp_jpid" add_index "journey_patterns_stop_points", ["journey_pattern_id"], :name => "index_journey_pattern_id_on_journey_patterns_stop_points" create_table "lines", :force => true do |t| @@ -308,6 +304,12 @@ ActiveRecord::Schema.define(:version => 20120620081755) do add_index "networks", ["objectid"], :name => "networks_objectid_key", :unique => true add_index "networks", ["registration_number"], :name => "networks_registration_number_key", :unique => true + create_table "organisations", :force => true do |t| + t.string "name" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + create_table "pt_links", :force => true do |t| t.integer "start_of_link_id", :limit => 8 t.integer "end_of_link_id", :limit => 8 @@ -330,9 +332,10 @@ ActiveRecord::Schema.define(:version => 20120620081755) do t.datetime "updated_at" t.string "prefix" t.string "projection_type" + t.string "bounding_box", :limit => nil t.string "time_zone" - t.string "the_geom" t.string "bounds" + t.integer "organisation_id" end create_table "routes", :force => true do |t| @@ -357,13 +360,8 @@ ActiveRecord::Schema.define(:version => 20120620081755) do t.integer "line_id", :limit => 8 end - create_table "spatial_ref_sys", :id => false, :force => true do |t| - t.integer "srid", :null => false - t.string "auth_name", :limit => 256 - t.integer "auth_srid" - t.string "srtext", :limit => 2048 - t.string "proj4text", :limit => 2048 - end + add_index "routing_constraints_lines", ["line_id"], :name => "idx_rcli_li" + add_index "routing_constraints_lines", ["stop_area_id"], :name => "idx_rcli_st" create_table "stop_areas", :force => true do |t| t.integer "parent_id", :limit => 8 @@ -451,26 +449,42 @@ ActiveRecord::Schema.define(:version => 20120620081755) do add_index "time_tables", ["objectid"], :name => "time_tables_objectid_key", :unique => true create_table "time_tables_vehicle_journeys", :id => false, :force => true do |t| - t.integer "time_table_id", :limit => 8 - t.integer "vehicle_journey_id", :limit => 8 + t.integer "time_table_id", :limit => 8, :null => false + t.integer "vehicle_journey_id", :limit => 8, :null => false end add_index "time_tables_vehicle_journeys", ["time_table_id"], :name => "index_time_tables_vehicle_journeys_on_time_table_id" add_index "time_tables_vehicle_journeys", ["vehicle_journey_id"], :name => "index_time_tables_vehicle_journeys_on_vehicle_journey_id" create_table "users", :force => true do |t| - t.string "email", :default => "", :null => false - t.string "encrypted_password", :default => "", :null => false + t.string "email", :default => "", :null => false + t.string "encrypted_password", :default => "" t.string "reset_password_token" t.datetime "reset_password_sent_at" t.datetime "remember_created_at" - t.integer "sign_in_count", :default => 0 + t.integer "sign_in_count", :default => 0 t.datetime "current_sign_in_at" t.datetime "last_sign_in_at" t.string "current_sign_in_ip" t.string "last_sign_in_ip" t.datetime "created_at" t.datetime "updated_at" + t.integer "organisation_id" + t.string "name" + t.string "confirmation_token" + t.datetime "confirmed_at" + t.datetime "confirmation_sent_at" + t.string "unconfirmed_email" + t.integer "failed_attempts", :default => 0 + t.string "unlock_token" + t.datetime "locked_at" + t.string "authentication_token" + t.string "invitation_token", :limit => 60 + t.datetime "invitation_sent_at" + t.datetime "invitation_accepted_at" + t.integer "invitation_limit" + t.integer "invited_by_id" + t.string "invited_by_type" end add_index "users", ["email"], :name => "index_users_on_email", :unique => true @@ -486,8 +500,12 @@ ActiveRecord::Schema.define(:version => 20120620081755) do t.time "waiting_time" t.time "elapse_duration" t.time "headway_frequency" + t.integer "position", :limit => 8 + t.boolean "is_departure", :default => false + t.boolean "is_arrival", :default => false end + add_index "vehicle_journey_at_stops", ["stop_point_id"], :name => "index_vehicle_journey_at_stops_on_stop_point_id" add_index "vehicle_journey_at_stops", ["stop_point_id"], :name => "index_vehicle_journey_at_stops_on_stop_pointid" add_index "vehicle_journey_at_stops", ["vehicle_journey_id"], :name => "index_vehicle_journey_at_stops_on_vehicle_journey_id" diff --git a/spec/support/referential.rb b/spec/support/referential.rb index 6a664bfa5..28f3799ec 100644 --- a/spec/support/referential.rb +++ b/spec/support/referential.rb @@ -29,9 +29,9 @@ RSpec.configure do |config| config.before(:suite) do organisation = Organisation.find_or_create_by_name :name => "first" organisation.referentials.find_by_slug("first" ) || - ::FactoryGirl.create(:referential, :slug => "first", :organisation => organisation) + Referential.create(:prefix => "first", :name => "first", :slug => "first", :organisation => organisation) # FIXME in Rails 3.2 : - # Referential.where(:slug => 'first').first_or_create(attributes_for(:referential)) + # Referential.where(:slug => 'first').first_or_create(FactoryGirl.attributes_for(:referential)) end config.before(:each) do |
