Commit Graph

505 Commits

Author SHA1 Message Date
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