¿Cómo puedo obtener el binary value de un metadato de tipo imagen?

Hola,

Necesito copiar un metadato de tipo imagen de un documento a otro desde el codigo custom. Veo que ese tipo de metadatos, no tienen nada en el value, sino que se almacena su contenido en el campo “Binary value”


En este caso, no puedo hacer un gmv porque lo que quiero obtener no es el valor interno, como puedo obtener ese binary value?

Saludos,
Sol

1 me gusta

Hola Sol,

Suponiendo que tu campo se llame “metadata.logo_cliente” puedes copiar el valor de este modo desde un documento a otro:

Supongamos que tus documentos son “doc1” y “doc2”

mt_doc1 = doc1.get_metadata('metadata.logo_cliente')
mt_doc2 = doc2.get_metadata('metadata.logo_cliente')
mt_doc2.binary_value = mt_doc1.binary_value
mt_doc2.save(update_fields=['binary_value'])

Por favor, pruébalo y nos confirmas

1 me gusta