Add cbv for managing Reader model.
This commit is contained in:
parent
24d09bd5fa
commit
66562bf9b7
|
@ -292,3 +292,60 @@ class RoomNumberToPid(View):
|
|||
except models.Patient.DoesNotExist:
|
||||
pass
|
||||
return JsonResponse(infos)
|
||||
|
||||
|
||||
class ReaderList(ListView):
|
||||
model = models.Reader
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(ReaderList, self).get_context_data(**kwargs)
|
||||
try:
|
||||
context['lastpatient'] = models.Patient.objects.get(
|
||||
pk=int(self.request.COOKIES.get(LAST_PATIENT_COOKIE)))
|
||||
except:
|
||||
pass
|
||||
return context
|
||||
|
||||
|
||||
class ReaderCreate(CreateView):
|
||||
model = models.Reader
|
||||
success_url = reverse_lazy('reader_list')
|
||||
fields = ['ip_address', 'management_port', 'room']
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(ReaderCreate, self).get_context_data(**kwargs)
|
||||
try:
|
||||
context['lastpatient'] = models.Patient.objects.get(
|
||||
pk=int(self.request.COOKIES.get(LAST_PATIENT_COOKIE)))
|
||||
except:
|
||||
pass
|
||||
return context
|
||||
|
||||
|
||||
class ReaderUpdate(UpdateView):
|
||||
model = models.Reader
|
||||
success_url = reverse_lazy('reader_list')
|
||||
fields = ['ip_address', 'management_port', 'room']
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(ReaderUpdate, self).get_context_data(**kwargs)
|
||||
try:
|
||||
context['lastpatient'] = models.Patient.objects.get(
|
||||
pk=int(self.request.COOKIES.get(LAST_PATIENT_COOKIE)))
|
||||
except:
|
||||
pass
|
||||
return context
|
||||
|
||||
|
||||
class ReaderDelete(DeleteView):
|
||||
model = models.Reader
|
||||
success_url = reverse_lazy('reader_list')
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(ReaderDelete, self).get_context_data(**kwargs)
|
||||
try:
|
||||
context['lastpatient'] = models.Patient.objects.get(
|
||||
pk=int(self.request.COOKIES.get(LAST_PATIENT_COOKIE)))
|
||||
except:
|
||||
pass
|
||||
return context
|
||||
|
|
Reference in New Issue