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
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())
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())