示例#1
0
 def destroy(self, request, *args, **kwargs):
     irf_id = kwargs['pk']
     irf = InterceptionRecord.objects.get(id=irf_id)
     rv = super(viewsets.ModelViewSet, self).destroy(request, args, kwargs)
     logger.debug("After IRF destroy " + irf.irf_number)
     irf_done.send_robust(sender=self.__class__,
                          irf_number=irf.irf_number,
                          irf=None,
                          interceptees=None)
     return rv
示例#2
0
 def forms_valid(self, form, inlines):
     form.instance.border_station = BorderStation.objects.get(
         station_code=form.instance.irf_number[:3])
     form = form.save()
     interceptees = []
     for formset in inlines:
         interceptee = formset.save()
         interceptees.append(interceptee)
     logger.debug("IRF Update: After save for " + form.irf_number)
     irf_done.send_robust(sender=self.__class__,
                          irf_number=form.irf_number,
                          irf=form,
                          interceptees=interceptees)
     return HttpResponseRedirect(self.get_success_url())
示例#3
0
 def forms_valid(self, form, inlines):
     form.instance.form_entered_by = self.request.user
     form.instance.date_form_received = date.today()
     form.instance.border_station = BorderStation.objects.get(
         station_code=form.instance.irf_number[:3])
     form = form.save()
     interceptees = []
     for formset in inlines:
         interceptee = formset.save()
         interceptees.append(interceptee)
     logger.debug("IRF Create: After save for " + form.irf_number)
     irf_done.send_robust(sender=self.__class__,
                          irf_number=form.irf_number,
                          irf=form,
                          interceptees=interceptees,
                          interception_alert=True)
     return HttpResponseRedirect(self.get_success_url())