Overview
Comment:Correction bug ref. #dcdw8rnr : suppression de membre impossible s'il a enregistré un rapprochement
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 0ee34d05e2b87ce6b7002aface07606c135c06e0
User & Date: bohwaz on 2018-07-12 00:33:28
Other Links: branch diff | manifest | tags
Context
2018-07-12
00:34
Suppression des fichiers liés au membre lors de sa suppression check-in: 8bcda86b40 user: bohwaz tags: dev
00:33
Correction bug ref. #dcdw8rnr : suppression de membre impossible s'il a enregistré un rapprochement check-in: 0ee34d05e2 user: bohwaz tags: dev
2018-07-11
23:24
Changement du fonctionnement partie membres avec le droit "accès" : permettre de voir la liste complète des membres et de chercher dedans, ainsi que de voir les cotisations et les fiches de membres check-in: 2c37349400 user: bohwaz tags: dev
Changes

Modified src/include/data/0.9.0.sql from [26770602fe] to [8f147a9014].





1
2




3
4
5
6
7
8
9
10
11
12
13
14








-- Suppression de la colonne description des catégories
ALTER TABLE membres_categories RENAME TO membres_categories_old;





-- Re-créer la table
.read schema.sql

-- Copie des données, sauf la colonne description
INSERT INTO membres_categories SELECT id, nom, droit_wiki,
	droit_membres, droit_compta, droit_inscription,
	droit_connexion, droit_config, cacher,
	id_cotisation_obligatoire FROM membres_categories_old;

-- Suppression des anciennes tables
DROP TABLE membres_categories_old;




>
>
>
>


>
>
>
>












>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-- Désactivation de l'accès aux membres, pour les groupes qui n'avaient que le droit de lecture
-- car maintenant ce droit permet de voir les fiches de membres complètes
UPDATE membres_categories SET droit_membres = 0 WHERE droit_membres = 1;

-- Suppression de la colonne description des catégories
ALTER TABLE membres_categories RENAME TO membres_categories_old;

-- Mise à jour table compta_rapprochement: la foreign key sur membres est passée
-- à ON DELETE SET NULL
ALTER TABLE compta_rapprochement RENAME TO compta_rapprochement_old;

-- Re-créer la table
.read schema.sql

-- Copie des données, sauf la colonne description
INSERT INTO membres_categories SELECT id, nom, droit_wiki,
	droit_membres, droit_compta, droit_inscription,
	droit_connexion, droit_config, cacher,
	id_cotisation_obligatoire FROM membres_categories_old;

-- Suppression des anciennes tables
DROP TABLE membres_categories_old;

-- Migration des données
INSERT INTO compta_rapprochement SELECT * FROM compta_rapprochement_old;
DROP TABLE compta_rapprochement_old;

Modified src/include/data/schema.sql from [fb82ccd388] to [4759146427].

331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
);

CREATE TABLE IF NOT EXISTS compta_rapprochement
-- Rapprochement entre compta et relevés de comptes
(
    id_operation INTEGER NOT NULL PRIMARY KEY REFERENCES compta_journal (id) ON DELETE CASCADE,
    date TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP CHECK (datetime(date) IS NOT NULL AND datetime(date) = date),
    id_auteur INTEGER NULL REFERENCES membres (id)
);

CREATE TABLE IF NOT EXISTS fichiers
-- Données sur les fichiers
(
    id INTEGER NOT NULL PRIMARY KEY,
    nom TEXT NOT NULL, -- nom de fichier (par exemple image1234.jpeg)







|







331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
);

CREATE TABLE IF NOT EXISTS compta_rapprochement
-- Rapprochement entre compta et relevés de comptes
(
    id_operation INTEGER NOT NULL PRIMARY KEY REFERENCES compta_journal (id) ON DELETE CASCADE,
    date TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP CHECK (datetime(date) IS NOT NULL AND datetime(date) = date),
    id_auteur INTEGER NULL REFERENCES membres (id) ON DELETE SET NULL
);

CREATE TABLE IF NOT EXISTS fichiers
-- Données sur les fichiers
(
    id INTEGER NOT NULL PRIMARY KEY,
    nom TEXT NOT NULL, -- nom de fichier (par exemple image1234.jpeg)