forked from ScoDoc/ScoDoc
Fix: contrainte par departement sur noms de tags
This commit is contained in:
parent
c25c2b50c4
commit
4b485d5a4c
17
README.md
17
README.md
@ -200,25 +200,14 @@ les convertir vers la nouvelle structure ScoDoc 9.
|
||||
|
||||
Importer les données dasn ScoDoc 9: les formats des bases ayant changé
|
||||
l'opération est complexe et peut durer plusieurs minutes (ou dizaines
|
||||
de minutes).
|
||||
de minutes). Il faut lancer le script en tant que `root`, par exemple ainsi:
|
||||
|
||||
migrate_from_scodoc7.sh /tmp/sauvegarde-scodoc7
|
||||
sudo migrate_from_scodoc7.sh /tmp/sauvegarde-scodoc7
|
||||
|
||||
(le script de l'étape 3 a décompressé l'archive, d'où ici l'absence de l'extension `tgz`).
|
||||
|
||||
###
|
||||
Le script `migrate_from_scodoc7.sh` va déplacer les donneés et reconfigurer les bases de données
|
||||
de votre installation ScoDoc 7 pour passer à ScoDoc 8 (*ne pas utiliser en production !*).
|
||||
**Les modifications effectuées sont sans retour: ScoDoc 7 ne fonctionnera plus !**
|
||||
|
||||
1. Lancer le script de migration
|
||||
ScoDoc 8 doit avoir été installé comme expliqué plus haut.
|
||||
|
||||
sudo su
|
||||
cd /opt/scodoc/tools
|
||||
./migrate_from_scodoc7.sh
|
||||
|
||||
## Création d'un département
|
||||
## Création d'un nouveau département
|
||||
|
||||
su scodoc # si besoin
|
||||
cd /opt/scodoc
|
||||
|
@ -108,12 +108,13 @@ class NotesTag(db.Model):
|
||||
"""Tag sur un module"""
|
||||
|
||||
__tablename__ = "notes_tags"
|
||||
__table_args__ = (db.UniqueConstraint("title", "dept_id"),)
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
dept_id = db.Column(db.Integer, db.ForeignKey("departement.id"), index=True)
|
||||
|
||||
tag_id = db.synonym("id")
|
||||
title = db.Column(db.Text(), nullable=False, unique=True)
|
||||
|
||||
dept_id = db.Column(db.Integer, db.ForeignKey("departement.id"), index=True)
|
||||
title = db.Column(db.Text(), nullable=False)
|
||||
|
||||
|
||||
# Association tag <-> module
|
||||
|
Loading…
Reference in New Issue
Block a user