Tuesday, November 29, 2022
11 changes · master
New functionality added to Odoo
Adds Estonia-specific accounting reports for VAT, EC sales, balance sheet, and profit and loss reporting. This helps Estonian companies meet local filing and reporting requirements directly in Odoo, including supported XML exports.
Original PR description
Task-ID: [2985062](https://www.odoo.com/web#id=2985062&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form) Add the Estonian localization for accounting: - XML export for VAT Report - IC Supply Report (EC Sales) - Form VD + XML export - Balance Sheet - Income Statement (P/L) Related Community PR: https://github.com/odoo/odoo/pull/101636
The timesheet timer is now shown at the top of list and kanban views, making it accessible throughout the My Timesheets area. This gives users a more consistent way to start and manage time tracking without switching to the grid view.
Original PR description
The purpose of this task is to add the timer header to the list and kanban views so that it is accessible from all the views of the 'My Timesheets' menu. In this commit, we display the timer header at the top of the list/kanban views. Also, replace the current play icons from the list/kanban views with the same keys as the ones from the grid view. It works the same way as in the grid view. Task-Id: 2276491 PR: #13860
Indian GST return workflows now support online filing through Odoo's IAP service. Businesses can send and review GSTR-1 summaries, match GSTR-2B data, and view GSTR-3B reports more directly from Odoo, reducing manual filing effort.
Original PR description
GST return filing using IAP
GSTR-1: Send and view a summary report
GSTR-2B: Matching
GSTR-3B: View reportEnhancements to existing features
Resolved issues and error corrections
This fix updates the Peruvian electronic invoicing report so invoice and credit note titles continue to display correctly after a change in the underlying report template. It helps ensure legally relevant document labels remain accurate for users generating Peruvian accounting documents.
Original PR description
…ions The base template that `l10n_pe_edi` extends is changed requiring a modification in xpath expressions. [task-3067251](https://www.odoo.com/web#id=3067251&cids=1&menu_id=4720&action=4043&model=project.task&view_type=form) Retarget of https://github.com/odoo/enterprise/pull/34457 Related: https://github.com/odoo/odoo/pull/106692
Miscellaneous changes
Steps: - Go to runbot -> login with "demo" user(or any user without admin rights) - change the company to any other company than "My Company (San Francisco)". For example, change it to "My Belgian Company". - Go to Rentals -> create a rental order -> add a product -> confirm it -> click on pickup -> validate it -> Access Error (see the video for more clarity) Video: https://drive.google.com/file/d/1gCN9wruI6XcpqYe4QyAkN3gm0_SMBJyO/view?usp=share_link Issue: It raises access error
Original PR description
Steps: - Go to runbot -> login with "demo" user(or any user without admin rights) - change the company to any other company than "My Company (San Francisco)". For example, change it to "My Belgian Company". - Go to Rentals -> create a rental order -> add a product -> confirm it -> click on pickup -> validate it -> Access Error (see the video for more clarity) Video: https://drive.google.com/file/d/1gCN9wruI6XcpqYe4QyAkN3gm0_SMBJyO/view?usp=share_link Issue: It raises access error as the non-admin users don't have access rights to modify company records. fix: When browsing through the company records in "_create_rental_location" method if we use sudo, it won't raise the access rights error. I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr) Forward-Port-Of: odoo/enterprise#34433
This update removes repeated default information from many app configuration files. It does not change how the apps work, but makes the configuration easier to read, compare, and maintain.
Original PR description
Remove most values uselessly specified because giving the same value as the default one (see _DEFAULT_MANIFEST in odoo/modules/module.py) auto_install is Falsy by default author is Odoo SA by default summary & description are empty strings by default application is False by default test, demo, depends and data are empty lists by default This will reduce noise/inconsistencies between manifests specifications, simplify analysis of manifests content. Reference to: https://github.com/odoo/odoo/commit/42bad1a6d21e086e3bb766f9813d65902b3c232a Related to: https://github.com/odoo/odoo/pull/106686
Payroll contract screens and related guided flows were updated to match the improved way users move through employee contracts. Demo data was also completed so sample employee contracts avoid missing required responsible person information.
Original PR description
Adapt various tests and tours to adapt to the new way of navigating contracts. task-3056891
Field Service can now automatically create follow-up tasks for regular interventions such as inspections or maintenance. This helps teams avoid missed visits by scheduling the next task based on the previous planned or completion date, with recurrence options controlled from settings.
Original PR description
Task: https://www.odoo.com/web#id=2172156&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.5a4557942508fb61d489bc327019919c
The invoice send and print wizard now avoids creating duplicate PDF files and duplicate attachments when opened or used. This reduces clutter on invoices and improves performance by preventing unnecessary document generation.
Original PR description
This commit revamps the 'send & print' wizard. Previously when opening the wizard, 2 PDF were rendered, 1 was added to the move. When clicking "Send & Print" in the wizard, another PDF was added to…
This commit revamps the 'send & print' wizard.
Previously when opening the wizard, 2 PDF were rendered, 1 was added to the move.
When clicking "Send & Print" in the wizard, another PDF was added to the move,
and the other attachments were also duplicated on the move.
Now:
We avoid creating a PDF on the move when opening the wizard, using a context key.
In addition, when opening the wizard, the move's attachments
are *linked* to the wizard rather than recreated, s.t. when closing the
wizard, the attachments (except the PDF) are not duplicated on the move.
When using the context key, a weird bug occured (template was
not loaded directly, empty wizard, as reported in
3ae25d6).
Changing account.invoice.send from delegation inheritance to
classical inheritance solved it.
It also prevents us from generating 2 times a PDF when opening
the wizard (it was the case previously).
If we choose the option 'Print' in the wizard, we will still have a duplicated
PDF if the filename in the email template is different from:
{{ (object.name or '').replace('/','_') }}{{ object.state == 'draft' and '_draft' or '' }}
Indeed, the ir.actions.reports triggers the _render_qweb_pdf, which by default
regenerate a new PDF and creates a new attachment on the move if it doesn't already
exists (see retrieve_attachment in ir.actions.report).
task-???
Odoo PR: https://github.com/odoo/odoo/pull/96674This fixes an issue where customer rating smiley icons could appear missing or invisible in Helpdesk rating emails. The email template now keeps the correct image size so recipients can clearly see and use the rating options.
Original PR description
Currently, when rating mail is sent from rating template rating smiley on the mail are not displayed to an insufficient height of the content. so in this commit, add the height same as project rating template to display the rating smiley in the mail task-2720325
Have a form arch with a buttonBox (`<div class="oe_button_box" />`) already present. To make the bug more visually salient, the first button of the buttonBox should be invisible. Before this commit, the hook to add a button to the box was invisible. This was because that hook was placed inside the first slot, after the first button. After this commit, it is placed in the first slot of the box and should be rendered anyway. opw-3076683 Forward-Port-Of: odoo/enterprise#34202
Original PR description
Have a form arch with a buttonBox (`<div class="oe_button_box" />`) already present. To make the bug more visually salient, the first button of the buttonBox should be invisible. Before this commit, the hook to add a button to the box was invisible. This was because that hook was placed inside the first slot, after the first button. After this commit, it is placed in the first slot of the box and should be rendered anyway. opw-3076683 Forward-Port-Of: odoo/enterprise#34202