def validar_produccion(request, video_id): v = get_object_or_404(Video, pk=video_id) if hasattr(v, 'metadata'): v.informeproduccion.fecha_validacion = datetime.datetime.now() v.informeproduccion.save() v.metadata.valid = v.informeproduccion.fecha_validacion v.metadata.save() v.status = 'LIS' v.save() if v.informeproduccion.aprobacion: token.send_validation_mail_to_user(v, request.user.first_name) queue.removeVideoTasks(v) messages.success(request, "Producción validada") else: messages.error(request, "Metadatos no definidos, no se puede validar") return redirect('estado_video', v.id)
def validar_produccion(request, video_id): v = get_object_or_404(Video, pk=video_id) metadataField = 'metadataoa' if v.objecto_aprendizaje else 'metadatagen' if hasattr(v, metadataField): v.informeproduccion.fecha_validacion = datetime.datetime.now() v.informeproduccion.save() getattr(v, metadataField).valid = v.informeproduccion.fecha_validacion getattr(v, metadataField).save() v.status = 'LIS' v.save() #if v.informeproduccion.aprobacion: # token.send_validation_mail_to_user(v, request.user.first_name) queue.removeVideoTasks(v) if v.informeproduccion.aprobacion: v.previsualizacion.delete() messages.success(request, "Producción validada") else: messages.error(request, "Metadatos no definidos, no se puede validar") return redirect('estado_video', v.id)