Commit Graph
161929 Commits
Author SHA1 Message Date
Samuel Degueldre fcdd2acc5a [REF] pos*: namespace component templates, remove useless super calls
pos*: l10n_ae_pos, l10n_co_pos, l10n_fr_pos_cert, l10n_in_pos,
point_of_sale, pos_discount, pos_epson_printer, pos_hr, pos_loyalty,
pos_mercury, pos_restaurant, pos_sale, pos_sale_product_configurator,
pos_six

Previously, none of the templates of the pos were namespaced, this means
that depending on context, you have to access them differently: in xpath
the module prefix is necessary even if the template name itself isn't
namespace, but in owl components you cannot use the namespaced version
because owl doesn't have the notion of modules.

This commit namespaces the component templates of all the pos modules so
that it's consistent with the rest of the code base. It also removes
some extraneous calls to super.setup() that were leftover and are not
necessary for components extending directly owl's base Component.

closes odoo/odoo#124069

Related: odoo/enterprise#42094
Signed-off-by: Joseph Caburnay (jcb) <jcb@odoo.com>
2023-06-08 14:32:34 +02:00
luvi 0302e2f4df [IMP] web: add onInput props to SelectMenu
This commit adds the onInput props, allowing to run code from the parent
of the SelectMenu depending on the search value. This can be used in
situations where the list of choices must be dynamic. Also, whenever the
list of choices or groups is edited in length, the menu is filtered using
the newer values.

For example, choices can be generated from a fetch of items. Now, instead
of loading all items before instanciating a SelectMenu, a limit could be
set during the fetch, and another fetch can happen as the user type.

A test has been added to verify that the onInput props is called correctly,
and executes its code. In this test, the list of choices is edited, and we
assert that the newer elements are present in the menu.

closes odoo/odoo#124224

Signed-off-by: Bastien Fafchamps (bafa) <bafa@odoo.com>
2023-06-08 13:10:14 +02:00
vlst 9eb008dd77 [IMP] point_of_sale: Improve the flow of emailing gift cards
The process of emailing _gift cards_ bought from the Point of Sale is rather confusing.
This PR makes the experience more intuitive.

closes odoo/odoo#123222

Task: 2711714
Signed-off-by: Joseph Caburnay (jcb) <jcb@odoo.com>
2023-06-08 13:10:09 +02:00
Antoine Guenet 9aa5d76938 [FIX] web_editor: remove double "end of selection" character from test
One of the list tests had two "end of selection" characters in its
content before and after the step function. This made it unclear which
was relevant and which wasn't.

closes odoo/odoo#111119

Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
2023-06-08 13:10:03 +02:00
Antoine Guenet 508c77fa32 [REF] web_editor: remove sanitization of zws in favor of cleanForSave
Superfluous zero-width spaces were removed by the sanitizer and then
upon saving (`cleanForSave`). This commit removes the code dedicated to
that from the sanitizer in favor of the code in `cleanForSave` (adapted
to cover all cases).

Note: this means that with this commit, superfluous zero-width spaces
are not removed from the editor during edition anymore, but only when
saving.

task-3081457

Part-of: odoo/odoo#111119
2023-06-08 13:10:02 +02:00
Antoine Guenet 9d644624dd [FIX] web_editor: only clean ZWS in text nodes actually containing ZWS
When cleaning zero-width spaces (ZWS) in the editor, we were replacing
the node values of all text nodes descending from the node we were
cleaning, regardless of whether they contained a ZWS or not. This could
lead to wrong selections in the tests when arbitrarily changing the
value of a text node in the selection.

Part-of: odoo/odoo#111119
2023-06-08 13:10:02 +02:00
Antoine Guenet c270ba9e85 [REF] web_editor: refactor the sanitizer
This refactors the editor's sanitizer for clarity and efficiency.

task-3081457

Part-of: odoo/odoo#111119
2023-06-08 13:10:02 +02:00
Antoine Guenet 60b37a6fcf [REF] web_editor: turn Sanitize class into a function
The sanitizer was declared as class but was only used as a function.

task-3081457

Part-of: odoo/odoo#111119
2023-06-08 13:10:01 +02:00
Achraf (abz) 6ddcb44861 [FIX] base: Update non-stored field error logging to include exc details
We have many issues with this log, except that with a `logger.error` we
do not have exception information (exc_info).

