refactor form structure per new spec + fix

- split jury into interne/externe/ULB,
- remove president from student form,
- add language_autre,
- split duration into pages+minutes+annexes,
- move licence to degrés d'ouverture with CC2r,
- add license_custom,
- filter PACS from student AP list,
- editable généralités help block,
- Libre toggle per settings

Fix:
- missing comma after cc4r column in schema.sql
- remove duplicate form footer from partage template
- remove couverture from student files fieldset; add promoteur ULB conditional disable via JS on Approfondi
- promoteur ULB: remove 'si applicable', make required when visible
This commit is contained in:
Pontoporeia
2026-05-07 17:52:46 +02:00
parent dce0e0b301
commit 24d68dda59
21 changed files with 694 additions and 381 deletions

View File

@@ -183,6 +183,7 @@ CREATE TABLE IF NOT EXISTS theses (
-- Access and licensing
access_type_id INTEGER,
license_id INTEGER,
license_custom TEXT, -- free-text licence (if not in predefined list)
-- Jury information
jury_points DECIMAL(4,2), -- Points out of 20 (backoffice only)
@@ -205,7 +206,7 @@ CREATE TABLE IF NOT EXISTS theses (
exemplaire_erg BOOLEAN DEFAULT 0, -- Physical copy at ERG
-- CC4r acceptance (collected in student form)
cc4r BOOLEAN DEFAULT 0
cc4r BOOLEAN DEFAULT 0,
-- Timestamps
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
@@ -527,6 +528,7 @@ SELECT
at.name as access_type,
lt.name as license_type,
t.license_id,
t.license_custom,
t.access_type_id,
t.jury_points,
t.submitted_at,