Daily updates from Odoo
Navigate
Branch
Tuesday, December 13, 2022
10 changes
New functionality added to Odoo
Odoo now includes Croatian balance sheet and profit and loss reports, along with Croatian translations. This helps companies operating in Croatia produce localized financial statements more easily and consistently.
Original PR description
Adding: - Balance sheet - Profit and loss - Translation Task-id: 2753362 Signed-off-by: Maximilien La Barre <malb@odoo.com>
Enhancements to existing features
The project timesheet synchronization app no longer points to a missing image in its app information. This avoids broken or misleading presentation details and keeps the app listing cleaner, with no expected change to everyday functionality.
Original PR description
…nifest in project_timesheet_synchro module manifest file non existing image path is specified in images key. removing this images key from manifest related: https://github.com/odoo/odoo/pull/107346
Sales teams can now duplicate upsell or renewal offers directly from a sales order while preserving the link to the original order. This helps teams prepare and send multiple proposal options to customers more efficiently during subscription renewals or upsells.
Original PR description
This commit adds a button in the form view of sale.order allowing to duplicate an upsell/renewal sale order while keeping a ref to its parent sale order. This is useful when many offers are sent to a customer when upselling or renewing a sale order. task-3080966
Rental order status badges now use consistent colors across views, making rental information easier to recognize. Confirmed rental orders are now labeled as "booked" to better match the rental workflow and reduce confusion.
Original PR description
Before this commit, the color badge for rental orders had a different color, depending on the view, leading to inconsistencies. After this commit, rental badges are uniformized between views and with the line color in the tree view. The default string for a confirmed rental order has been changed to "booked" to reflect the rental status. task-3010707 See also: - https://github.com/odoo/odoo/pull/106843
Code cleanup and technical improvements
Demo companies based in the United States now start with USD as their currency instead of switching from EUR later when accounting is installed. This makes currency displays consistent across apps, improves demo usability, and removes extra test workarounds caused by currency changes.
Original PR description
There are three rationales behind this change to set USD as default currency and to enable it in the demo data, from the beginning. With a demo database, before this revision: 1. On runbot, with all…
There are three rationales behind this change to set USD as default currency and to enable it in the demo data, from the beginning. With a demo database, before this revision: 1. On runbot, with all modules installed, it's already USD the default company currency. It's only when you install a module not depending on account that it's EUR the company currency by default (e.g. CRM) 2. in the base demo data, the company is set in the United States but with the currency EUR, 3. before installing account, the company currency is EUR, after installing account, the company currency is USD, this is due to the fact as the company is in the United States, the US Chart Of Account is installed, switching the company currency to USD. 4. when you install a demo database with a module not depending on account, you are left with a database without any active currency, and the monetary fields therefore do not show any currency. For instance, install only CRM with demo, you have no currency symbol before or after the expected revenue, which is not the best user friendly experience. On runbot you do not feel it because all modules are installed, therefore with account installed, which activated the USD currency. Additional weird thing with point 2.: - Unit tests in modules not dependent on account with the post-install tag had to handle this sudden change of currency change before and after installing account. For instance, when running their unit tests with only their module, but not account, the company currency is EUR, but when executing the same unit test with all modules installed, the company currency is USD. The unit tests had to handle this sudden change within the unit test, for instance by setting a 1.0 rate for their own company currency, which shouldn't be the case: the rate of your own currency should always be 1.0.
Miscellaneous changes
Before this commit, when the tests are launched during the first installation of modules. A test launched during the installation of the `industry_fsm_sale` failed. The reason is because the `account` has no journal and so it is impossible to create some invoices. This commit changes the moment in which the test is launched. The test will be launched after the installation of all modules and so the `l10n_generic_coa` module will be installed and a journal will be there by default to be able t
Original PR description
Before this commit, when the tests are launched during the first installation of modules. A test launched during the installation of the `industry_fsm_sale` failed. The reason is because the `account` has no journal and so it is impossible to create some invoices. This commit changes the moment in which the test is launched. The test will be launched after the installation of all modules and so the `l10n_generic_coa` module will be installed and a journal will be there by default to be able to create invoices. Forward-Port-Of: odoo/enterprise#34925
Most tags records are marked as `forcecreate="0"` [1]. If you delete those tags and upgrade the module, the tags will not be created. This lead to a problem if user deleted tags that are referenced in another module [2]. STEPS: * install `documents`, but not `project` * delete the tags * install `project` [1]: https://github.com/odoo/enterprise/commit/b1d50236621b332704b66c646f376d7b50fb2134 [2]: https://github.com/odoo/enterprise/blob/15.0/documents_project/data/data.xml opw-30783
Original PR description
Most tags records are marked as `forcecreate="0"` [1]. If you delete those tags and upgrade the module, the tags will not be created. This lead to a problem if user deleted tags that are referenced in another module [2]. STEPS: * install `documents`, but not `project` * delete the tags * install `project` [1]: https://github.com/odoo/enterprise/commit/b1d50236621b332704b66c646f376d7b50fb2134 [2]: https://github.com/odoo/enterprise/blob/15.0/documents_project/data/data.xml opw-3078385 Forward-Port-Of: odoo/enterprise#34899 Forward-Port-Of: odoo/enterprise#34618
- Create an asset - Put Computation to 'Constant Periods' - Empty Prorata Date - Compute Depreciation => Traceback As it is in stable, we can not put the field as required. Instead, we raise an error. Forward-Port-Of: odoo/enterprise#34646
Original PR description
- Create an asset - Put Computation to 'Constant Periods' - Empty Prorata Date - Compute Depreciation => Traceback As it is in stable, we can not put the field as required. Instead, we raise an error. Forward-Port-Of: odoo/enterprise#34646
Before: In the kanban card of Bank/Cash journals - Clicking the title of the journal opened recon widget (kanban) now it opens BSL list - Clicking on operations opened recon widget (kanban) now it opens BSL list - Journal Items menu was not visible out of debug mode, now it is visible - Journal Items view was opening recon widget (kanban) now it opens Journal Items In bank transactions tree view: - `Match` button was always visible, now it is visible if line is not matched, otherwise
Original PR description
Before: In the kanban card of Bank/Cash journals - Clicking the title of the journal opened recon widget (kanban) now it opens BSL list - Clicking on operations opened recon widget (kanban) now it opens BSL list - Journal Items menu was not visible out of debug mode, now it is visible - Journal Items view was opening recon widget (kanban) now it opens Journal Items In bank transactions tree view: - `Match` button was always visible, now it is visible if line is not matched, otherwise it renames to `View` - Related Odoo PR https://github.com/odoo/odoo/pull/105704 Forward-Port-Of: odoo/enterprise#33924
This PR add a space b/w Spreadsheet and its icon in documents settings view to display it properly in UI. task-3063358 Forward-Port-Of: odoo/enterprise#34764 Forward-Port-Of: odoo/enterprise#33895
Original PR description
This PR add a space b/w Spreadsheet and its icon in documents settings view to display it properly in UI. task-3063358 Forward-Port-Of: odoo/enterprise#34764 Forward-Port-Of: odoo/enterprise#33895