scripts: import act types

This commit is contained in:
Benjamin Dauvergne 2013-01-02 16:03:58 +01:00
parent 55bfb7f5cc
commit 64723f1d01
6 changed files with 2326 additions and 1690 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,72 @@
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import os
import os.path
import csv
import codecs
import string
import random
from glob import glob
from datetime import datetime, time
import django.core.management
import calebasse.settings
django.core.management.setup_environ(calebasse.settings)
from calebasse.ressources.models import ActType, Service
def _to_int(str_int):
if not str_int:
return None
return int(str_int)
class UTF8Recoder:
"""
Iterator that reads an encoded stream and reencodes the input to UTF-8
"""
def __init__(self, f, encoding):
self.reader = codecs.getreader(encoding)(f)
def __iter__(self):
return self
def next(self):
return self.reader.next().encode("utf-8")
class UnicodeReader:
"""
A CSV reader which will iterate over lines in the CSV file "f",
which is encoded in the given encoding.
"""
def __init__(self, f, dialect=csv.excel, encoding="iso8859-15", **kwds):
f = UTF8Recoder(f, encoding)
self.reader = csv.reader(f, dialect=dialect, **kwds)
def next(self):
row = self.reader.next()
return [unicode(s, "utf-8") for s in row]
def __iter__(self):
return self
def main():
ActType.objects.all().delete()
for path in glob('./scripts/types_d_actes/*.csv'):
filename = os.path.basename(path)
service = Service.objects.get(name=filename[12:-4].replace('_', ' '))
csvfile = open(path, 'rb')
csvlines = UnicodeReader(csvfile, delimiter=',', quotechar='"',encoding='utf-8')
for line in csvlines:
a = ActType.objects.create(service=service,
old_id=line[0],
name=line[1],
billable=not bool(line[2]),
display_first=bool(line[3]))
print a.id, a.old_id, a.name, a.service
if __name__ == "__main__":
main()

View File

