Community mailing list archives
Re: Sale and purchase workflowby
I was not following the "removed workflow", to be removed the functionality to create a workflow via a diagram. Assumed from my simple interpretation, that the currently created workflow "diagram" had been removed. So... this is bad. The functionality of being able to design a workflow via a diagram is a fundamental enterprise ERP feature. To remove that functionality in favor of programming it, is not the correct way. Implementing Odoo, should not be solely a developers role. Implementing and I'm sure I am preaching to the converted here. Requires the roles of many people, including infrastructure, analysts and developers. People like business analysts should be able to technically modify the system using tools like the "developers mode". Adjust and created new models via the settings, which is all possible now, except the workflow. I have not come across any "good" enterprise ERP that does not have a good workflow editor like on version 8 and previous. I come from a business analyst role from two large companies, I believe removing that functionality is a bad idea. I have and will develop using Python, but those skill sets are not always what a company expects, when they want some minor screen customisation or changes to workflow. So yeah, not convinced about this approach.
It's more subtle than that.
- Shipped Quantities: can only be changed if it's a service whereas the delivery is tracked manually. Otherwise, it's computed (from delivery orders or timesheets) and you can not modify it.
- Ordered Quantities: freezed when it's done. (you can mark as done when you want or even set an automated action that "set done" every order when it's confirmed, the v7/v8 behaviour). The quantities can only be changed from the "Sales Order" menu, not the "Quotation" one. Usually sales people work in the quotation menu, not sales order. So, they should not make changes "by mistake". (you can even make the menu accessible to managers only if you want)
Note 1: changing Ordered quantities may not have an impact on the invoicing. As an example, if you sell physical goods, you probably invoice based on delivered quantities. In this case, the ordered quantity (the only field you can update) has no impact on the invoicing.
Note 2: for the price, the price can not be changed once the line has been partially invoiced (it's per line). But you can add some lines, or set their quantities to 0. (if you want to make a price change)
If you want the exact same behaviour than v7/v8 (not being able to change anything), you just need to set the order_lines in readonly, through the view editor.
This seems like the correct direction, certainly from m
Workflow-Based Approach to Efficient Programming and Reliable Execution of Grid Applications.