Project

General

Profile

« Previous | Next » 

Revision c082b14e

Added by Jérôme Schneider almost 13 years ago

agenda: don't authorized edition of patient for a periodic appointment

Fixes #2791

View differences:

calebasse/agenda/views.py
from calebasse.actes.validation import (automated_validation, unlock_all_acts_of_the_day)
from calebasse import cbv
from forms import (NewAppointmentForm, NewEventForm,
from forms import (NewAppointmentForm, NewEventForm, UpdatePeriodicAppointmentForm,
UpdateAppointmentForm, UpdateEventForm, PeriodicEventsSearchForm)
......
class UpdateAppointmentView(TodayOccurrenceMixin, BaseAppointmentView):
pass
def get_form_class(self):
if self.object.exception_to and not self.object.exception_to.canceled:
return UpdatePeriodicAppointmentForm
else:
return self.form_class
class UpdatePeriodicAppointmentView(BaseAppointmentView):
form_class = NewAppointmentForm
template_name = 'agenda/new-appointment.html'
class NewEventView(CreateView):
model = Event
form_class = NewEventForm

Also available in: Unified diff