This is still a WIP (commit are not clean for example) and the goal is only to make my ongoing changes more visible.
Here is non complete list of important changes:
- one
Open Sale OrderperInstance Treeinstead of oneOpen Sale Orderper user - create one
Hosting SubscriptionperOpen Sale Orderline -
Software Instanceare not allocated if theOpen Sale Orderis not created yet. The goal is to use theSale Trade Conditionto setup theInstance Treerelated documents security (instead of custom project) - use the wechat/payzen
payment_modeinstead of the user language to define the expected payment behaviour - use the
price_currencyto define the taxes - allow defining inherited
Sale Trade Conditiontrees, to define custom price per project/organisation/user/software. - the
Subscription Conditionspecify whichSale Trade Conditionto use - drop the prices based on service variation. Instead, create a new
Sale Trade Conditionfor a specific software release - stop copying properties from the
Subscription Conditionto theSubscription Request
TODO:
- migrating existing
Open Sale Order/Hosting Subscription - specify the expected behaviour of a console based request
- update the rapid space web site if needed
- create custom Service for some software releases
- ...