def delete_emp_view(request, pk): perfil = Empleado.objects.get(pk=pk) user = User.objects.get(pk=perfil.nroUsuario.id) success_url = reverse_lazy('FacturasNorte:lista_empleado') try: crear_historial_baja(user, perfil, 'empleado') perfil.delete() user.delete() finally: return HttpResponseRedirect(success_url)
def delete(self, request, *args, **kwargs): self.object = self.get_object() success_url = self.get_success_url() self.object.set_activo(False) self.object.nroUsuario.is_active = False try: crear_historial_baja(self.request.user, self.object) self.object.save() self.object.nroUsuario.save() finally: return HttpResponseRedirect(success_url)
def delete_cliente_view(request, pk): perfil = Cliente.objects.get(pk=pk) user = User.objects.get(pk=perfil.nroUsuario.id) success_url = reverse_lazy('FacturasNorte:lista_cliente') perfil.set_activo(False) user.is_active = False try: crear_historial_baja(user, perfil, 'cliente') perfil.save() user.save() finally: return HttpResponseRedirect(success_url)