1. 18 Apr, 2024 6 commits
  2. 17 Apr, 2024 5 commits
  3. 16 Apr, 2024 10 commits
  4. 15 Apr, 2024 6 commits
  5. 10 Apr, 2024 2 commits
  6. 04 Apr, 2024 1 commit
  7. 03 Apr, 2024 2 commits
  8. 28 Mar, 2024 1 commit
  9. 27 Mar, 2024 7 commits
    • Romain Courteaud's avatar
      test: run rss and panel tests · 744ee9ef
      Romain Courteaud authored
      Also in this commit:
      * add a test step to trigger all alarms
      * update the expected bt5 list
      744ee9ef
    • Romain Courteaud's avatar
      slapos_upgrader: provide migration scripts for virtual master logic · c21eea51
      Romain Courteaud authored
      Migrate the previous slapos master logic to virtual master:
      Create needed Project, Software Product, Remote/Instance Node,
      Subscription Request, Allocation Supply.
      c21eea51
    • Romain Courteaud's avatar
      slapos_configurator: do not prevent slapos_category to be updated · 6c3e368c
      Romain Courteaud authored
      Also in this commit: update tests
      * use backup cloudooo
        nexedi/slapos@a729a677
      * many dependencies have been dropped
      * change module id generator
      * portal_callables is not handle by the configurator
        See nexedi/erp5@a55b0f78
      6c3e368c
    • Romain Courteaud's avatar
      slapos_erp5: support for the virtual master logic · b2227408
      Romain Courteaud authored
      There are 4 types of assigment family:
      * The accounting team has assignment like: accounting/manager or accounting/agent
        They can see all invoices, but can not modify the automated ledger
      * The sale team has assignment like: sale/manager or sale/agent
      * A virtual master customer has an assignment like:
          function/customer
          destination_project/THE_PREFERED_DEFAULT_PROJECT
        He can request instance trees.
        He can see all the nodes on the virtual master.
      * The virtual master manager has assignment like:
          function/production/manager
          destination_project/THE_PROJECT
          or
          function/production/agent
          destination_project/THE_PROJECT
        He is responsible to create the compute node and ensure the quality
        of the service provided on it (so, he manages the related crm).
      
      Worklist must be usable, to quickly allow any user to know what is
      expected from him in the system.
      
      Also in this commit:
      * change the module id generator to _generatePerDayNodeNumberId
        to reduce conflicts on object creation
      * change bt5 dependencies to use the new panel UI
      b2227408
    • Romain Courteaud's avatar
      slapos_jio: drop all logic moved to slapos_panel · 784e255f
      Romain Courteaud authored
      Keep only code which was not yet migrated.
      This bt5 is not supposed to be installed anymore.
      784e255f
    • Romain Courteaud's avatar
      c90b1a51
    • Romain Courteaud's avatar
      slapos_panel: create a new panel application based on ERP5JS · 7bc7f7bf
      Romain Courteaud authored
      Simplify maintainance of the panel by putting back the business logic
      into ERP5 actions.
      
      This allows to:
      * view panel actions in ERP5JS too
      * use formulator to define what a user see
      * not write JS code for every page
      
      We loose the offline functionality, but this was never finished.
      7bc7f7bf