Project

General

Profile

Download (3.05 KB) Statistics
| Branch: | Tag: | Revision:

calebasse / calebasse / dossiers / states.py @ bb269b6a

1
# -*- coding: utf-8 -*-
2
'''
3
    The state name is for instance the string 'CMPP_STATE_ACCUEIL'
4
    The value given in the dictionnary can only be used for display.
5
'''
6

    
7
# Generic states name
8
STATE_CHOICES = (
9
        (0, 'En contact'),
10
        (1, "Fin d'accueil"),
11
        (2, 'En diagnostic'),
12
        (3, 'En traitement'),
13
        (4, 'Clos'),
14
)
15

    
16
STATE_CHOICES_TYPE = {
17
        '0': 'ACCUEIL',
18
        '1': 'FIN_ACCUEIL',
19
        '2': 'DIAGNOSTIC',
20
        '3': 'TRAITEMENT',
21
        '4': 'CLOS',
22
        }
23

    
24
# Map Status type with a generic state name
25
STATES_MAPPING = {
26
    'ACCUEIL': STATE_CHOICES[0][1],
27
    'FIN_ACCUEIL': STATE_CHOICES[1][1],
28
    'DIAGNOSTIC': STATE_CHOICES[2][1],
29
    'TRAITEMENT': STATE_CHOICES[3][1],
30
    'CLOS': STATE_CHOICES[4][1]
31
}
32

    
33
# Use to map status type with change state buttons
34
STATES_BTN_MAPPER = {
35
        'ACCUEIL': ('reopen-patientrecord', 'Ré-accueillir'),
36
        'FIN_ACCUEIL': ('finaccueil-patientrecord', "Fin d'accueil"),
37
        'DIAGNOSTIC': ('diagnostic-patientrecord', 'En diagnostic'),
38
        'TRAITEMENT': ('traitement-patientrecord', 'En traitement'),
39
        'CLOS': ('close-patientrecord', 'Clore'),
40
        'BILAN': ('bilan-patientrecord', 'En bilan'),
41
        'SURVEILLANCE': ('surveillance-patientrecord', 'En surveillance'),
42
        'SUIVI': ('suivi-patientrecord', 'En suivi'),
43
}
44

    
45
# OLD MAPPERS now manage in databases with dossiers.Status table
46

    
47
# CMPP States
48
#CMPP_STATE_ACCUEIL = "En contact"
49
#CMPP_STATE_FIN_ACCUEIL = "Fin d'accueil"
50
#CMPP_STATE_DIAGNOSTIC = "Diagnostic"
51
#CMPP_STATE_TRAITEMENT = "Traitement"
52
#CMPP_STATE_CLOS = "Clos"
53
#CMPP_STATES = {'CMPP_STATE_ACCUEIL': CMPP_STATE_ACCUEIL,
54
#    'CMPP_STATE_FIN_ACCUEIL': CMPP_STATE_FIN_ACCUEIL,
55
#    'CMPP_STATE_DIAGNOSTIC': CMPP_STATE_DIAGNOSTIC,
56
#    'CMPP_STATE_TRAITEMENT': CMPP_STATE_TRAITEMENT,
57
#    'CMPP_STATE_CLOS': CMPP_STATE_CLOS}
58
#
59
## CAMSP States
60
#CAMSP_STATE_ACCUEIL = "En contact"
61
#CAMSP_STATE_FIN_ACCUEIL = "Fin d'accueil"
62
#CAMSP_STATE_BILAN = "Bilan"
63
#CAMSP_STATE_SURVEILLANCE = "Surveillance"
64
#CAMSP_STATE_SUIVI = "Suivi"
65
#CAMSP_STATE_CLOS = "Clos"
66
#CAMSP_STATES = {'CAMSP_STATE_ACCUEIL': CAMSP_STATE_ACCUEIL,
67
#    'CAMSP_STATE_FIN_ACCUEIL': CAMSP_STATE_FIN_ACCUEIL,
68
#    'CAMSP_STATE_BILAN': CAMSP_STATE_BILAN,
69
#    'CAMSP_STATE_SURVEILLANCE': CAMSP_STATE_SURVEILLANCE,
70
#    'CAMSP_STATE_SUIVI': CAMSP_STATE_SUIVI,
71
#    'CAMSP_STATE_CLOS': CAMSP_STATE_CLOS}
72
#
73
## SESSAD States
74
#SESSAD_STATE_ACCUEIL = "En contact"
75
#SESSAD_STATE_FIN_ACCUEIL = "Fin d'accueil"
76
#SESSAD_STATE_TRAITEMENT = "Traitement"
77
#SESSAD_STATE_CLOS = "Clos"
78
#SESSAD_STATES = {'SESSAD_STATE_ACCUEIL': SESSAD_STATE_ACCUEIL,
79
#    'SESSAD_STATE_FIN_ACCUEIL': SESSAD_STATE_FIN_ACCUEIL,
80
#    'SESSAD_STATE_TRAITEMENT': SESSAD_STATE_TRAITEMENT,
81
#    'SESSAD_STATE_CLOS': SESSAD_STATE_CLOS}
82
#
83
#STATES = {'CMPP' : CMPP_STATES,
84
#    'CAMSP': CAMSP_STATES,
85
#    'SESSAD': SESSAD_STATES}
86
#
87
#STATE_ACCUEIL = {'CMPP' : 'CMPP_STATE_ACCUEIL',
88
#    'CAMSP': 'CAMSP_STATE_ACCUEIL',
89
#    'SESSAD': 'SESSAD_STATE_ACCUEIL',
90
#    }
91

    
92
#STATES_MAPPING = dict(CMPP_STATES, **CAMSP_STATES)
93
#STATES_MAPPING = dict(STATES_MAPPING, **SESSAD_STATES)
94

    
(6-6/9)