- 17 Sep, 2024 4 commits
-
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Accounting Manager should be Assignee (not Assignor) to start Accounting Periods.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
- 16 Sep, 2024 25 commits
-
-
Rafael Monnerat authored
The trade condition is only mandatory for automated invoices, if the accountant does things manually, it is not required to create/use one.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Be consistent and also search for a Remote Node, since it can also contain Compute Partitions.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Otherwise, whenever you run the tests multiple times, it ends up failing by selecting the wrong one on the listbox.
-
Rafael Monnerat authored
Accountant should create the proper document rather them use this workarround action.
-
Rafael Monnerat authored
This helps to emulate payments, so we can test outcome before/after payment to wechat
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Only launch caucase when needed. Not all tests need caucase, this saves a bit the overhead to run it
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
Rafael Monnerat authored
We do expect that all trade conditions be attached to a business process, so for manual accounting the condition changed. Se would like to skip consistency check if the invoice isn't automated (ledger) and has no lines, otherwise this consistency check should still apply as usual.
-
Rafael Monnerat authored
This patch would replace guard for deliver_action to not call isDivergent that would make slow when open a Transaction (I don't remember the reason exactly, probably due large simulation trees). This breaks guards when simulation is not used (so it will never be solved) since the transition would never be allowed to the accountant. So if isDivergent proves itself slow, we should patch differently, for now keep the original implementation, since it is proven to work.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Only require project when ledger is automated Accept no ledger (1 or 0) on accounting transactions in case manual accounting is used.
-
Rafael Monnerat authored
Let the site administrator configure proper accounting instead.
-
Rafael Monnerat authored
Business Process are mandatory for Trade Condition, so this process covers manual accounting.
-
Romain Courteaud authored
-
Thomas Gambier authored
-
Thomas Gambier authored
-
Thomas Gambier authored
See merge request nexedi/slapos.core!677
-
- 13 Sep, 2024 5 commits
-
-
Rafael Monnerat authored
Shadow user have no access to Allocation Supply exclusive to the user, so access the variation before change into shadow user.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Include a constraint to ensure group is set when function/accounting/{agent,manager} is used on assignments.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
-
- 12 Sep, 2024 6 commits
-
-
Rafael Monnerat authored
This custom approach is used on Panel View and it is only working properly for Panel View since the gadget that will be redirected into is the slapos_panel_view. When use normal renderjs_runner it may cause confusion, so keep the URLs just pointing to normal locations.
-
Rafael Monnerat authored
This helps administrator to identify which project the ticket is related too.
-
Rafael Monnerat authored
This ticket list is broken and it is duplicated with Panel View anyway.
-
Rafael Monnerat authored
This information is duplicated with Panel View anyway, no reason to keep it
-
Rafael Monnerat authored
Whenever the serialization is JSON-in-xml the parameters are uploaded into {'_' : '{}') format.
-
Rafael Monnerat authored
Add mixin to Remote Node and Instance Node, so they can respond to getAccessStatus calls. Despite we don't set data on it (same for Slave Instance), it is important to respond this API to display Property the Status Gadgets on the API. Later on we can setAccessStatus based on Software Instance (for Instance Node) or Compute Node based on some indirect criteria, but this not covered by this commit.
-