def twitterdiario(request): mensaje = '' if request.method == 'POST': num = TwitterDiario.objects.values("numtwdia").order_by("-numtwdia",)[:1] num = 1 if len(num)==0 else int(num[0]["numtwdia"])+1 profile = Usuario.objects.get(user = request.user) itwittwer = TwitterDiario(numtwdia=num,idusuario_creac=profile,organismo=profile.organismo,dependencia=profile.dependencia) frmtwitterdiario = TwitterDiarioForm(request.POST, instance=itwittwer,error_class=DivErrorList) if frmtwitterdiario.is_valid(): frmtwitterdiario.save() frmtwitterdiario = TwitterDiarioForm() mensaje = 'Registro grabado satisfactoriamente' else: frmtwitterdiario = TwitterDiarioForm() return render_to_response('redes/twitterdiario.html', {'formulario': frmtwitterdiario,'opcion':'add','mensaje':mensaje}, context_instance=RequestContext(request),)
def twitterdiario_edit(request, codigo): if request.method == 'POST': info = get_object_or_404(TwitterDiario, numtwdia=int(codigo)) profile = Usuario.objects.get(user = request.user) if profile.nivel.codigo == 1: info.fec_mod = datetime.now() info.idusuario_mod = profile else: info.idadministrador_mod = profile info.fec_modadm = datetime.now() formulario = TwitterDiarioForm(request.POST, instance=info,error_class=DivErrorList) # A form bound to the POST data if formulario.is_valid(): formulario.save() return redirect(reverse('ogcs-redes-twitter-diario-query')+'?m=edit') # Crear un parametro en home para mostrar los mensajes de exito. else: info = get_object_or_404(TwitterDiario, numtwdia=int(codigo)) info.fechacreacdia = info.fechacreacdia.strftime("%d/%m/%Y") formulario = TwitterDiarioForm(instance=info) return render_to_response('redes/twitterdiario.html', {'formulario': formulario,'opcion':'edit','codigo':codigo,}, context_instance=RequestContext(request),)