Benjamin Dauvergne
72a4859412
nanterre: ajout de la création d'un fichier d'import pour authentic
...
Les utilisateurs sont importés depuis la table users provenant de l'export de la
base swarm, sont repris
- id, qui est transformé en uuid en lui préfixant la chaîne "swarnid#"
- username,
- password, le hash bcrypt est repris tel quel en préfixant avec la chaîne
"bcrypt_sha356$", il reste à vérifier que sha256 est bien appliqué au mot de
passe préalablement à l'application de bcrypt,
- firstname,
- lastname,
- email,
- last_login (converti dans la timezone Europe/Paris, la donnée RSUv1 étant
naïve, i.e. sans timezone).
Une fixture Django est produite dans le fichier authentic_users.json dans le
répertoire courant, il pourra être chargé via:
authentic2-multitenant-ctl tenant_command loaddata -d <hostname> ./authentic2_users.json
2017-04-07 12:57:11 +02:00
Benjamin Dauvergne
b756d0bf54
settings: set default timezone to Europe/Paris
2017-04-07 12:56:45 +02:00
Benjamin Dauvergne
8bd2be638d
tests: la recherche sur les emails est approximative à Nanterre il ne sert à rien de vérifier qu'il n'y a qu'une seule valeur renvoyée
2017-04-06 20:04:01 +02:00
Benjamin Dauvergne
9960472a9b
nanterre: ajoute un ws de vision à plat du réseau ( fixes #15210 )
...
Ce ws renvoie l'individu ainsi que son conjoint puis ses enfants dans l'ordre du
plus agé au plus jeune. Si le paramètre ?conjoint est passé seul le conjoint est
retourné, s'il existe. Si le paramètre ?enfants est passé seuls les enfants sont
retournés, s'ils existent.
2017-04-06 20:02:27 +02:00
Benjamin Dauvergne
3eb2fc9710
setup.py: require pytz ( fixes #15367 )
2017-04-06 18:55:17 +02:00
Benjamin Dauvergne
6243c018bb
nanterre: confondre le pacs et le mariage au niveau de la bdd ( fixes #15789 )
2017-04-06 18:48:37 +02:00
Benjamin Dauvergne
47243546d8
tests: prevent bogus failure when faker returns the same email or birthdate many times
2017-04-06 18:48:27 +02:00
Benjamin Dauvergne
4f0198c31f
nanterre: ne pas bloquer la création d'un non-parent quand il y a déjà 2 parents ( fixes #15780 )
2017-04-06 18:39:27 +02:00
Benjamin Dauvergne
2d52c993b4
nanterre: mettre état civil et adresses en majuscule ( fixes #15771 )
2017-04-05 15:46:37 +02:00
Benjamin Dauvergne
0f70a1551f
nanterre: conserver les identifiants RSUv1
2017-04-05 14:02:46 +02:00
Benjamin Dauvergne
2a82e9a3e7
settings: envoie les tracebacks à admin@entrouvert.com
2017-04-05 11:10:12 +02:00
Benjamin Dauvergne
58e6366967
settings: log errors to console
2017-04-05 11:09:34 +02:00
Benjamin Dauvergne
cae5fe20ee
nanterre: add an integrity_check command
...
It controls some invariants on the RSU data:
- people have an address,
- children have at most two adresses,
- children have at most two parents,
- adults are married to no more than one adult.
2017-04-05 11:09:34 +02:00
Benjamin Dauvergne
cb07c0a6f6
remove some magic strings
2017-04-05 11:09:34 +02:00
Benjamin Dauvergne
69d42f2bf4
nanterre: handle Tuteur kind of responsabilite legale in load-dump
2017-04-05 11:09:34 +02:00
Benjamin Dauvergne
6fd78867c8
nanterre: deduplicate union relationships in load-dump
2017-04-05 11:09:34 +02:00
Benjamin Dauvergne
73bc2624e0
nanterre: fix typoe in load-dump script
2017-04-05 11:09:34 +02:00
Benjamin Dauvergne
b28be23d6d
nanterre: ajoute le ws suppression de lien de responsabilité
2017-04-05 11:09:25 +02:00
Thomas NOËL
c07efd8465
nanterre: reorder text value in individu_to_response ( #15681 )
2017-04-05 11:09:25 +02:00
Benjamin Dauvergne
89bf3ff99e
nanterre: corrige le formatage des dates < 1900 ( fixes #15539 )
2017-04-05 11:09:22 +02:00
Benjamin Dauvergne
134749daaa
Makefile: ajoute une cible pour déployer en dév
2017-04-05 11:09:22 +02:00
Benjamin Dauvergne
237e44f5a2
nanterre: ajoute une vue pour contrôler l'état de la base
2017-04-05 11:09:22 +02:00
Benjamin Dauvergne
3e4d543205
remplacement des clés variables par deux uniques dans le ws séparation
...
La liste des identifiants des enfants est à fournir soit dans une clé
adresse_principale_1 ou adresse_principale_2.
2017-03-22 16:17:33 +01:00
Benjamin Dauvergne
00b84b15cf
fix flakes errors, do not run everytime tox is run
2017-03-22 13:18:39 +01:00
Benjamin Dauvergne
7dc724da28
ajout ws déclaration de décés
2017-03-22 13:18:39 +01:00
Benjamin Dauvergne
e18ac08c0d
ajout ws séparation
2017-03-22 13:18:39 +01:00
Benjamin Dauvergne
9a28a22785
nanterre: ajout utils.adresse()
2017-03-22 12:55:00 +01:00
Benjamin Dauvergne
aafe2268ec
utils.enfants() renvoie aussi la relation, utilisation dans add_enfants
2017-03-22 12:55:00 +01:00
Benjamin Dauvergne
9d9194d22e
ajout de l'import des tiers SAGA comme clé de fédération
2017-03-22 12:55:00 +01:00
Benjamin Dauvergne
fc6c12dee5
tox.ini: replace pytest-capturelog by pytest-catchlog
...
catchlog is a maintained fork of capturelog.
2017-03-21 16:18:29 +01:00
Benjamin Dauvergne
8e6d7aa5db
settings: add SAGA and fix Infor application name
2017-03-21 16:18:29 +01:00
Benjamin Dauvergne
c990d4008a
corrige search_name() qui n'est pas idempotente comme les autres méthodes search
2017-03-21 16:18:29 +01:00
Benjamin Dauvergne
9aa872e2f1
ne pas chercher par identifiant RSU si l'identifiant n'est pas un entier ( fixes #15515 )
2017-03-21 16:18:29 +01:00
Thomas NOËL
bb8acd45d0
nanterre: fix nom_de_naissance for new child
2017-03-21 16:18:29 +01:00
Benjamin Dauvergne
39742418c9
ajout ws changement de situation maritale
2017-03-21 16:18:29 +01:00
Benjamin Dauvergne
40807a8bd4
ajout ws déclaration d'adresse principale
2017-03-21 16:18:29 +01:00
Benjamin Dauvergne
40acd21a89
changement de signature de post_json dans django-webtest
2017-03-20 17:05:41 +01:00
Benjamin Dauvergne
c477011f1f
ordonne les adresses par leur statut principal puis par id
...
L'ordre doit être stable.
2017-03-20 17:05:41 +01:00
Thomas NOËL
7c6cc46cec
nanterre: fix test on updating adresse
2017-03-15 15:29:51 +01:00
Thomas NOËL
d01b1e884d
nanterre: store genre on child declaration ( #15433 )
2017-03-14 21:02:20 +01:00
Benjamin Dauvergne
f6b969d6d7
nanterre: add journal web-services
2017-03-02 16:59:16 +01:00
Benjamin Dauvergne
4917207f0e
make Log.transaction nullable and change ordering
2017-03-02 16:59:11 +01:00
Benjamin Dauvergne
76ddee1411
tests: remove unused imports
2017-02-28 23:36:42 +01:00
Benjamin Dauvergne
6fc83aaaf5
nanterre: do not use transactions for read-only views
2017-02-28 23:21:49 +01:00
Benjamin Dauvergne
3ca520cf2b
nanterre: copy email on creation of individu through API
2017-02-28 15:55:09 +01:00
Benjamin Dauvergne
c260e51847
data: fix path computations
2017-02-28 12:06:01 +01:00
Benjamin Dauvergne
b7a7dbedc6
nanterre: allow partial updates
2017-02-28 12:06:01 +01:00
Benjamin Dauvergne
39c01c86d5
nanterre: add text field to search results for use with Select2
2017-02-28 11:48:38 +01:00
Benjamin Dauvergne
0cc3e7732b
nanterre: use adresses() helper in add_adresses()
2017-02-28 11:13:44 +01:00
Benjamin Dauvergne
80ee55f42c
settings: add authentic to applications
2017-02-28 11:13:23 +01:00