示例#1
0
文件: views.py 项目: pchinea/dpCat
def definir_metadatos_oper(request, video_id):
    v = get_object_or_404(Video, pk=video_id)

    if request.method == 'POST':
        form = MetadataForm(request.POST, instance = v.metadata) if  hasattr(v, 'metadata') else MetadataForm(request.POST)
        if form.is_valid():
            m = form.save(commit = False)
            m.video = v
            m.date = v.informeproduccion.fecha_grabacion
            m.created = v.informeproduccion.fecha_produccion
            m.save()
            messages.success(request, 'Metadata actualizada')
    else:
        form = MetadataForm(instance = v.metadata) if hasattr(v, 'metadata') else MetadataForm()
    return render_to_response("postproduccion/section-metadatos-oper.html", { 'form' : form, 'v' : v }, context_instance=RequestContext(request))
示例#2
0
文件: views.py 项目: pchinea/dpCat
def definir_metadatos_user(request, tk_str):
    v = token.is_valid_token(tk_str)
    if not v: raise Http404

    if request.method == 'POST':
        form = MetadataForm(request.POST, instance = v.metadata) if  hasattr(v, 'metadata') else MetadataForm(request.POST)
        if form.is_valid():
            m = form.save(commit = False)
            m.video = v
            m.date = v.informeproduccion.fecha_grabacion
            m.created = v.informeproduccion.fecha_produccion
            m.save()
            inpro = IncidenciaProduccion(informe = v.informeproduccion, emisor = 'U', aceptado = True)
            inpro.save()
            token.token_attended(v)
            v.status = 'ACE'
            v.save()
            return render_to_response("postproduccion/section-resumen-aprobacion.html", { 'v' : v, 'aprobado' : True }, context_instance=RequestContext(request))
    else:
        form = MetadataForm(instance = v.metadata) if hasattr(v, 'metadata') else MetadataForm()
    return render_to_response("postproduccion/section-metadatos-user.html", { 'form' : form, 'v' : v, 'token' : tk_str }, context_instance=RequestContext(request))