- Jun 15, 2020
-
-
Odoo's Mergebot authored
Ease manufacturing order edition in allowing to edit in the tree view. Consider that one manufacturing order = 1LN/SN and create back-orders in case several of them should be produced in the same MO. Ease definition of operations and their different steps by allowing to do it in the same BoM screen. joint work Simon Lejeune <sle@openerp.com> joint work Arnold Moyaux <arm@odoo.com> joint work William Henrotin <whe@odoo.com> joint work =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= <ryv@odoo.com> joint work yhu-odoo <yhu@odoo.com> joint work "Tiffany Chang (tic)" <tic@odoo.com> task-2241471 closes odoo/odoo#52949 Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
Andrea Grazioso (agr-odoo) authored
- Activate multicurrency and use a 1.5 rate on USD to EUR (to ease calculations) - Create two customer invoices in EUR (company is in USD) for two different partners (e.g. partner1 and partner2) with only one line and an amount of 100 EUR (removed the tax as well so that payment term line is 150 USD on receivable account) - On the "Invoices Matching Rule" reconciliation model: 1. Set Amount Matching to 90% 2. Define any account for the counterpart 3. Remove "Same Currency Matching" 4. Ensure "Partner Is Set & Matches" is marked - Then create a new bank statement with two lines as follows: 1. dummy label, partner1, 140 USD 2. dummy label, partner2, 100 USD - When clicking on reconcile, 1. the line for partner1 is not matched 2. the line for partner2 is matched This occur because the amount from the invoice is not correctly converted in company currency before making the check with the bank statement amounts opw-2261134 closes odoo/odoo#52529 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com> Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-
Simon Lejeune authored
Bunch of last minute fixes including: - serial handling in tablet view - expected durations and backorders - button unplan unlinks the leave but the computed aren't recomputed then we need to manually set the date_planned_start/finished then we need to not propagate them on the related document (move/production) because they are required - operation company_id wrongly set task-2241471
-
Arnold Moyaux authored
task-2241471
-
Arnold Moyaux authored
Create the byproduct moves at the onchange. task-2241471
-
Arnold Moyaux authored
Removed abstract workorder Removed the integration of expiry wizard in tablet view since it should be moved in enterprise in the tablet view implementation (not possible to set consumed lot on workorders on community anymore) Refactor _set_quantity_done to use ORM command in order to not return a dict with vals to_create/to_write task-2241471
-
Simon Lejeune authored
task-2241471
-
Simon Lejeune authored
task-2241471
-
Simon Lejeune authored
This action isn't a mandatory step. task-2241471
-
Rémy Voet (ryv) authored
Prevent the group by product in the stock valuation layer when we coming from a MO form via the button "Stock Valution". task-2241471
-
Rémy Voet (ryv) authored
Add menu to a operation tree. task-2241471
-
Rémy Voet (ryv) authored
- The Scheduled Date can't be change if the MO have some planned WO. (WO defines the scheduled date of the MO) - Now the Scheduled Date 'date_planned_start' is set by default with the deadline date if there is or now if there isn't (same than before). - For MO, 'plan_date_finished' is now invisible. But keep the field because it is used to set the date_expected of finished moves. - Change the plan behaviour: Plan depending of the scheduled date if this one is bigger than now, else try to plan as soon as possible. task-2241471
-
William Henrotin authored
Task : 2241471
-
Rémy Voet (ryv) authored
Instead using production name + name of WO as name in the leave record, use the display name of WO to reprensent uniquely the leave (even this record is not really reprensent in views). task-2241471
-
Rémy Voet (ryv) authored
Task: 2241471
-
yhu-odoo authored
Previously, when we upate the "Quantity to Produce" on a MO, we update the components to consume according to the BOM we use. After this commit, we now update the components according their current number set on the MO. For example, if we have a MO to use x component A to produce y product B. When we update the number y to z, the number of A we want to consume will be updated from x to x / y * z, regardless of the setting on the BOM. If multiple components are used, all components will be updated according to this rule. Task: 2241471
-
Tiffany Chang (tic) authored
This commit updates 4 features related to a MO being locked/unlocked. 1. Manufacturing orders are by default unlocked. A new configuration setting has been added so users can set the default to be locked. This setting only applies to new manufacturing orders after the setting has been changed. 2. A MO now shows the same button options regardless if it is locked/unlocked ('scrap', 'cancel', 'unreserve') 3. Workers can always change "Consumed Quantities"/"Produced" when clicking on a component/finished product line unless state=Done and MO is_locked. This includes adding new components/finished products. 4. Workers can now change "To Consume" quantity when clicking on a component line, unlocked, and not in states 'Done' or 'Cancel'. This is part of specification 6-Lock/Unlock of overall Editing in MO form and backorders task. Task: 2241471
-
Arnold Moyaux authored
On a move line tracked by serial number. Moving two pieces for a serial number trigger a warning explaining that the quantity should be 1 or 0. However modify the unit of measure from unit to dozen is not a problem. task-2241471
-
Arnold Moyaux authored
Currently the related on the property use the company in the context and not on the current object. It implies that a raw move created on the MO form view will have the wrong destination location and trigger the check company error. Use a compute instead of related. task-2241471
-
Simon Lejeune authored
task-2241471
-
Rémy Voet (ryv) authored
task-2241471
-
Arnold Moyaux authored
Create the workorders at the onchange when setting the bom and not a "plan" anymore. task-2241471
-
Rémy Voet (ryv) authored
Now, by default, a Bill of Material have a flexible consumption instead of strict consumption. Also add new consumption choice: a flexible consumption but with a warning when the bom isn't respected. Also, now, the strict (a new warning option) consumption is checked only when we try to mark as done the MO. task-2241471
-
William Henrotin authored
Use a view similar as the pickings one. task-2241471
-
Simon Lejeune authored
task-2241471
-
Simon Lejeune authored
..even if multiple move lines already exists. task-2241471
-
Simon Lejeune authored
mismatch on the move lines used by the compute. task-2241471
-
Simon Lejeune authored
Following v13, newId records are instances of NewID and are ignored from any `read_group` call. This breaks an important feature: when encoding a stock move line (thus, in an onchange context), the `quantity_done` field of stock move should be recomputed. task-2241471
-
Rémy Voet (ryv) authored
Allow to "backorder" a production, meaning create another manufacturing order with the quantity remaining to produce. We also use the reservation of the first order on the next ones by using `post_inventory` on the first one and moving the newly created stock moves to the backorder. We introduce a wizard similar to the one in stock. Backorders have a sub-sequence. Backorders are linked together through the procurement group. We allow creating a backorder even if workorders are running by closing them, the backorder will call `button_plan` and create its own. task-2241471
-
Simon Lejeune authored
Set the operations directly on the Bill of Material. Duplicate the demo data where a routing was shared. Adapt the tests. Remove the following feature: - set the same routing on parent and kit child bom - when planning, if the component of the kit have the same operation than a component of the parent bom, merge these operations task-2241471
-
Andrea Grazioso (agr-odoo) authored
- Activate multicurrency and use a 1.5 rate on USD to EUR (to ease calculations) - Create two customer invoices in EUR (company is in USD) for two different partners (e.g. partner1 and partner2) with only one line and an amount of 100 EUR (removed the tax as well so that payment term line is 150 USD on receivable account) - On the "Invoices Matching Rule" reconciliation model: 1. Set Amount Matching to 90% 2. Define any account for the counterpart 3. Remove "Same Currency Matching" 4. Ensure "Partner Is Set & Matches" is marked - Then create a new bank statement with two lines as follows: 1. dummy label, partner1, 140 USD 2. dummy label, partner2, 100 USD - When clicking on reconcile, 1. the line for partner1 is not matched (although it respects the 90% param) So 'Match amount' is still effective, while it is not shown in the view. This should not occur. Removing the invisiblity conditions to avoid the inconsistency. opw-2261134
-
Odoo's Mergebot authored
Add internal project to ease the onboarding Move timer to enterprise taskID: 2217930 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr closes odoo/odoo#52585 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
william authored
Done in commuity so that other modules can inherit from it, but only used in enterprise's l10n_au_reports for now. closes odoo/odoo#49581 Related: odoo/enterprise#9907 Signed-off-by:
Josse Colpaert <jco@openerp.com>
-
william authored
Add new taxes and fiscal positions managing the new taxes. The taxes set on the services are replaced by the taxes setting the right tags on the move lines in case of suppliers that should appear in the TPAR. In case the ABN was not quoted, a special tax with a negative line computes the tax withheld should be used.
-
william authored
-
william authored
Help search taxes more easily by adding an applicability field stating that the tax should be used only on goods or on services. If not set, can be used anywhere.
-
Thibault Francois authored
mixin method should not return in the middle of the loop Use the value updated on the record instead super() is called with self at every iteration which is not very efficient and can be wrong Solution call super for each specific record and only when needed write is not a good practice in compute method X-original-commit: 7e19ed98d18305370b5c14edd3d310cfea5df714
-
jbm-odoo authored
taskId: 2217930
-
jbm-odoo authored
taskId: 2217930
-
Kevin Baptiste authored
The nocontent helper now shows a more descriptive image and a link to the mobile application. closes odoo/odoo#52972 Taskid: 2277641 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-