@ -0,0 +1,56 @@
1,"ACCUEIL (MR)",,"o"
2,"CONSULTATION NEUROPEDIATRIQUE",,"o"
3,"CONSULTATION PEDOPSYCHIATRIQUE",,"o"
4,"BILAN-OBSERVATION PSYCHOLOGIQUE",,"o"
5,"PSYCHOMETRIE",,"o"
6,"BILAN-OBSERVATION NEUROPSYCHOLOGIQUE",,"o"
7,"BILAN-OBSERVATION PSYCHOMOTRICITE",,"o"
8,"BILAN-OBSERVATION ORTHOPHONIE",,"o"
9,"BILAN-OBSERVATION KINESITHERAPIE",,"o"
10,"ENTRETIENS FAMILIAUX - GUIDANCE",,"o"
11,"TRAVAIL PSYCHOLOGIQUE PARENT(S)-",,"o"
12,"TRAVAIL FRATRIE",,
13,"PSYCHOTHERAPIE",,"o"
14,"REMEDIATION COGNITIVE",,
15,"CO THERAPIE",,"o"
16,"SUIVI PSYCHOMOTRICITE",,"o"
17,"SUIVI ORTHOPHONIE",,"o"
18,"SUIVI PETIT GROUPE (1 THÉRAPEUTE)",,"o"
19,"SUIVI KINESITHERAPIE",,
20,"ENTRETIEN ASSISTANTE SOCIALE",,"o"
21,"ACCOMPAGNEMENT - ORIENTATION",,
22,"AEEH",,
23,"TELEPHONE FAMILLE",,
24,"VISITE A DOMICILE",,
25,"GROUPE D'ACCUEIL",,
26,"GROUPE PSYCHOMOTRICITE-LANGAGE",,
27,"GROUPE NEUROPSYCHOLOGUE - PSYCHOMOTRICIEN",,
28,"GROUPE PSYCHO(NEUROPSYCHO) - ORTHOPHONISTE",,
29,"AUTRE GROUPE (2 THÉRAPEUTES AU MOINS)",,
30,"SYNTHESE D'EQUIPE",,
31,"MINI SYNTHESE",,
32,"SYNTHESE D'EQUIPE AVEC INTERVENANT EXTÉRIEUR",,
33,"PPS-ESS",,"o"
34,"CONCERTATION AVEC EQUIPE EXTERIEURE (LIEU DE VIE, CRÈCHE, A.E.M.O...)",,
35,"SUPERVISION",,
36,"FORMATION",,
37,"TRAVAIL PERSONNEL",,
38,"TELEPHONE PROFESSIONNEL",,
39,"REUNION DE SERVICE",,
40,"REUNION DIRECTION",,
41,"CONCERTATION DIRECTION",,
42,"TRAVAIL THERAPEUTIQUE A L'EXTERIEUR",,
43,"ENTRETIEN PSYCHOLOGIQUE AVEC LE PERE",,
44,"ENTRETIEN PSYCHOLOGIQUE AVEC LA MERE",,
45,"GROUPE PARENTS",,
46,"GROUPE MERES",,
47,"ACTIVITE BIBLIOTHEQUE",,
48,"BILAN ERGOTHERAPIQUE",,
49,"SUIVI ERGOTHERAPIQUE",,
50,"REUNION PERINATALITE CHU NORD",,
51,"SUIVI MERE-ENFANT EN PSYCHOMOTRICITE",,
52,"Groupe CAMSP SESSAD TED",,
53,"BILAN SENSORIMOTEUR",,
54,"GROUPE DES SENS",,
55,"GROUPE GOUTER",,
56,"SUIVI PSYCHOT PARENTS/ENFANT",,
1 1 ACCUEIL (MR) o
2 2 CONSULTATION NEUROPEDIATRIQUE o
3 3 CONSULTATION PEDOPSYCHIATRIQUE o
4 4 BILAN-OBSERVATION PSYCHOLOGIQUE o
5 5 PSYCHOMETRIE o
6 6 BILAN-OBSERVATION NEUROPSYCHOLOGIQUE o
7 7 BILAN-OBSERVATION PSYCHOMOTRICITE o
8 8 BILAN-OBSERVATION ORTHOPHONIE o
9 9 BILAN-OBSERVATION KINESITHERAPIE o
10 10 ENTRETIENS FAMILIAUX - GUIDANCE o
11 11 TRAVAIL PSYCHOLOGIQUE PARENT(S)- o
12 12 TRAVAIL FRATRIE
13 13 PSYCHOTHERAPIE o
14 14 REMEDIATION COGNITIVE
15 15 CO THERAPIE o
16 16 SUIVI PSYCHOMOTRICITE o
17 17 SUIVI ORTHOPHONIE o
18 18 SUIVI PETIT GROUPE (1 THÉRAPEUTE) o
19 19 SUIVI KINESITHERAPIE
20 20 ENTRETIEN ASSISTANTE SOCIALE o
21 21 ACCOMPAGNEMENT - ORIENTATION
22 22 AEEH
23 23 TELEPHONE FAMILLE
24 24 VISITE A DOMICILE
25 25 GROUPE D'ACCUEIL
26 26 GROUPE PSYCHOMOTRICITE-LANGAGE
27 27 GROUPE NEUROPSYCHOLOGUE - PSYCHOMOTRICIEN
28 28 GROUPE PSYCHO(NEUROPSYCHO) - ORTHOPHONISTE
29 29 AUTRE GROUPE (2 THÉRAPEUTES AU MOINS)
30 30 SYNTHESE D'EQUIPE
31 31 MINI SYNTHESE
32 32 SYNTHESE D'EQUIPE AVEC INTERVENANT EXTÉRIEUR
33 33 PPS-ESS o
34 34 CONCERTATION AVEC EQUIPE EXTERIEURE (LIEU DE VIE, CRÈCHE, A.E.M.O...)
35 35 SUPERVISION
36 36 FORMATION
37 37 TRAVAIL PERSONNEL
38 38 TELEPHONE PROFESSIONNEL
39 39 REUNION DE SERVICE
40 40 REUNION DIRECTION
41 41 CONCERTATION DIRECTION
42 42 TRAVAIL THERAPEUTIQUE A L'EXTERIEUR
43 43 ENTRETIEN PSYCHOLOGIQUE AVEC LE PERE
44 44 ENTRETIEN PSYCHOLOGIQUE AVEC LA MERE
45 45 GROUPE PARENTS
46 46 GROUPE MERES
47 47 ACTIVITE BIBLIOTHEQUE
48 48 BILAN ERGOTHERAPIQUE
49 49 SUIVI ERGOTHERAPIQUE
50 50 REUNION PERINATALITE CHU NORD
51 51 SUIVI MERE-ENFANT EN PSYCHOMOTRICITE
52 52 Groupe CAMSP SESSAD TED
53 53 BILAN SENSORIMOTEUR
54 54 GROUPE DES SENS
55 55 GROUPE GOUTER
56 56 SUIVI PSYCHOT PARENTS/ENFANT

