def crear(request, dia, mes, anio): """ crear una actividad via post """ fecha = datetime(year=int(anio), month=int(mes), day=int(dia)) #empleado = Empleado.objects.get(pk=1) try: empleado = request.user.profile except Empleado.DoesNotExist: raise Http404 if request.method == 'POST': f = ActividadForm(fecha, empleado, request.POST) if f.is_valid(): new_actividad = f.save(commit=False) #new_actividad.fecha_hora = f.cleaned_data['fecha_hora'] new_actividad.empleado = empleado # grabar el formset new_actividad.save() recursos_formset = RecursosFormSet(request.POST, instance=new_actividad) if recursos_formset.is_valid(): recursos_formset.save() else: messages.error(request, f.errors) # en el peor de los casos return HttpResponseRedirect("/actividades/calendario")