Avanzado: Crear una ProcessOperation desde la shell y habilitarla en una serie

Tabla de contenidos

Suponiendo que tenemos el código en:

/var/www/athentose/athentose/custom/operations/helloworld.py

Desde nuestro código:

op = ProcessOperation()

op.custom_method = 'custom.operations.helloworld'

op.method = 'op_custom'

op.name = 'Operacion Hello World'

op.order = 900

op.enabled = True

op.save()

Hasta aquí hemos creado la operación. El order se puede ajustar, no necesariamente tiene que ser 900.

Para incluirlo en la serie:

serie = Serie.objects.get(name = 'my_serie_name')

serie.poperations.add(op)

Donde sustituimos «my_serie_name» por el name de la serie en la que vamos a incluir la operación.