Revision 0bb70851
Added by Mikaël Ates almost 12 years ago
calebasse/dossiers/views.py | ||
---|---|---|
328 | 328 |
ctx['missing_birthdate'] = True |
329 | 329 |
|
330 | 330 |
ctx['status'] = [] |
331 |
close_btn = STATES_BTN_MAPPER['CLOS'] |
|
332 |
if 'next_rdv' in ctx: |
|
333 |
close_btn = STATES_BTN_MAPPER['CLOS_RDV'] |
|
331 | 334 |
if ctx['object'].service.name == "CMPP": |
332 | 335 |
ctx['can_rediag'] = self.object.create_diag_healthcare(self.request.user) |
333 | 336 |
status = self.object.get_healthcare_status() |
... | ... | |
374 | 377 |
elif ctx['object'].last_state.status.type == "DIAGNOSTIC": |
375 | 378 |
# Passage automatique en traitement |
376 | 379 |
ctx['status'] = [STATES_BTN_MAPPER['TRAITEMENT'], |
377 |
STATES_BTN_MAPPER['CLOS'],
|
|
380 |
close_btn,
|
|
378 | 381 |
STATES_BTN_MAPPER['ACCUEIL']] |
379 | 382 |
elif ctx['object'].last_state.status.type == "TRAITEMENT": |
380 | 383 |
# Passage automatique en diagnostic si on ajoute une prise en charge diagnostic, |
381 | 384 |
# ce qui est faisable dans l'onglet prise en charge par un bouton visible sous conditions |
382 | 385 |
ctx['status'] = [STATES_BTN_MAPPER['DIAGNOSTIC'], |
383 |
STATES_BTN_MAPPER['CLOS'],
|
|
386 |
close_btn,
|
|
384 | 387 |
STATES_BTN_MAPPER['ACCUEIL']] |
385 | 388 |
elif ctx['object'].last_state.status.type == "CLOS": |
386 | 389 |
# Passage automatique en diagnostic ou traitement |
... | ... | |
414 | 417 |
STATES_BTN_MAPPER['BILAN'], |
415 | 418 |
STATES_BTN_MAPPER['SURVEILLANCE'], |
416 | 419 |
STATES_BTN_MAPPER['SUIVI'], |
417 |
STATES_BTN_MAPPER['CLOS']]
|
|
420 |
close_btn]
|
|
418 | 421 |
elif ctx['object'].last_state.status.type == "BILAN": |
419 | 422 |
ctx['status'] = [STATES_BTN_MAPPER['SURVEILLANCE'], |
420 | 423 |
STATES_BTN_MAPPER['SUIVI'], |
421 |
STATES_BTN_MAPPER['CLOS'],
|
|
424 |
close_btn,
|
|
422 | 425 |
STATES_BTN_MAPPER['ACCUEIL']] |
423 | 426 |
elif ctx['object'].last_state.status.type == "SURVEILLANCE": |
424 | 427 |
ctx['status'] = [STATES_BTN_MAPPER['SUIVI'], |
425 |
STATES_BTN_MAPPER['CLOS'],
|
|
428 |
close_btn,
|
|
426 | 429 |
STATES_BTN_MAPPER['ACCUEIL'], |
427 | 430 |
STATES_BTN_MAPPER['BILAN']] |
428 | 431 |
elif ctx['object'].last_state.status.type == "SUIVI": |
429 |
ctx['status'] = [STATES_BTN_MAPPER['CLOS'],
|
|
432 |
ctx['status'] = [close_btn,
|
|
430 | 433 |
STATES_BTN_MAPPER['ACCUEIL'], |
431 | 434 |
STATES_BTN_MAPPER['BILAN'], |
432 | 435 |
STATES_BTN_MAPPER['SURVEILLANCE']] |
... | ... | |
442 | 445 |
elif ctx['object'].last_state.status.type == "FIN_ACCUEIL": |
443 | 446 |
ctx['status'] = [STATES_BTN_MAPPER['ACCUEIL'], |
444 | 447 |
STATES_BTN_MAPPER['TRAITEMENT'], |
445 |
STATES_BTN_MAPPER['CLOS']]
|
|
448 |
close_btn]
|
|
446 | 449 |
elif ctx['object'].last_state.status.type == "TRAITEMENT": |
447 |
ctx['status'] = [STATES_BTN_MAPPER['CLOS'],
|
|
450 |
ctx['status'] = [close_btn,
|
|
448 | 451 |
STATES_BTN_MAPPER['ACCUEIL']] |
449 | 452 |
elif ctx['object'].last_state.status.type == "CLOS": |
450 | 453 |
ctx['status'] = [STATES_BTN_MAPPER['ACCUEIL'], |
Also available in: Unified diff
dossiers: warn user when closing a patient record with future appointments.