As mentionned in the documentation above, we cannot use `logger.exception`
in this case because we are not within an exception handler.
However, we can still retrieve the exception information using `sys`
module and the `exc_info()` method.

https://docs.python.org/3/library/logging.html#logging.Logger.exception
```
exception(msg, *args, **kwargs)
  ...
  This method should only be called from an exception handler.
```

https://docs.python.org/3/library/sys.html#sys.exc_info
```
sys.exc_info()
This function returns the old-style representation of the handled exception.
...
If no exception is being handled anywhere on the stack, this function
return a tuple containing three None values.
...
```

closes odoo/odoo#124208

X-original-commit: b0844d2f3c0c9655746b4c16c9b612bae9954618
Signed-off-by: Christophe Simonis (chs) <chs@odoo.com>
2023-06-08 11:43:36 +02:00
Damien Bouvy 227e089efc [FIX] web: restore calendar navigation
Since the new 'milk' backend theme, we removed previous/next buttons in
the calendar view and made the mini-calendar the main control mechanism
for the calendar view: users were expected to discover that clicking on
a specific date in the mini-calendar would change the main display to
the period encompassing said date (e.g. if the calendar is in week moed
and I click on June 7th 2023, I would see the week of Jun 5-11)

As it happens, it is rather coutner-intuitive and users expect to find a
clearer control mechanism (and I don't blame them).

This commit re-introduces such controls in the sidebar, next to the
period selector.

closes odoo/odoo#123978

X-original-commit: 89897d0902c6e14bcd03fd9853f2fadbe7f348e3
Signed-off-by: Bouvy Damien (dbo) <dbo@odoo.com>
2023-06-08 10:26:40 +02:00
Damien Bouvy 8dbba67cae [FIX] website: theme chooser UI
Some buttons got lost in the milk theme changes for theme formviews.

X-original-commit: 41eb91a81292ae9ac7a802e8f596ea468183c33f
Part-of: odoo/odoo#123978
2023-06-08 10:26:40 +02:00
Adnan Saiyed 8b90e6be45 [FIX] web_editor: in list heading does not indent by tab
Current behaviour before commit:

In list, heading element doesn't indent when pressing tab.

Desired behaviour after commit:

Now heading element gets indented using tab.

Task id- 3239958

closes odoo/odoo#123569

X-original-commit: e9b33cdb835d36329effa01e2d1045980ec288e9
Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
2023-06-08 10:26:36 +02:00
luvi 2a1a388ffb [FIX] mail: clear groupBy from ActivityModel load
This commit fixes issues that could happen when a groupBy is present
in the load params from the ActivityModel. Before the rewrite of the
view to Owl, this code was present but was forgotten. This causes
crashes whenever web_search_read is then called, leading to undefined
record in the template, and crashing the view.

Now, the groupBy param (if present) is replaced by an empty array.

A test has been added to verify that during the load, even if the
ActivityModel has received a groupBy in its load parameters.

closes odoo/odoo#124215

X-original-commit: b6fa8ec174f5467baaed32b0c12acd0224757281
Signed-off-by: Dardenne Florent (dafl) <dafl@odoo.com>
2023-06-08 09:10:04 +02:00
Mohamed Lamine LALMI 23da6c637f [CLA] mohamedlaminelalmi.md: Sign CLA
This commit adds the signature for mohamedlaminelalmi.md, indicating
that the Contributor License Agreement (CLA) has been signed.

closes odoo/odoo#124211

X-original-commit: bd2082c07f6605a4b991e577aae5249010ff0ccc
Signed-off-by: Benoit Socias (bso) <bso@odoo.com>
2023-06-08 09:10:01 +02:00
Mohamed Lamine LALMI 21972a122b [FIX] website: Handle matching words with point or slash
Fix an issue where products with internal references containing point
or slash were not recognized as direct matches in the website searchbar.
Instead, fuzzy search was used to find similar words.

This commit addresses the problem by fixing the regular expression
used for matching words in Odoo's search functionality.

X-original-commit: dee84ff3b0ec56149780e6eefb8724f954918fd1
Part-of: odoo/odoo#124211
2023-06-08 09:10:01 +02:00
std-odoo c056f858fd [FIX] web: do not keep useless properties keys in definition
Bug
===
If we create a selection properties with some options, change the type
to char, and then again to selection, the options are restored.

But, if we just change the type to char, the options of the old
property are stored in the database, and we don't want that.

Task-3346103

closes odoo/odoo#124129

X-original-commit: 35c99a9110cec3317f36d4ddffae5196b58939e5
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2023-06-08 09:09:57 +02:00
Roy Le 89924c2edc [FIX] core: avoid error when using env from api.Environment in
pre_init_hook

When reinstalling a module, an error occurred if using env from
api.Environment in pre_init_hook.

Example:
- Module A depends on module B, and model M that created from module A
- When reinstalling module B, an error occurred if using env['M'] in
pre_init_hook

closes odoo/odoo#124086

X-original-commit: 70fcfa0d9cdf51964fce1a3be31bbd26258e2275
Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
2023-06-08 09:09:55 +02:00
Rahul Prajapati 8d7e0cefc0 [FIX] base: unlink custom cron after uninstalling model
When user uninstalls a module it doesn't unlinks custom crons
which are created by user and it will keep running in the background
and will generate traceback.

So, to fix this we unlink all the custom crons which are related to the
module being uninstalled.

sentry-3929309220

closes odoo/odoo#124175

X-original-commit: b0202488220bd48dd177e9e0601f2f3ba8d7a0f1
Signed-off-by: Fabien Pinckaers <fp@odoo.com>
Signed-off-by: Rahul Prajapati (rapr) <rapr@odoo.com>
2023-06-08 08:02:44 +02:00
Julien Mougenot 5ac7185ad7 [FIX] web: Full error message in XML assets loader
Before this commit, the error message thrown by the XML assets loader
was designed only for Chrome and logged only part of the error message
(without the actual reason of the parsing error).

This commit ensures that the entire error is logged to comply with all
browsers implementations and have all informations regarding the error.

closes odoo/odoo#124212

X-original-commit: 9d3dbd5f62e0cf8fbd1c64dfd87d2b22610cbf17
Signed-off-by: Géry Debongnie <ged@odoo.com>
Signed-off-by: Julien Mougenot (jum) <jum@odoo.com>
2023-06-08 01:24:45 +02:00
Dylan Kiss (dyki) 13b5c5ebf4 [FIX] account: no draft move name in fidu mode
By default all the draft moves that are not the first one in a period
get the name `/`, indicating it is in draft. In the UI the name field
is then just an uneditable `Draft` placeholder.

When quick edit mode is activated, we always show the text field for
move names to allow users to edit the sequence number beforehand.
However for all abovementioned draft moves, it would show `/` in the
text field, requiring the user to first delete that symbol before
entering the right sequence.

This commit makes sure the names of draft moves without a sequence
number are empty (no `/`), so that in the UI the text field can be
filled out immediately and a placeholder `Draft` is shown.

task-3326827

closes odoo/odoo#124186

X-original-commit: 83a7daa07fedcaeddb983a94a86e4c7a187915d9
Signed-off-by: William André (wan) <wan@odoo.com>
2023-06-07 21:34:57 +02:00
Jordan D. (Joda)andNicolas Lempereur 6c8ad13c65 [FIX] web: error when checking amount in currency
How to reproduce
================

* Install the account_accountant module
* Go to `Journal Items`
* Select the pivot view
* Select the measure `Amount in Currency`

=> A traceback will occur

Cause
=====

Field amount_currency has group_operator set to none to avoid grouping
several amount in different current together.

Proposed fix
============

If the `group_operator==None`, The field will not be shown as
aggregator.

opw-3061776

closes odoo/odoo#124179

X-original-commit: beccce4d5ec26e885c06c5af4cb1d6147cb0e91f
Related: odoo/enterprise#42127
Signed-off-by: Mathieu Duckerts-Antoine <dam@odoo.com>
Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
Co-authored-by: Nicolas Lempereur <nle@odoo.com>
2023-06-07 21:34:48 +02:00
hupo-odoo c2db5515a2 [FIX] l10n_nl: duplicate tax report
Impossible to duplicate the Dutch tax report due to a unique code constraint. I also made sure that this issue does not occur in any other localization.

How to reproduce:
 - Activate debug mode
 - Configuration>Accounting Reports
 - Open the form view of the Dutch VAT Report
 - action>duplicate

 ==> Validation Error:
The operation cannot be completed: A report line with the same code already exists.

closes odoo/odoo#124176

Task: 3199129
X-original-commit: affd307665f3e745e9d2a84b3c9ec213370956c3
Signed-off-by: Brice Bartoletti (bib) <bib@odoo.com>
Signed-off-by: hupo-odoo <hupo@odoo.com>
2023-06-07 21:34:46 +02:00
Rmi Rahir (rar) d0f3341f8d [FIX] spreadsheet: move test to dedicated module
The test added in #120818 was relying on a model that does not depend on
module `spreadsheet, rather the opposite. This information was probably
lost during the forwardport process.

Since the fix concerns `spreadsheet.mixin` and not just
`spreadsheet.dashboard`, it makes sense to test it globally, in a
dedicated test module.

Fixes runbot build errors 20966 and 20968

closes odoo/odoo#123947

X-original-commit: 7205e3b26eb3de3f53d6984cd07ec3e4b3fbcfdd
Signed-off-by: Lucas Lefèvre (lul) <lul@odoo.com>
Signed-off-by: Rémi Rahir (rar) <rar@odoo.com>
2023-06-07 21:34:40 +02:00
Maitri Patel 94f1243c12 [FIX] mrp: prevent traceback when user remove date in productivity losses
If End Date is already defined and user remove that date in
the form view of productivity losses, an error is generated.

Steps to reproduce error:

- Install the mrp module.
- Manufacturing > Configuration > enable work order option.
- In Configuration > Work Centers, open any of the work centers
- In form view of work center click on 'Hours Lost' stat button.
- Now in form view of productivity losses remove the date in the
  End Date field and save it.
- Traceback will be generated.

Applying these changes will resolve this issue.

sentry :- 4177445007

closes odoo/odoo#123801

X-original-commit: 4f3e4fe4ba31d9d25b70f3307fcadf0e3a556af2
Signed-off-by: Tiffany Chang <tic@odoo.com>
2023-06-07 20:20:17 +02:00
Maximilien (malb) cdf8ec6751 [IMP] l10n_dk: Rework COA
The danish administration create a standardized COA.
In this PR, we have rework completely the chart of account of the localisation
to match the document given by the government.

closes odoo/odoo#121186

Task-id: 3251723
Related: odoo/enterprise#40956
Signed-off-by: Brice Bartoletti (bib) <bib@odoo.com>
2023-06-07 20:20:12 +02:00
MerlinGuillaume c168d032c0 [FIX] website_sale: max value for product per page
Entering a value greater than that allowed by a 32-bit integer raises an
error

Steps to reproduce:
1. Install eCommerce
2. Open the website and go to the 'Shop' page
3. Open the editor and click on any product in the grid
4. Set the value of the 'Number Of Products' to an integer greater than
   2147483647
5. An error is raised

Solution:
Limit the number of product per page to 10000. This will have the effect
of avoiding the `NumericValueOutOfRange` error but will also prevent the
user to load too much products at once to avoid a timeout.

opw-3226154

closes odoo/odoo#124158

X-original-commit: f620e95b5e459551f881a9aec2bc75b45b9d354e
Signed-off-by: Guillaume Merlin (megu) <megu@odoo.com>
2023-06-07 18:01:16 +02:00
Sébastien Geelen (sge) dd7a50db06 [FIX] web_editor: ensure dynamic placeholder focus
When inserting a dynamic placeholder in the editable document
we need to ensure the said document currently hold the focus and
have an active selection range.

This was previously handle by the `onDynamicPlaceholderClose()` method
which used to be called before `onDynamicPlaceholderValidate()`.

This seems to have changed from 16.1 to 16.2.

In order to fix the problem and ensure the focus in any situation,
we add a `wysiwyg.focus()` call at the beginning of the validate method.

task-3222474

closes odoo/odoo#124149

X-original-commit: 51b992dec0bcdf09fde5e0811699235b590723ee
Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
2023-06-07 18:01:13 +02:00
Sébastien Theys 0dfed1b18b [REF] mail, im_livechat: move call files to discuss call folder
Part of task-3265211

closes odoo/odoo#124066

Related: odoo/enterprise#42093
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2023-06-07 18:01:04 +02:00
Sébastien Theys 227796c984 [REF] mail: move tests to core folder
Avoid having test floating in the root folder.

Part of task-3265211

Part-of: odoo/odoo#124066
2023-06-07 18:01:04 +02:00
Sébastien Theys 5dde72ace7 [REF] mail: move call tests to discuss call folder
Part of task-3265211

Part-of: odoo/odoo#124066
2023-06-07 18:01:03 +02:00
Sébastien Theys f9d0bef6b7 [REF] mail, im_livechat: make test setup methods patchables
Part of task-3265211

Part-of: odoo/odoo#124066
2023-06-07 18:01:03 +02:00
Simon Genin (ges) 02c20cb540 [FIX] web: CopyClipboard field css tweak
Remove overlapping bottom border of the input since the field is boxed.
Add 4px of left padding to the input not to have the cursor overlapping
the box and feel crowded.
Remove the "action" button left border radius.

closes odoo/odoo#124150

Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2023-06-07 15:59:02 +02:00
lejeune quentin 041d4b538a [FIX] hw_xrivers: IOT_W check if file is a PDF before printing
When we send a report to the iot_w we use Ghostscript to print it. But if it is a ZPL report it crash.

So we need valid if the report sended is a PDF before print it

However if it is a different format, like ZPL, we use print_raw to send directly to the printer

closes odoo/odoo#124146

X-original-commit: a4c315ab657109f2ed69745207cd99ea978889b8
Signed-off-by: Quentin Lejeune (qle) <qle@odoo.com>
2023-06-07 15:58:59 +02:00
Laurent Mignon (ACSONE) ab4d2451d2 [IMP] stock: Improves stock_quand_package.unpack performance
Before this change, when a package was unpacked the SQL query into the  method was looking up all the records into the stock_quant table to find duplicate entries. This could lead to severe performance issue on large database. With this change, if the  method is called on a recordset, the SQL query will only try to find duplicate records for records with the same product's ids and location's ids than those in the recordset.

closes odoo/odoo#124143

X-original-commit: c261eb3820e7cbfc98de9c1bd0a79375e6f5d4f4
Signed-off-by: Tiffany Chang <tic@odoo.com>
2023-06-07 15:58:56 +02:00
tsm-odoo 70d318876e [FIX] website_livechat: fix non rounded website livechat button
Since [1] the origin livechat button has no border on the bottom.
This conflicts with the skin of the website livechat button
which is displayed as a circle. This commit solves this issue.

[1]: https://github.com/odoo/odoo/pull/123684

closes odoo/odoo#124126

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2023-06-07 15:58:54 +02:00
Yannick Tivisse 7fa78e68b0 [IMP] hr_work_entry_contract: Add index for performance improvement
From 7s to 2ms for this query with 2.6M records

explain (analyze, verbose, buffers)
SELECT "hr_work_entry"."id" FROM "hr_work_entry" WHERE
(
    ("hr_work_entry"."active" = true) AND
    (
    (
      ("hr_work_entry"."state" in ('validated', 'draft')) AND
      ("hr_work_entry"."contract_id" in (548259))
    )
    AND
    (
     (
      (
       (("hr_work_entry"."date_start" >= '2023-05-01 00:00:00') AND (
        "hr_work_entry"."date_start" < '2023-05-31 23:59:59.999999')
       ) AND
       ("hr_work_entry"."date_stop" > '2023-05-31 23:59:59.999999')
      )
         OR
       ((("hr_work_entry"."date_start" < '2023-05-01 00:00:00') AND
        ("hr_work_entry"."date_stop" <= '2023-05-31 23:59:59.999999')) AND
        ("hr_work_entry"."date_stop" > '2023-05-01 00:00:00'))
    ) OR
      (("hr_work_entry"."date_start" < '2023-05-01 00:00:00') AND
       ("hr_work_entry"."date_stop" > '2023-05-01 23:59:59.999999'))
    )
  )
)
ORDER BY COALESCE("hr_work_entry"."conflict", false) DESC,
         "hr_work_entry"."state" ,"hr_work_entry"."date_start"
;

closes odoo/odoo#124108

Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2023-06-07 15:58:51 +02:00
Alexandre Kühn 04b45dc43c [FIX] mail: more friendly pin message dialog
Task-3347745

closes odoo/odoo#124032

X-original-commit: 860ce3a
Signed-off-by: Louis Wicket (wil) <wil@odoo.com>
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2023-06-07 15:58:48 +02:00
Jinane MaksoudandAlvaro Fuentes ff33fa9faf [FIX] base: fix read methods for reified fields in res.users
Before this patch it was impossible to add a reified field to a
res.users list view via Studio.
The internal methods used by search_read are overwritten in res.users
to ignore reified fields.

closes odoo/odoo#123994

X-original-commit: 11e791d68256a5411d727b031930471eceaafb3f
Signed-off-by: Rémy Voet <ryv@odoo.com>
Signed-off-by: Jinane Maksoud (maji) <maji@odoo.com>
Co-authored-by: Alvaro Fuentes <afu@odoo.com>
2023-06-07 15:58:45 +02:00
Guillaume (gdi) bc877cbf3f [FIX] website: prevent entering edit mode when the screen is too small
We don't want users to edit their websites on a too small screen. To do
this, we hide the edit button when the screen width is less than 768 px
(the MD breakpoint of Bootstrap). Unfortunately, when a user creates a
new website, they go through the website configurator and are then
redirected to their new website with the edit mode enabled. We don't
want that when the screen is small. This commit only opens edit mode
after a website is created if the screen is large enough. Note that this
commit will also prevent users from forcing edit mode with the url
(enable_editor=1) when their screen is too small.

task-3316267

closes odoo/odoo#123992

X-original-commit: 00ea187ce641013feea00650cb2cadab73ebe636
Signed-off-by: Colin Louis (loco) <loco@odoo.com>
2023-06-07 15:58:42 +02:00
tsm-odoo 1fed41319e [FIX] mail: wrong discuss subfolder import in tests
Since [1] the pyhton discuss tests have been splitted into a
subfolder. They are wrongly immported and cannot be run at the
moment. This commit solves this issue.

[1]: https://github.com/odoo/odoo/pull/120062

closes odoo/odoo#124114

X-original-commit: b796704408d0511af2c310fde5964003dc25190e
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
2023-06-07 14:43:27 +02:00
Bruno Boi e68c1d7308 [FIX] web: account for popper margins from style
**Before this commit**
Since [1] poppers margins computed from the style are
not taken into account.

**Additional note**
The commit [1] has been backported to 16.0 branch
right in front of this commit.

**After this commit**
This commit fixes that by taking those margins into account.

[1] b9551a50

closes odoo/odoo#124113

X-original-commit: 453f38527d0d232c886daa9dc71717f678918064
Signed-off-by: Damien Abeloos (abd) <abd@odoo.com>
Signed-off-by: Bruno Boi (boi) <boi@odoo.com>
2023-06-07 14:43:24 +02:00
Mehdi Bendali Hacine 2a6696ce02 [ADD] base: Add country states for Saudi Arabia
closes odoo/odoo#124021

X-original-commit: d9cc09381156d3c54c875eccfc455ee53d532dcd
Signed-off-by: William André (wan) <wan@odoo.com>
Signed-off-by: Josse Colpaert <jco@odoo.com>
2023-06-07 14:43:22 +02:00
Thomas Lefebvre (thle) f38732a85d [FIX] web: add default title when quick create event
Steps to reproduce:
-------------------
- go to a task in a project;
- in the chatter, schedule an activity of type "Meeting";
- click on open calendar;
- click anywhere on the calendar view.

Issue:
------
The event title is not pre-filled.
The name of the task must be noted each time.

Solution:
---------
When it is possible to create a "Meeting" type activity,
it is sometimes useful to have the name of
the record pre-filled on the quick create dialog.

opw-3324920

closes odoo/odoo#123964

X-original-commit: 5c738ba5525833d3bd4e32f3e4e9cf00ea129427
Signed-off-by: Michaël Mattiello (mcm) <mcm@odoo.com>
Signed-off-by: Lefebvre Thomas (thle) <thle@odoo.com>
2023-06-07 14:43:19 +02:00
Vivek Pathak 94601f6ec4 [IMP] survey: graph conditions change for MCQs with one answer
This commit improves the behavior of MCQs with one answer. Previously, when
there were multiple correct answers and any one of them was selected,
a "partial" graph was displayed instead of a "correct" graph. With this commit,
the behavior has been modified as follows:

- If the selected option is correct and has any score, the "correct" graph will
be shown.
- If the selected option is incorrect but scores are above zero, the "partial"
graph will be shown.
- If the score is zero or less and the option is not correct, the "incorrect"
graph will be shown.

Task- 3252605.

closes odoo/odoo#120629

Signed-off-by: Warnon Aurélien (awa) <awa@odoo.com>
2023-06-07 14:43:16 +02:00
Prakash Prajapati f418002be0 [FIX] hr: remove the quick create on the many2one_avatar_employee and many2many_avatar_employee widget
In this commit we have removed quick create option from many2one_avatar_employee and many2many_avatar_employee
 widget. because of There are too many faulty employees records coming from a
 quick Enter press on a list. 

Example:
    According to my attention when we do quick create then partner is not created.

task-3343117

closes odoo/odoo#124071

X-original-commit: 001b9c8b075d012568f7ea0890ab23b6d46cbed2
Signed-off-by: Kevin Baptiste <kba@odoo.com>
2023-06-07 12:02:22 +02:00
Christophe Monniez 50967f0486 [REM] packaging: remove windows 32 bit support
Since may 2020, M$ stopped to ship their 32 bits OS.
So, there is no need to distribute a 32 bit version anymore.

This will reduce the package size by 2.

The new package will use Python 3.10 by default, that's why the
local requirements were changed (a wheel package was missing for windows
in the previous version of PyKCS11).

closes odoo/odoo#124057

Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
2023-06-07 12:02:20 +02:00
Benoit Socias b7a4538c51 [FIX] website: avoid having to scroll to access sub-menu after rotation
When a sub-menu needs to be opened in the navbar, it sometimes gets
nested within the navbar itself, making a vertical scrollbar appear
instead of floating outside the navbar, above the top of the page.
This happens if the navbar was opened in small screen sizes using the
hamburger icon, then, after a rotation, the navbar is turned into its
fully expanded version.

This commit hides the hamburger menu if the collapse toggler becomes
`display: none`.

Steps to reproduce:
- Add a sub-menu nested under the "Home" menu.
- Open the developer tools, enable mobile view.
- Select "Surface Pro 7" (Vertical 912x1368 - use "Rotate" if needed).
- Open the menu with the hamburger icon.
- Click on the "Rotate" button.
- Open the sub-menu by clicking on "Home".

=> The menu was displayed within the navbar causing a vertical scrollbar
to appear.

task-3247552

closes odoo/odoo#124046

X-original-commit: 02603d6e9f98488369ff61d31aa7f47e1bd21e6e
Signed-off-by: Colin Louis (loco) <loco@odoo.com>
Signed-off-by: Benoit Socias (bso) <bso@odoo.com>
2023-06-07 12:02:17 +02:00
Maitri Patel be7bcdaf7e [FIX] purchase: prevent traceback when creating PO without company_id
when the user removes the company_id and add a line in the purchase order
then the issue is generated.

Steps to reproduce:

- Create a new purchase order.
- Remove the company_id in the Purchase order.
- Now add a line in PO. Select a product with the consumable product type.
- Traceback will be generated.

Applying these changes will resolve this issue.

Sentry-4215579151

closes odoo/odoo#124035

X-original-commit: 75edec6f73b70c4b9b86ad67bc838f468c2574b7
Signed-off-by: Tiffany Chang <tic@odoo.com>
2023-06-07 12:02:14 +02:00
Walid 35d84b0c27 [FIX] mrp_account: remove related analytic line when WO is deleted
Steps to reproduce:
* Create an analytic account
* Create MO with Analytic Account
* Create WO on MO
* Create Time Tracking on WO
* Delete the WO

Bug:
The analytic line related to the work duration remains on the Account

Fix:
Remove the lines when the WorkOrder is deleted

opw-3174736

closes odoo/odoo#124014

X-original-commit: 59ebf21d126d9d5c93e97e6b404b23270050aa6f
Signed-off-by: William Henrotin (whe) <whe@odoo.com>
Signed-off-by: Walid Hanniche (waha) <waha@odoo.com>
2023-06-07 12:02:12 +02:00
Chrysanthe (chgo) 3f5d8128ac [FIX] lunch: removing kanban border-bottom
=== ISSUE ===

If you open the lunch module with the Kanban view activated, there is
a border at the bottom of the view, which was previously used to create
a separation between two elements of different colors.

Since Milk brings a fresh new design, this border was removed on other
kanbans but not this one which makes it not consistent.

=== AFTER ===

We remove that `border-bottom` class to make the view consistent with
other kanbans.

task-3328235
part of task-3326263

closes odoo/odoo#123946

X-original-commit: 4e4846ac9c78ce6775baebf1a073bdc67164b6bb
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2023-06-07 12:02:06 +02:00