|
|
|
## 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 :
|
|
|
|
```ruby
|
|
|
|
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)
|
|
|
|
permissions = Stif::PermissionTranslator.translate(["boiv:edit-offer"]); nil
|
|
|
|
|
|
|
|
%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
|
|
|
|
|
|
|
|
```sh
|
|
|
|
TOOLBAR=1 bundle exec rails s
|
|
|
|
```
|
|
|
|
|
|
|
|
Et profitez c'est offert par notre Bordelais :
|
|
|
|

|
|
|
|
|
|
|
|
## Liste des fonctionnalités activables sur le projet
|
|
|
|
|
|
|
|
La liste ci-dessous explicite la liste des fonctionnalités disponibles.
|
|
|
|
|
|
|
|
<a id='stop_area_waiting_time'></a>
|
|
|
|
### Temps de désserte à un arrêt [`stop_area_waiting_time`]
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<a id='purchase_windows'></a>
|
|
|
|
### Calendriers commerciaux [`purchase_windows`]
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<a id='route_stop_areas_all_types'></a>
|
|
|
|
### Utilisation de différents types d'arrêt dans les itinéraires [`route_stop_areas_all_types`]
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<a id='costs_in_journey_patterns'></a>
|
|
|
|
### 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.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
<a id='#referential_vehicle_journeys'></a>
|
|
|
|
### Affichage des courses d'un JDD [`referential_vehicle_journeys`]
|
|
|
|
|
|
|
|
Ajoute la possibilité de lister toutes les courses rattachées à un jeu de données.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<a id='long_distance_routes'></a>
|
|
|
|
### Horaires de course | Courses internationales [`long_distance_routes`]
|
|
|
|
|
|
|
|
Afficher le changement de pays et non le changement de commune
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<a id='application_days_on_calendars'></a>
|
|
|
|
### 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.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
<a id='stop_area_localized_names'></a>
|
|
|
|
### Noms de Stops localisés [`stop_area_localized_names`]
|
|
|
|
|
|
|
|
Ajoute les traductions des noms des StopAreas
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
<a id='vehicle_journeys_return_route'></a>
|
|
|
|
### 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.
|
|
|
|

|
|
|
|
|
|
|
|
<a id='detailed_calendars'></a>
|
|
|
|
### Détail des calendriers sur l'éditeur d'horaires [`detailed_calendars`]
|
|
|
|
|
|
|
|
Ajoute une vue détaillée des calendriers sur l'éditeur d'horaires.
|
|
|
|

|
|
|
|
|
|
|
|
<a id='detailed_purchase_windows'></a>
|
|
|
|
### 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.
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
<a id='change_locale'></a>
|
|
|
|
### Choix de la langue [`change_locale`]
|
|
|
|
|
|
|
|
Ajoute un menu pour sélectionner la langue de l'interface
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
<a id='create_opposite_routes'></a>
|
|
|
|
### Création de route retour [`create_opposite_routes`]
|
|
|
|
|
|
|
|
Ajoute un action link pour créer l'opposé d'une route
|
|
|
|

|
|
|
|
|
|
|
|
<a id='code_feature'></a>
|
|
|
|
### Feature 2 [`code_feature`]
|
|
|
|
|
|
|
|
* Texte explicatif synthétique
|
|
|
|
* Capture d'écran |