コード例 #1
0
ファイル: views.py プロジェクト: gotche/PM
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,)))
コード例 #2
0
ファイル: views.py プロジェクト: gotche/PM
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,)))