Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • cwclientlibjs cwclientlibjs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • open-source
  • cwclientlibjscwclientlibjs
  • Issues
  • #3
Closed
Open
Created Oct 29, 2020 by Guillaume Vandevelde@gvandeveldeOwner

Ajouter une API pour supporter le système de Workflow de cubicweb

Il n'y a actuellement aucun moyen de gérer les transitions d'états des entités Workflowable de cubicweb via cwclientlibjs.

Deux méthodes sont possibles:

  • Ajouter une pview sur le cube cubicweb_rqlcontroller pour qu'il puisse recevoir un signal du client et gérer la transition dans le backend.
  • Adapter la librairie cwclientlibjs pour qu'elle puisse directement gérer ces transitions via des RQL de la même manière que ce que fait cubicweb.

Le besoin minimal immédiat serait de pouvoir via le client de cwclientlibjs avoir une méthode permettant d'exécuter le même processus que la methode fire_transition disponible sur cubicweb pour gérer l'état des entités workflowable.

Voir le code source de cubicweb qui gère ces transitions dans les liens suivants:

  • https://hg.logilab.org/master/cubicweb/file/e86d65ac2666/cubicweb/entities/wfobjs.py#l533
  • https://hg.logilab.org/master/cubicweb/file/e86d65ac2666/cubicweb/entities/wfobjs.py#l511
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking