- 29 Jan, 2024 40 commits
-
-
Romain Courteaud authored
-
Romain Courteaud authored
* test Compute Node subscription creation * logout test
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* Subscription Request are invalidated after Open Order is created * test: create project by doing a subscription request
-
Romain Courteaud authored
* create trade condition which could be applied to subscribe to a virtual master * local roles of Subscription Request * subscription request interaction workflow * do not allow Sale function to modify Subscription Request Let's automate everything for now
-
Romain Courteaud authored
* ensure that alarm propagate parameters of orphaned Instance Tree * drop usage of Subscription Request * check the Subscription Request instead of the Cloud Contract * drop checkCloudContract method
-
Romain Courteaud authored
slapos_cloud: only propagate Instance Tree parameters to the Software/Slave Instance only if an Open Sale Order exists
-
Romain Courteaud authored
* add Open Sale Order local roles interaction workflow * update Sale Trade Condition local roles * allow user to see his Open Sale Order * only sale people can create Sale Supply
-
Romain Courteaud authored
allow users to create Compute Node / Instance Tree
-
Romain Courteaud authored
* update Sale Trade Condition local roles with interaction * show Sale Trade Condition to its destination
-
Romain Courteaud authored
* add slapos_virtual_master_subscription local roles * only sort some properties * Sale agent can access currencies * restore Subscription Request local roles * Sale agent can create Subscription Request
-
Romain Courteaud authored
-
Romain Courteaud authored
* Subscription Request is a ticket like Credential Request * restore subscription_request_workflow as ticket_workflow * Subscription Request is not linked to a project * add Subscription Request Constraint * new constraint on Subscription Request * add testSlapOSERP5VirtualMasterSubscriptionRequestScenario * drop outdated subscription scenarios * WIP selling project subscription * forbid Subscription Request which could generate Invoice with a 0 price * do not allow empty quantity on Subscription Request * WIP selling virtual master to customer * improve test Trade Condition * disable existing Subscription Request alarm * create Subscription Request from orphaned Instance Tree * create Open Sale Order from Subscription Request * drop slapos_subscription_request_process_planned * drop slapos_subscription_request_process_draft * drop slapos_subscription_request_process_ordered * drop slapos_subscription_request_process_confirmed * drop slapos_subscription_request_process_started * drop slapos_subscription_request_process_stopped * drop Alarm_processStoppedSubscriptionRequest * test slapos_subscription_request_create_from_orphaned_item * add assert when creating Open Order * alarm to validate submitted Subscription Request * create Subscription Requuest manually from a resource * create Subscription Request for Compute Node * trigger validation as soon as a Subscription Request is submitted * decrease slapos_subscription_request_validate_submitted alarm periodicity * create Subscription Request as soon as a Compute Node is validated * create Subscription Request as soon as Instance Tree is validated * use different trade condition for instance and node * do not generate Subscription for Organisation This work must be done later * constraint: no Organisation as source_section * constraint: fixup empty price check * constraint: destination_section is not required for accounting less subscription * stop creating project from subscription request It is too complex (as it requires to create Trade Condition, Assignment, Project, etc...), and I don't know for now how to make something generic from it. Use a custom action for now.
-
Romain Courteaud authored
* Sale person can access Service * only provide read/write access on Organisation to Sale/Accountant * Sale aent create Trade Condition
-
Romain Courteaud authored
-
Romain Courteaud authored
It creates unresolvable dependency
-
Romain Courteaud authored
-
Romain Courteaud authored
This reverts commit 42c90b1f.
-
Romain Courteaud authored
* improve consistency in the Role Definition * improve Role Definition consistency * XXX do not allow users to create Compute Node / Instance Tree Break everything, to investigate how we could integrate Open Order with Compute Node
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* testSlapOSERP5VirtualMasterScenario: define bank account * testSlapOSERP5VirtualMasterScenario: Payment Transaction is not built anymore * TestSlapOSVirtualMasterScenarioMixin * wip testSlapOSERP5VirtualMasterInvoicingScenario
-
Romain Courteaud authored
-
Romain Courteaud authored
* test: drop unused functions * test: create a bank account source payment on the trade condition
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* disable monitor only if allocation_scope is closed/forever
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* testSlapOSERP5InteractionWorkflow: there is no source administrator on Compute Node * drop Base_useSaleTradeConditionReference
-
Romain Courteaud authored
-
Romain Courteaud authored
it is only used in one place. Let's create it manually
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-