From 38199abe95c9b86a5d94d388d5c4d4ca3d4bad50 Mon Sep 17 00:00:00 2001 From: Olivier Maury <Olivier.Maury@inrae.fr> Date: Mon, 24 Feb 2025 10:46:54 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20changer=20le=20d=C3=A9but=20de=20la=20p?= =?UTF-8?q?=C3=A9riode=20Hiver=20au=2001/10.=20fixes=20AgroMetInfo=5F2.0#1?= =?UTF-8?q?07?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/migration.sql | 24 ++++++++++++++++++++++++ sql/periods.csv | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/sql/migration.sql b/sql/migration.sql index a3f274c..fe8f2a6 100644 --- a/sql/migration.sql +++ b/sql/migration.sql @@ -244,6 +244,30 @@ END; $BODY$ language plpgsql; +-- +-- AgroMetInfo_2.0#107 : winter start +-- +CREATE OR REPLACE FUNCTION upgrade20250224() RETURNS boolean AS $BODY$ +BEGIN + UPDATE period SET firstday='XXXX-10-01' WHERE code='winter'; + CREATE TEMPORARY TABLE IF NOT EXISTS tmp_translation ( + key VARCHAR, + locale VARCHAR, + translation VARCHAR + ); + INSERT INTO tmp_translation (key, locale, translation) VALUES + ('winter', 'en', 'Winter crop (01/10 − 31/8)'), + ('winter', 'fr', 'Culture d’hiver (01/10 − 31/8)'); + + UPDATE i18n + SET translation=t.translation + FROM i18nkey AS k, locale AS l, tmp_translation AS t + WHERE i18n.i18nkey=k.id AND i18n.locale=l.id AND l.languagetag=t.locale AND k.string=t.key; + RETURN true; +END; +$BODY$ +language plpgsql; + --- -- -- Keep this call at the end to apply migration functions. diff --git a/sql/periods.csv b/sql/periods.csv index 099bccc..45f0876 100644 --- a/sql/periods.csv +++ b/sql/periods.csv @@ -1,4 +1,4 @@ code,phase,firstday,lastday year,s2s8,YYYY-01-01,YYYY-12-31 summer,s4s7,YYYY-04-01,YYYY-10-15 -winter,s1s6,XXXX-10-31,YYYY-08-31 \ No newline at end of file +winter,s1s6,XXXX-10-01,YYYY-08-31 -- GitLab