Tema: No guarda
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2015, 22:58
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 2 meses
Puntos: 1360
Respuesta: No guarda

Si, bueno esto es lo que pasa es que tienes que ser muy cuidadoso cuando excluyes campos en un ModelForm.

Basicamente esto te esta pasando.
http://stackoverflow.com/questions/5...excluded-field

Solución: (En tu vista)
Código Python:
Ver original
  1. instance = ProgramacionActividades(unidad_trabajo=nueva_tarea)
  2. if request.method == 'POST':
  3.     formulario = ProgramacionaddForm(request.POST, instance=instance)
  4.     if formulario.is_valid():
  5.         form.save()
  6.         msj = 'La tarea se guardó Correctamente.'
  7.         messages.success(request, msj)
  8.         return HttpResponseRedirect('/catalogos/detalle_programacion/%s' % id_actividad)
  9.     else:
  10.         msj = 'Error'
  11.         messages.error(request, msj)
  12.         return HttpResponseRedirect('/catalogos/agregar_tarea/%s' % id_actividad)
  13. else:
  14.     formulario = ProgramacionaddForm(instance=instance)
Posiblemente ahora si te salte un error, el cual te obligue a ajustar mas campos.

Última edición por razpeitia; 01/04/2015 a las 10:10