Project

General

Profile

« Previous | Next » 

Revision 0bb70851

Added by Mikaël Ates over 12 years ago

dossiers: warn user when closing a patient record with future appointments.

View differences:

calebasse/dossiers/views.py
ctx['missing_birthdate'] = True
ctx['status'] = []
close_btn = STATES_BTN_MAPPER['CLOS']
if 'next_rdv' in ctx:
close_btn = STATES_BTN_MAPPER['CLOS_RDV']
if ctx['object'].service.name == "CMPP":
ctx['can_rediag'] = self.object.create_diag_healthcare(self.request.user)
status = self.object.get_healthcare_status()
......
elif ctx['object'].last_state.status.type == "DIAGNOSTIC":
# Passage automatique en traitement
ctx['status'] = [STATES_BTN_MAPPER['TRAITEMENT'],
STATES_BTN_MAPPER['CLOS'],
close_btn,
STATES_BTN_MAPPER['ACCUEIL']]
elif ctx['object'].last_state.status.type == "TRAITEMENT":
# Passage automatique en diagnostic si on ajoute une prise en charge diagnostic,
# ce qui est faisable dans l'onglet prise en charge par un bouton visible sous conditions
ctx['status'] = [STATES_BTN_MAPPER['DIAGNOSTIC'],
STATES_BTN_MAPPER['CLOS'],
close_btn,
STATES_BTN_MAPPER['ACCUEIL']]
elif ctx['object'].last_state.status.type == "CLOS":
# Passage automatique en diagnostic ou traitement
......
STATES_BTN_MAPPER['BILAN'],
STATES_BTN_MAPPER['SURVEILLANCE'],
STATES_BTN_MAPPER['SUIVI'],
STATES_BTN_MAPPER['CLOS']]
close_btn]
elif ctx['object'].last_state.status.type == "BILAN":
ctx['status'] = [STATES_BTN_MAPPER['SURVEILLANCE'],
STATES_BTN_MAPPER['SUIVI'],
STATES_BTN_MAPPER['CLOS'],
close_btn,
STATES_BTN_MAPPER['ACCUEIL']]
elif ctx['object'].last_state.status.type == "SURVEILLANCE":
ctx['status'] = [STATES_BTN_MAPPER['SUIVI'],
STATES_BTN_MAPPER['CLOS'],
close_btn,
STATES_BTN_MAPPER['ACCUEIL'],
STATES_BTN_MAPPER['BILAN']]
elif ctx['object'].last_state.status.type == "SUIVI":
ctx['status'] = [STATES_BTN_MAPPER['CLOS'],
ctx['status'] = [close_btn,
STATES_BTN_MAPPER['ACCUEIL'],
STATES_BTN_MAPPER['BILAN'],
STATES_BTN_MAPPER['SURVEILLANCE']]
......
elif ctx['object'].last_state.status.type == "FIN_ACCUEIL":
ctx['status'] = [STATES_BTN_MAPPER['ACCUEIL'],
STATES_BTN_MAPPER['TRAITEMENT'],
STATES_BTN_MAPPER['CLOS']]
close_btn]
elif ctx['object'].last_state.status.type == "TRAITEMENT":
ctx['status'] = [STATES_BTN_MAPPER['CLOS'],
ctx['status'] = [close_btn,
STATES_BTN_MAPPER['ACCUEIL']]
elif ctx['object'].last_state.status.type == "CLOS":
ctx['status'] = [STATES_BTN_MAPPER['ACCUEIL'],

Also available in: Unified diff