En este caso, supongamos que queremos asignar un valor a un metadato en base a un listado y que este reparto se haga en round robin.
Para esta configuración supondremos:
- Tenemos un listado de documentos que constituyen el listado de valores que queremos asignar al metadato en modo round robin. Estos documentos son de tipo "gestores".
- Tenemos un metadato de tipo "Documento" con nombre interno "metadata.gestor"
El código para hacer la asignación sería:
import gutils
gestores = File.objects.filter(doctype__name='gestores').all()
uuids_gestores = list(map(lambda x: str(x.uuid)))
uuid_siguiente_gestor = gutils.get_next_round_robin_from_list(uuids_gestores, 'ruleta_gestores')
fil.set_metadata('metadata.gestor', uuid_siguiente_gestor)
gestor_asignado = File.objects.get(uuid=uuid_siguiente_gestor)
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.