View File

@ -0,0 +1,60 @@
1,"ACCUEIL",,"o"
2,"1ER CONSULTATION",,"o"
3,"BILAN PSYCHOLOGIQUE",,"o"
4,"BILAN ORTHOPHONIQUE",,"o"
5,"BILAN PSYCHOMOTEUR",,"o"
6,"BILAN LOGICO MATHEMATIQUE",,"o"
7,"BILAN PSYCHO-PEDAGOGIQUE",,
9,"PSYCHO THERAPIE",,"o"
10,"ENTRETIEN",,"o"
11,"ORTHOPHONIE",,"o"
12,"PSYCHOMOTRICITE",,"o"
13,"LOGICO MATHEMATIQUE",,"o"
14,"RPP",,
15,"GROUPE A MEDIATION CORPORELLE",,
16,"GROUPE LANGAGE",,
17,"GROUPE PSYCHOMOTRICITE LANGAGE",,
18,"GROUPE EXPRESSION",,
19,"GROUPE PARENTS",,
20,"GROUPE PSYCHOMOTRICITE",,
21,"VAD",,
22,"TELEPHONE","o","o"
23,"SUPERVISION","o",
24,"SYNTHESE","o",
25,"MINI SYNTHESE","o","o"
26,"REUNION A L'EXTERIEUR",,
28,"PREPARATION GROUPE","o",
29,"TRAVAIL PERSONNEL","o","o"
30,"RELAXATION",,
31,"REUNION","o",
34,"CONCERTATION+EQUIPE EXT.","o","o"
35,"PSYCHOMOT + MERE",,
37,"2 PSYCHOMOT + 1 ENFANT",,
38,"GROUPE D'ADOS",,
39,"GROUPE PSYCHOTHERAPIE",,
41,"BILAN NEURO PSYCHOLOGIQUE",,
42,"2 PSYCHO + 1 ENFANT",,
43,"E.S.S.","o","o"
44,"GRAPHOTHERAPIE",,
45,"ERGOTHERAPIE",,
46,"BILAN ERGOTHERAPIE",,
47,"1 PSYCHO + 1 PSYCHOMOT",,
48,"PSYCHODRAME",,
49,"BILAN GRAPHOTHERAPIE",,
50,"BILAN COGNITIF",,"o"
51,"REMEDIATION COGNITIVE",,"o"
52,"T.C.C.",,"o"
53,"THERAPIE FAMILIALE ANALYTIQUE",,"o"
54,"ENFANT + MERE",,"o"
55,"GROUPE LOGICO-MATHEMATIQUES",,
56,"GROUPE PARENTS/ENFANTS",,
57,"ENTRETIEN GRAPHOTHERAPIE",,
58,"ATELIER MOTS",,
59,"OBSERVATION DIAGNOSTIQUE",,"o"
60,"NOUVELLE DEMANDE",,"o"
61,"THERAPIE FAMILIALE",,"o"
62,"GROUPE MODELAGE",,
63,"ORTHO + MERE",,
64,"CONSULT TEL TCC",,
65,"TRAVAIL AVEC STAGIAIRE","o",
66,"GROUPE DES IDEES PLEIN LA TETE",,
1 1 ACCUEIL o
2 2 1ER CONSULTATION o
3 3 BILAN PSYCHOLOGIQUE o
4 4 BILAN ORTHOPHONIQUE o
5 5 BILAN PSYCHOMOTEUR o
6 6 BILAN LOGICO MATHEMATIQUE o
7 7 BILAN PSYCHO-PEDAGOGIQUE
8 9 PSYCHO THERAPIE o
9 10 ENTRETIEN o
10 11 ORTHOPHONIE o
11 12 PSYCHOMOTRICITE o
12 13 LOGICO MATHEMATIQUE o
13 14 RPP
14 15 GROUPE A MEDIATION CORPORELLE
15 16 GROUPE LANGAGE
16 17 GROUPE PSYCHOMOTRICITE LANGAGE
17 18 GROUPE EXPRESSION
18 19 GROUPE PARENTS
19 20 GROUPE PSYCHOMOTRICITE
20 21 VAD
21 22 TELEPHONE o o
22 23 SUPERVISION o
23 24 SYNTHESE o
24 25 MINI SYNTHESE o o
25 26 REUNION A L'EXTERIEUR
26 28 PREPARATION GROUPE o
27 29 TRAVAIL PERSONNEL o o
28 30 RELAXATION
29 31 REUNION o
30 34 CONCERTATION+EQUIPE EXT. o o
31 35 PSYCHOMOT + MERE
32 37 2 PSYCHOMOT + 1 ENFANT
33 38 GROUPE D'ADOS
34 39 GROUPE PSYCHOTHERAPIE
35 41 BILAN NEURO PSYCHOLOGIQUE
36 42 2 PSYCHO + 1 ENFANT
37 43 E.S.S. o o
38 44 GRAPHOTHERAPIE
39 45 ERGOTHERAPIE
40 46 BILAN ERGOTHERAPIE
41 47 1 PSYCHO + 1 PSYCHOMOT
42 48 PSYCHODRAME
43 49 BILAN GRAPHOTHERAPIE
44 50 BILAN COGNITIF o
45 51 REMEDIATION COGNITIVE o
46 52 T.C.C. o
47 53 THERAPIE FAMILIALE ANALYTIQUE o
48 54 ENFANT + MERE o
49 55 GROUPE LOGICO-MATHEMATIQUES
50 56 GROUPE PARENTS/ENFANTS
51 57 ENTRETIEN GRAPHOTHERAPIE
52 58 ATELIER MOTS
53 59 OBSERVATION DIAGNOSTIQUE o
54 60 NOUVELLE DEMANDE o
55 61 THERAPIE FAMILIALE o
56 62 GROUPE MODELAGE
57 63 ORTHO + MERE
58 64 CONSULT TEL TCC
59 65 TRAVAIL AVEC STAGIAIRE o
60 66 GROUPE DES IDEES PLEIN LA TETE

