Project

General

Profile

« Previous | Next » 

Revision dfd4bd12

Added by Jérôme Schneider over 12 years ago

dossiers: improve urls and support delete contact or address

View differences:

calebasse/dossiers/views.py
50 50
class NewPatientContactView(cbv.CreateView):
51 51
    model = PatientContact
52 52
    form_class = forms.PatientContactForm
53
    template_name = 'dossiers/patientcontact_form.html'
54
    success_url = './view#tab=2'
53
    template_name = 'dossiers/patientcontact_new.html'
54
    success_url = '../view#tab=2'
55 55

  
56 56
    def get(self, request, *args, **kwargs):
57 57
        if kwargs.has_key('patientrecord_id'):
......
60 60

  
61 61
new_patient_contact = NewPatientContactView.as_view()
62 62

  
63
class DeletePatientContactView(cbv.DeleteView):
64
    model = PatientContact
65
    form_class = forms.PatientContactForm
66
    template_name = 'dossiers/patientcontact_confirm_delete.html'
67
    success_url = '../../view#tab=2'
68

  
69
delete_patient_contact = DeletePatientContactView.as_view()
70

  
63 71
class NewPatientAddressView(cbv.CreateView):
64 72
    model = PatientAddress
65 73
    form_class = forms.PatientAddressForm
66
    template_name = 'dossiers/patientaddress_form.html'
67
    success_url = './view#tab=2'
74
    template_name = 'dossiers/patientaddress_new.html'
75
    success_url = '../view#tab=2'
68 76

  
69 77
    def get_success_url(self):
70 78
        return self.success_url
......
77 85

  
78 86
new_patient_address = NewPatientAddressView.as_view()
79 87

  
88
class DeletePatientAddressView(cbv.DeleteView):
89
    model = PatientAddress
90
    form_class = forms.PatientAddressForm
91
    template_name = 'dossiers/patientaddress_confirm_delete.html'
92
    success_url = '../../view#tab=2'
93

  
94
delete_patient_address = DeletePatientAddressView.as_view()
95

  
80 96
class StateFormView(cbv.FormView):
81 97
    template_name = 'dossiers/state.html'
82 98
    form_class = forms.StateForm
83
    success_url = '..'
99
    success_url = './view#tab=0'
84 100

  
85 101
    def post(self, request, *args, **kwarg):
86 102
        self.user = request.user

Also available in: Unified diff