• Romain Courteaud's avatar
    slapos_pdm: support for the virtual master logic · e9384c58
    Romain Courteaud authored
    A Software Product is a variated resource with 2 axes:
    - Software Product Release Variation (optional variation),
      to not force updating Order/Delivery every time one Instance is upgraded
    - Software Product Type Variation
    It is linked to a Project (virtual master).
    
    Redesign the Upgrade Decision logic.
    It is now a Ticket, generated by the Allocation Supply configuration:
    - upgrade is different for every Project
    - upgrade can be triggered on a specific Node, or for a specific user
    
    Upgrade Decision is created automatically only if there is a single possible release allocable
    for a Software Product.
    Otherwise, it must be created manually.
    
    The Upgrade Decision must be approved by the Project manager,
    who is responsible for the Allocation Supply configuration.
    
    Also in this commit:
    * drop template usage
    * trigger alarm with interaction workflow
    e9384c58
forced_quantity_unit_constraint.xml 2 KB