View File

@ -0,0 +1,50 @@
1,"ACCUEIL",,"o"
2,"ENTRETIEN FAMILIAL",,"o"
3,"ENTRETIEN ENFANT",,"o"
4,"PSYCHOTHÉRAPIE",,"o"
5,"ORTHOPHONIE",,"o"
7,"PSYCHOMOTRICITÉ",,"o"
10,"BILAN PSYCHOLOGIQUE",,"o"
11,"BILAN PSYCHOMOTEUR",,"o"
12,"BILAN ORTHOPHONIQUE",,"o"
13,"TÉLÉPHONE",,"o"
14,"COURRIER",,"o"
15,"SYNTHÉSE",,"o"
23,"GROUPE PSYCHOMOTRICITÉ",,"o"
24,"GROUPE DE PARENTS",,"o"
25,"BILAN LOGICO-MATHÉMATIQUES",,"o"
26,"RÉÉDUCATION LOGICO-MATHÉMATIQUES",,"o"
27,"E.S.S.",,"o"
28,"BILAN NEUROPSYCHOLOGIQUE",,"o"
29,"BILAN ORTHOPHONIQUE EN LIBÉRAL",,"o"
30,"ORTHOPHONIE EN LIBÉRAL",,"o"
31,"ERGOTHÉRAPIE",,"o"
32,"RENCONTRE PARENTS/ÉQUIPE SESSAD",,"o"
33,"BILAN ERGOTHÉRAPIE",,"o"
34,"PSYCHOTHÉRAPIE À L'ÉCOLE",,"o"
35,"ORTHOPHONIE À L'ÉCOLE",,"o"
36,"PSYCHOMOTRICITÉ À L'ÉCOLE",,"o"
37,"LOGICO-MATHÉMATIQUES À L'ÉCOLE",,"o"
38,"ERGOTHÉRAPIE À L'ÉCOLE",,"o"
39,"CONSULTATION PLURIDISCIPLINAIRE D'ACCUEIL",,"o"
40,"PRÉSENTATION DU SERVICE",,"o"
41,"MINI-SYNTHÈSE",,"o"
43,"REMÉDIATION COGNITIVE",,"o"
44,"GROUPE A MEDIATION COGNITIVE",,"o"
45,"GROUPE PSYCHO/PSYCHOMOT",,"o"
46,"CONCERTATION + ÉQUIPE EXTÉRIEURE",,"o"
47,"TRAVAIL PERSONNEL",,"o"
48,"THÉRAPIE FAMILIALE ANALYTIQUE",,"o"
49,"ATELIER MOTS",,"o"
50,"SYNTHÈSE AVEC PARTICIPANTS EXTÉRIEURS",,"o"
51,"GROUPE LOGICO-MATHS",,"o"
53,"PSYCHOMOTRICITÉ ENFANT + MÈRE",,"o"
54,"GROUPE DES FILLES CMPP/SESSAD",,"o"
55,"T.C.C.",,"o"
56,"GROUPE ORTHO PSYCHOMOT",,"o"
57,"GROUPE NEURO-PSY/PSYCHOMOT",,"o"
58,"GROUPE NEUROPSY/PSYCHOMOT + Parents",,"o"
59,"MEDIALEXIE",,"o"
60,"TRAVAIL PERSONNEL",,"o"
61,"GROUPE PSYCHO/ORTHO",,"o"
63,"ENTRETIEN",,"o"
1 1 ACCUEIL o
2 2 ENTRETIEN FAMILIAL o
3 3 ENTRETIEN ENFANT o
4 4 PSYCHOTHÉRAPIE o
5 5 ORTHOPHONIE o
6 7 PSYCHOMOTRICITÉ o
7 10 BILAN PSYCHOLOGIQUE o
8 11 BILAN PSYCHOMOTEUR o
9 12 BILAN ORTHOPHONIQUE o
10 13 TÉLÉPHONE o
11 14 COURRIER o
12 15 SYNTHÉSE o
13 23 GROUPE PSYCHOMOTRICITÉ o
14 24 GROUPE DE PARENTS o
15 25 BILAN LOGICO-MATHÉMATIQUES o
16 26 RÉÉDUCATION LOGICO-MATHÉMATIQUES o
17 27 E.S.S. o
18 28 BILAN NEUROPSYCHOLOGIQUE o
19 29 BILAN ORTHOPHONIQUE EN LIBÉRAL o
20 30 ORTHOPHONIE EN LIBÉRAL o
21 31 ERGOTHÉRAPIE o
22 32 RENCONTRE PARENTS/ÉQUIPE SESSAD o
23 33 BILAN ERGOTHÉRAPIE o
24 34 PSYCHOTHÉRAPIE À L'ÉCOLE o
25 35 ORTHOPHONIE À L'ÉCOLE o
26 36 PSYCHOMOTRICITÉ À L'ÉCOLE o
27 37 LOGICO-MATHÉMATIQUES À L'ÉCOLE o
28 38 ERGOTHÉRAPIE À L'ÉCOLE o
29 39 CONSULTATION PLURIDISCIPLINAIRE D'ACCUEIL o
30 40 PRÉSENTATION DU SERVICE o
31 41 MINI-SYNTHÈSE o
32 43 REMÉDIATION COGNITIVE o
33 44 GROUPE A MEDIATION COGNITIVE o
34 45 GROUPE PSYCHO/PSYCHOMOT o
35 46 CONCERTATION + ÉQUIPE EXTÉRIEURE o
36 47 TRAVAIL PERSONNEL o
37 48 THÉRAPIE FAMILIALE ANALYTIQUE o
38 49 ATELIER MOTS o
39 50 SYNTHÈSE AVEC PARTICIPANTS EXTÉRIEURS o
40 51 GROUPE LOGICO-MATHS o
41 53 PSYCHOMOTRICITÉ ENFANT + MÈRE o
42 54 GROUPE DES FILLES CMPP/SESSAD o
43 55 T.C.C. o
44 56 GROUPE ORTHO PSYCHOMOT o
45 57 GROUPE NEURO-PSY/PSYCHOMOT o
46 58 GROUPE NEUROPSY/PSYCHOMOT + Parents o
47 59 MEDIALEXIE o
48 60 TRAVAIL PERSONNEL o
49 61 GROUPE PSYCHO/ORTHO o
50 63 ENTRETIEN o

