Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
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)