Skip to content

Commit

Permalink
Release message + version bump + missing validation (#1164)
Browse files Browse the repository at this point in the history
  • Loading branch information
pskl authored Oct 22, 2024
1 parent da3d65e commit 7e115a6
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 12 deletions.
1 change: 1 addition & 0 deletions app/models/student.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ class Student < ApplicationRecord # rubocop:disable Metrics/ClassLength
presence: true

validates :asp_file_reference, uniqueness: true
validates :address_city_insee_code, length: { maximum: 5 }, allow_blank: true

enum :biological_sex, { sex_unknown: 0, male: 1, female: 2 }, validate: { allow_nil: true }, default: :sex_unknown

Expand Down
3 changes: 2 additions & 1 deletion app/views/home/_home_timeline.html.haml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
%h1= "Année scolaire #{selected_school_year}"
= render 'school_years/announcement'

%h1= "Année scolaire #{selected_school_year}"
- if @establishment_facade.students_count <= 0
= t("errors.school_years.not_found").html_safe
- else
Expand Down
6 changes: 6 additions & 0 deletions app/views/school_years/_announcement.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.fr-callout.fr-icon-information-line
%h3.fr-callout__title Accès à la nouvelle année scolaire
%p.fr-callout__text
= "Vous pouvez désormais commencer à saisir de nouvelles PFMPs pour l'année scolaire #{SchoolYear.current} en cliquant ci-dessous mais aussi dès à présent en sélectionnant l'année choisie dans le bandeau de navigation. Vous pouvez à tout moment rebasculer vers l'année précédente pour saisir d'éventuelles PFMPs manquantes. Par défaut l'année scolaire la plus récente est sélectionnée."
%button.fr-btn
=link_to "Changer d'année scolaire", select_school_years_path
2 changes: 1 addition & 1 deletion app/views/shared/_etab_banner.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
%div
= dsfr_link_to "Changer d'année scolaire", select_school_years_path, class: "fr-text--sm"
- if current_user.establishments.many?
= dsfr_link_to "Changer d'établissement", user_select_establishment_path(current_user), class: "fr-text--sm fr-ml-1w"
= dsfr_link_to "Changer d'établissement", user_select_establishment_path(current_user), class: "fr-text--sm fr-ml-1w"
2 changes: 1 addition & 1 deletion config/initializers/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Aplypro
VERSION = "1.19.1"
VERSION = "1.20.0"
end
File renamed without changes.
16 changes: 8 additions & 8 deletions features/changement_annee.feature
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,19 @@ Fonctionnalité: Accueil d'un personnel de direction sur l'application
Et que le bandeau informatif contient "2024-2025"

Scénario: Le personnel de direction change d'année scolaire
Quand je clique sur "Changer d'année scolaire"
Quand je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Alors la page contient "Année scolaire 2023-2024"
Et le bandeau informatif contient "2023-2024"

Scénario: Le personnel de direction change d'année scolaire et conserve l'année scolaire sélectionnée sur une page n'en ayant pas besoin
Quand je clique sur "Changer d'année scolaire"
Quand je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Et que je clique sur "F.A.Q."
Alors le bandeau informatif contient "2023-2024"

Scénario: Le personnel de direction consulte une année scolaire sans élèves
Quand je clique sur "Changer d'année scolaire"
Quand je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Alors la page contient "Aucun élève récupéré au cours de l'année scolaire sélectionnée."

Expand All @@ -35,7 +35,7 @@ Fonctionnalité: Accueil d'un personnel de direction sur l'application
Et que la génération des décisions d'attribution manquantes est complètement finie
Quand je me rends sur la page d'accueil
Alors le panneau "Décisions d'attribution" contient "10 / 10"
Et que je clique sur "Changer d'année scolaire"
Et que je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Alors le panneau "Décisions d'attribution" contient "0 / 9"

Expand All @@ -45,7 +45,7 @@ Fonctionnalité: Accueil d'un personnel de direction sur l'application
Alors je peux voir dans le tableau "Liste des classes"
| Classe | Décisions d'attribution | Coordonnées bancaires | PFMPs |
| 1MELEC | 0 / 10 | 0 / 10 | |
Et que je clique sur "Changer d'année scolaire"
Et que je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Et que je clique sur "Classes"
Alors je peux voir dans le tableau "Liste des classes"
Expand All @@ -59,7 +59,7 @@ Fonctionnalité: Accueil d'un personnel de direction sur l'application
Et que la dernière PFMP de "Marie Curie" est validable
Et que je clique sur "Paiements"
Alors la page ne contient pas "Il n'y a aucune PFMP à valider pour l'instant."
Et que je clique sur "Changer d'année scolaire"
Et que je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Et que je clique sur "Paiements"
Alors la page contient "Il n'y a aucune PFMP à valider pour l'instant."
Expand All @@ -70,6 +70,6 @@ Fonctionnalité: Accueil d'un personnel de direction sur l'application
Et que la génération des décisions d'attribution manquantes est complètement finie
Quand je me rends sur la page d'accueil
Alors la page contient "Rééditer les décisions d'attribution"
Et que je clique sur "Changer d'année scolaire"
Et que je clique sur le premier "Changer d'année scolaire"
Et que je clique sur "2023-2024"
Alors la page ne contient pas "Rééditer les décisions d'attribution"
Alors la page ne contient pas "Rééditer les décisions d'attribution"
2 changes: 1 addition & 1 deletion spec/models/student_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
let(:end_date) { "#{SchoolYear.current.start_year}-08-27" }

it { is_expected.to have_many(:classes).through(:schoolings) }

it { is_expected.to validate_length_of(:address_city_insee_code).is_at_most(5) }
it { is_expected.to validate_presence_of(:first_name) }
it { is_expected.to validate_presence_of(:last_name) }
it { is_expected.to validate_presence_of(:birthdate) }
Expand Down

0 comments on commit 7e115a6

Please sign in to comment.