Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C chouette-core
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 36
    • Merge requests 36
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • chouette-core
  • Wiki
  • Optional Features

Last edited by Luc Donnet Mar 12, 2019
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Optional Features

Activation/Désactivation des permissions et features pour les développeurs

Pour avoir la barre de raccourcis qui permet d'activer/désactiver features et permissions:

  • créer un fichier config/development_toolbar.rb avec :
toolbar.available_features += %w(
  stop_area_waiting_time
  purchase_windows
  route_stop_areas_all_types
  costs_in_journey_patterns
  referential_vehicle_journeys
  long_distance_routes
  application_days_on_calendars
  stop_area_localized_names
  vehicle_journeys_return_route
  detailed_calendars
  detailed_purchase_windows
  change_locale
  create_opposite_routes
  journey_length_in_vehicle_journeys
  consolidated_offers
  core_controls
  core_control_blocks
  routing_constraint_zone_exclusion_in_vehicle_journey
  manage_publications
)
permissions = Permission.full

%w{stop_areas lines companies purchase_windows}.each do |resources|
  %w{edit update create destroy}.each do |action|
    permissions << "#{resources}.#{action}"
  end
end; nil

permissions << "lines.change_status"; nil
permissions << "stop_areas.change_status"; nil
permissions << "line_referentials.synchronize"; nil

toolbar.available_permissions = permissions
toolbar.features_doc_url = "https://github.com/af83/chouette-core/wiki/Optional-Features"
  • Lancer le serveur avec
TOOLBAR=1 bundle exec rails s

Et profitez c'est offert par notre Bordelais : Toolbar

Liste des fonctionnalités activables sur le projet

La liste ci-dessous explicite la liste des fonctionnalités disponibles.

Temps de désserte à un arrêt [stop_area_waiting_time]

Temps de désserte à un arrêt

Calendriers commerciaux [purchase_windows]

Calendriers commerciaux

Utilisation de différents types d'arrêt dans les itinéraires [route_stop_areas_all_types]

Type d'arrêtes dans itinéraire

Affichage d'un kilométrage et temps de parcours entre 2 arrêts pour une mission [costs_in_journey_patterns]

Le but de cette feature est d'ajouter la possibilité de saisir un temps de parcours et un kilométrage entre 2 arrêts d'une mission. Ces valeurs pourront ensuite être utilisé pour calculer automatiquement des horaires de passage par exemple.

kilométrage et temps de parcours entre 2 arrêts pour une mission

Affichage des courses d'un JDD [referential_vehicle_journeys]

Ajoute la possibilité de lister toutes les courses rattachées à un jeu de données.

Affichage de la liste des courses d'un JDD

Horaires de course | Courses internationales [long_distance_routes]

Afficher le changement de pays et non le changement de commune

Afficher le changement de pays et non le changement de commune

Définir des jours d'application sur les modèles de calendrier [application_days_on_calendars]

Cette feature active les jours d'application sur les modèles de calendrier, de façon similaire aux calendriers. Cela modifie l'IHM d'édition d'un calendrier.

jours d'application sur les modèles de calendrier

Noms de Stops localisés [stop_area_localized_names]

Ajoute les traductions des noms des StopAreas Noms de Stops localisés Noms de Stops localisés

Itinéraire retour sur l'éditeur d'horaires [vehicle_journeys_return_route]

Ajoute les horaires de l'itinéraire retour sur l'éditeur d'horaires. horaires retour

Détail des calendriers sur l'éditeur d'horaires [detailed_calendars]

Ajoute une vue détaillée des calendriers sur l'éditeur d'horaires. vue détaillée des calendriers

Détail des calendriers sur l'éditeur d'horaires [detailed_purchase_windows]

Ajoute une vue détaillée des calendriers commerciaux sur l'éditeur d'horaires. vue détaillée des calendriers commerciaux

Choix de la langue [change_locale]

Ajoute un menu pour sélectionner la langue de l'interface choix de la langue

Création de route retour [create_opposite_routes]

Ajoute un action link pour créer l'opposé d'une route Création de route retour

Affichage de la longueur d'une route dans l'éditeur de courses [journey_length_in_vehicle_journeys]

Affiche la longueur de chaque route (en km) dans l'éditeur d'horaires de courses Affichage de la longueur d'une route

Affichage consolidé des offres [consolidated_offers]

Ajoute un mode d'affichage consolidé pour les offres Affichage des offres consolidées

Contrôles sur les objets coeurs de l'application [core_controls]

Ajoute des contrôles sur les objets coeurs de l'application Contrôles sur les objets coeurs

Ajout d'un groupe de contrôle sur les arrêts [core_control_blocks]

  • Texte explicatif synthétique
  • Capture d'écran

Ajout d'Interdiction(s) de Traffic Local sur les courses [routing_constraint_zone_exlusion_in_vehicle_journey]

  • Texte explicatif synthétique
  • Capture d'écran

Gestion des publications [manage_publications]

  • Texte explicatif synthétique
  • Capture d'écran

Feature 2 [code_feature]

  • Texte explicatif synthétique
  • Capture d'écran
Clone repository

Architecture

  • Data Models
  • Class Diagram

Install and configure

  • installation manual
  • Optional Feature flags
  • Policy management (TODO)

Best practices in code

Rails code rules

  • Writing a migration
  • Writing a model
  • Writing a controller
  • Writing a view
  • Writing a policy (TODO)
  • Writing a feature (TODO)
  • I18n

Test code rules

  • Writing a spec
  • Writing a javascript test

Exchange format

Neptune

  • Import TODO
  • Export TODO

GTFS

  • Import
  • Export

Netex

  • Import TODO
  • Export TODO