View File

@ -0,0 +1,22 @@
1,"ACCUEIL",,"o"
2,"ENTRETIEN FAMILIAL",,"o"
3,"BILAN PSYCHOLOGIQUE",,"o"
4,"ENTRETIEN PROFESSIONNEL EXTERIEUR",,"o"
5,"OBSERVATION à l'APS",,"o"
6,"ENTRETIEN TELEPHONIQUE PROFESSIONNEL",,"o"
7,"SYNTHESE",,"o"
8,"SEQUENCE EDUCATIVE APS",,"o"
9,"SEQUENCE EDUCATIVE ECOLE",,"o"
10,"SEQUENCE EDUCATIVE LIEUX DE SOCIALISATION",,"o"
11,"SEQUENCE EDUCATIVE DOMICILE",,"o"
12,"SYNTHESE AVEC INTERVENANT EXTERIEUR",,"o"
13,"MINI SYNTHESE",,"o"
14,"ESS ",,"o"
16,"TRAVAIL PERSONNEL",,"o"
17,"GROUPE xxxxxxxxx",,"o"
19,"CO-PRISE EN CHARGE",,"o"
20,"ENTRETIEN TELEPHONIQUE FAMILLE",,"o"
21,"GROUPE GOUTER",,"o"
22,"OBSERVATION au DOMICILE",,"o"
23,"OBSERVATION à l'ECOLE",,"o"
24,"OBSERVATION SUR LE LIEU DE SOCIALISATION",,"o"
1 1 ACCUEIL o
2 2 ENTRETIEN FAMILIAL o
3 3 BILAN PSYCHOLOGIQUE o
4 4 ENTRETIEN PROFESSIONNEL EXTERIEUR o
5 5 OBSERVATION à l'APS o
6 6 ENTRETIEN TELEPHONIQUE PROFESSIONNEL o
7 7 SYNTHESE o
8 8 SEQUENCE EDUCATIVE APS o
9 9 SEQUENCE EDUCATIVE ECOLE o
10 10 SEQUENCE EDUCATIVE LIEUX DE SOCIALISATION o
11 11 SEQUENCE EDUCATIVE DOMICILE o
12 12 SYNTHESE AVEC INTERVENANT EXTERIEUR o
13 13 MINI SYNTHESE o
14 14 ESS o
15 16 TRAVAIL PERSONNEL o
16 17 GROUPE xxxxxxxxx o
17 19 CO-PRISE EN CHARGE o
18 20 ENTRETIEN TELEPHONIQUE FAMILLE o
19 21 GROUPE GOUTER o
20 22 OBSERVATION au DOMICILE o
21 23 OBSERVATION à l'ECOLE o
22 24 OBSERVATION SUR LE LIEU DE SOCIALISATION o