def guardar (request): destinatario = get_object_or_404(Empleado, pk=request.POST['dest']) p = Entrada (descripcion = request.POST['descripcion'], destinatario = destinatario, origen = request.POST['origen']) p.save() mensaje =u"Se ha recibido una entrada a su nombre con los siguientes datos: \n\ Numero de referencia: %s \n\ Descripcion: %s \n\ Destinatario: %s \n\ Origen:%s \n\ Fecha de entrada: %s " % ( p.id, p.descripcion,p.destinatario, p.origen, p.creacion.strftime('%d-%m-%Y %H:%M:%S%z')) send_mail('Se ha recibido una entrada a su nombre', mensaje, '*****@*****.**',[destinatario.correo], fail_silently=False) return HttpResponseRedirect(reverse('intranet_dev.entradas.views.results', args=(p.id,)))
def editar (request, entrada_id): destinatario = get_object_or_404(Empleado, pk=request.POST['dest']) entrada = get_object_or_404(Entrada, pk=entrada_id) if entrada.destinatario.id != destinatario.id: mensaje_al_error=u'La entrada a la que hacia referencia un correo anterior era erronea' send_mail('Entrada erronea', mensaje_al_error, '*****@*****.**',[entrada.destinatario.correo], fail_silently=False) p = Entrada (id= entrada_id,descripcion = request.POST['descripcion'], destinatario = destinatario, origen = request.POST['origen']) p.save() # en p no se encuentra el attr creacion asi que usamos entrada.creacion mensaje =u"Se ha recibido una entrada a su nombre con los siguientes datos: \n\ Numero de referencia: %s \n\ Descripcion: %s \n\ Destinatario: %s \n\ Origen:%s \n\ Fecha de entrada: %s " % ( p.id, p.descripcion,p.destinatario, p.origen, entrada.creacion.strftime('%d-%m-%Y %H:%M:%S%z')) send_mail('Se ha recibido una entrada a su nombre', mensaje, '*****@*****.**',[destinatario.correo], fail_silently=False) return HttpResponseRedirect(reverse('intranet_dev.entradas.views.results', args=(p.id,)))