Commit Graph
149289 Commits
Author SHA1 Message Date
Alexandre Kühn 3de3573f1e [IMP] mail: remove useless guard 'Thread/hasComposerThreadTyping'
Thread/hasComposerThreadTyping is always set to boolean, so never `undefined`.

Task-2793280

closes odoo/odoo#86965

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 21:11:02 +01:00
Alexandre Kühn 9c2890ac86 [IMP] mail: turn 'ComposerView/hasHeader' into field
Task-2793280

Part-of: odoo/odoo#86965
2022-03-23 21:11:02 +01:00
Alexandre Kühn 7f70db13f3 [IMP] mail: guard VisitorBannerComponent
Task-2797754

closes odoo/odoo#86957

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 21:10:56 +01:00
Alexandre Kühn c1cbffacf4 [IMP] mail: guard SnailmailNotificationPopoverComponent
Task-2797754

closes odoo/odoo#86956

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 21:10:52 +01:00
Alexandre Kühn 07c1c6ee13 [IMP] mail: guard SnailmailErrorComponent
Task-2797754

closes odoo/odoo#86955

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 20:18:50 +01:00
Alexandre Kühn 8e833f0cd2 [IMP] mail: guard WelcomeViewComponent
Task-2797754

closes odoo/odoo#86953

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 20:18:45 +01:00
Alexandre Kühn d722bfe267 [IMP] mail: guard DiscussSidebarMailboxComponent
Task-2797754

closes odoo/odoo#86815

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 20:18:41 +01:00
Odoo's Mergebot 1046118577 [MERGE][IMP] website_event: display the timezone when a datetime is used
PURPOSE

Cleanup all the places where an hour or a datetime is been used to
display with the date the corresponding timezone.

SPECIFICATIONS

Display the timezone of the event  next to each datetime. For the event
main page and the track/agenda pages, we display the timezone next to
each date unless the timezone of the visitor is the same as the event.

We also introduce a new "time" qweb field converter. It is used to display
a float value into a real "time" (not duration).

Task-2458013

closes odoo/odoo#78049

Related: odoo/enterprise#21543
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2022-03-23 20:18:35 +01:00
Jérémy Hennecart (jeh) d4780b756d [IMP] website_event: display the timezone when a datetime is used
Cleanup all the places where an hour or a datetime is been used
to display with the date the corresponding timezone.
The goal is to know the timezone used where a datetime is displayed
on the event pages.

task-2458013
COM PR: odoo#78049

Part-of: odoo/odoo#78049
2022-03-23 20:18:34 +01:00
Jérémy Hennecart (jeh) 5cf3206547 [IMP] base: add qweb field for float value representing a time value
We add a new qweb field that transforms a float value to a human-
readable time format.

task-2458013
COM PR: odoo#78049

Part-of: odoo/odoo#78049
2022-03-23 20:18:34 +01:00
Jérémy Hennecart 6649e7c39c [IMP] *event*: replace t-esc by t-out
Replace each t-esc by t-out since it's now deprecated in templates

task-2458013
COM PR: odoo/odoo#78049
ENT PR: odoo/enterprise#21543
2022-03-23 20:18:34 +01:00
Fabio Barbero d3ac342041 [IMP] survey: hide Answer page if no scoring
Purpose
=======
Avoid showing the "Correct Answer" field if the survey is not scored
(for question type numerical, date or datetime). Since it is the only
field on this page, hide the page completely.

Task-2795296

closes odoo/odoo#87074

X-original-commit: 71af5dfc69dfb22b3700986c16fa116447d06796
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2022-03-23 19:25:19 +01:00
Merlin (megu) d3e4fce07c [FIX] stock: correct total ordered quantity on delivery slip
The total ordered quantities on a delivery slip with order lines of the
 same product was wrong + this PR
https://github.com/odoo/odoo/pull/83591 was incorrect, the undelivered
products should be displayed once

Steps to reproduce:
1. Install the Sales and Inventory app
2. Create and confirm a sale order with two order lines, both with the
same product
3. Go to the delivery and confirm it with all demands met
4. Print the delivery slip
5. The ordered quantity of the product is wrong, it should be equal to
the delivered quantity

Solution:
Use all empty moves in package-less products
`qty_ordered` = `qty_done` when in a package (the potential remaining
quantities will be displayed in the package-less products or in the
backorder section) or when there is no backorder (as the undelivered
products will either be added to the package-less products section or
the ordered quantity will be incremented later)
If we are not in a package and there is a backorder, adapt the ordered
quantity to remove the quantity of the packages considered before
Convert `qty_done` to the UoM of the stock move

opw-2722203
opw-2758840
opw-2782572

closes odoo/odoo#87072

X-original-commit: 332ec796ac77c8383a04a924508013c735f67d1e
Signed-off-by: William Henrotin (whe) <whe@odoo.com>
Signed-off-by: Guillaume Merlin (megu) <megu@odoo.com>
2022-03-23 19:25:16 +01:00
Ivan Yelizariev 2f1bd13274 [FIX] project: make custom fields copiable again
Since #73341 copy_data is filtered to avoid leaking information to portal user.
Partically, it makes custom field not copiable.

Fix it by disabling the filter for internal users. This may lead to a problem
with hacky field `personal_stage_type_ids`. To avoid extra complexity in the
code, just mark it as `copy=False`. The latter change is kind of an improvement
from functional point of view, since using default personal stage seems to be a
better idea rather than copying the stage.

---

opw-2746922

closes odoo/odoo#87064

X-original-commit: 9947e82c5c25cde030aca43f7eb6fe1293300329
Signed-off-by: Laurent Stukkens (ltu) <ltu@odoo.com>
2022-03-23 19:25:12 +01:00
Julien Mougenot a5cce9f592 [FIX] web: Empty cache when editing favorites
Before this commit, the view service kept the same cache information
even thought favorite filters would be created or deleted. This caused
inconsistencies when the interface tried to reload views that would
access the cache and display outdated information.

Now the related views cache keys are invalidated when favorite filters
are created or deleted.

closes odoo/odoo#76507

closes odoo/odoo#87031

X-original-commit: 84e260e4ecad5116def4d9dcdd0b35d7e87fa45d
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2022-03-23 19:25:05 +01:00
Jinjiu Liu 6aec353480 [FIX] purchase: removed header on subsequent pages of RFQ
Reproduction:
1. Change Document layout style to "Boxed"
2. Creating a PO with long descriptions for each product, make sure the
report is at least 2 pages
3. Send By Email (use default RFQ template)
4. In chatter, open the RFQ pdf file-> go to second page -> the
descriptions overlap the header

Reason: like a fix from previous bug in sale order report, the header is
removed in subsequent pages to avoid overlapping

Fix: set the header to row group, keep the new change in master too

opw-2779427

closes odoo/odoo#87026

X-original-commit: dece57d1c8e7d0a86c58802459434c02d53ecb58
Signed-off-by: Arnold Moyaux <arm@odoo.com>
Signed-off-by: Liu Jinjiu (jili) <jili@odoo.com>
2022-03-23 19:25:01 +01:00
Alexandre Kühn 8aa97941c6 [IMP] mail: guard RtcLayoutMenuComponent
Task-2797754

closes odoo/odoo#86940

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 18:05:21 +01:00
Alexandre Kühn 3f89170c8d [IMP] mail: guard RtcInvitationCardComponent
Task-2797754

closes odoo/odoo#86938

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 18:05:17 +01:00
Alexandre Kühn 6f69dc504f [IMP] mail: guard RtcControllerComponent
Task-2797754

closes odoo/odoo#86936

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 18:05:12 +01:00
FrancoisGe 2853e7d1cf [FIX] web: CP separate namespace and search value
The purpose of this commit is to allow the removal of the search value
without removing the namespace.

Use case before this commit:
1. I perform a search in the homeMenu;
2. The command palette opens with "/" + my search;
3. I realise that my search is wrong and I would like to delete its
contents;
4. I press control+a to select the content of my search;
5. I press the backspace key;
6. The "/" and my search is deleted;
7. I perform a new search;
8. I realize that I forgot to add "/" at the beginning.

This commit will remove the namespace from the input which will allow
the user to delete the search without adding the namespace.

If the user wants to remove the namespace, they will have to press the
backspace key with an empty input.

If the user wishes to change the namespace, they will have to start
their search with that namespace. This will be removed from the input
and replace the old namespace.

closes odoo/odoo#86926

Task-id: 2768527
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2022-03-23 18:05:08 +01:00
Alexandre Kühn ea0d4faa79 [IMP] mail: guard RtcCallViewerComponent
Task-2797754

closes odoo/odoo#86848

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 17:14:20 +01:00
Alexandre Kühn 403666fcc7 [IMP] mail: guard RtcCallParticipantCardComponent
Task-2797754

closes odoo/odoo#86847

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 17:14:16 +01:00
Alexandre Kühn ff47ba8dad [IMP] mail: guard PopoverViewComponent
Task-2797754

closes odoo/odoo#86845

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 17:14:11 +01:00
Alexandre Kühn beda6fc72c [IMP] mail, *: guard PartnerImStatusIconComponent
*: hr_holidays

Task-2797754

closes odoo/odoo#86844

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 17:14:07 +01:00
Alexandre Kühn f6a0636733 [IMP] mail: guard ThreadViewTopbarComponent
Task-2797754

closes odoo/odoo#86952

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:17:13 +01:00
Alexandre Kühn d099d45f25 [IMP] mail: guard ThreadViewComponent
Task-2797754

closes odoo/odoo#86951

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:17:10 +01:00
Alexandre Kühn 146e11ecc8 [IMP] mail: guard ThreadTextualTypingStatusComponent
Task-2797754

closes odoo/odoo#86950

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:17:06 +01:00
Alexandre Kühn 90b3ea7cfe [IMP] mail: guard ThreadPreviewComponent
Task-2797754

closes odoo/odoo#86949

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:17:01 +01:00
Alexandre Kühn 55286327fa [IMP] mail: guard ThreadNeedactionPreviewComponent
Task-2797754

closes odoo/odoo#86948

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:16:57 +01:00
Alexandre Kühn 694fe89cfc [IMP] mail, *: guard ThreadIconComponent
*: im_livechat

Task-2797754

closes odoo/odoo#86947

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:16:54 +01:00
Alexandre Kühn 4b5d981b47 [IMP] mail: guard RtcVideoComponent
Task-2797754

closes odoo/odoo#86946

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:16:50 +01:00
Alexandre Kühn 38b6e2ade8 [IMP] mail: guard RtcOptionListComponent
Task-2797754

closes odoo/odoo#86945

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 16:16:46 +01:00
Alexandre Kühn 89e036f0cf [IMP] mail: guard NotificationRequestComponent
Task-2797754

closes odoo/odoo#86843

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:59 +01:00
Alexandre Kühn 5f6da59b02 [IMP] mail: guard NotificationPopoverComponent
Task-2797754

closes odoo/odoo#86839

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:55 +01:00
Alexandre Kühn 583dafa240 [IMP] mail: guard NotificationListComponent
Task-2797754

closes odoo/odoo#86838

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:50 +01:00
Alexandre Kühn 13caf09833 [IMP] mail: guard NotificationGroupComponent
Task-2797754

closes odoo/odoo#86837

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:46 +01:00
Alexandre Kühn e606de75af [IMP] mail: guard MobileMessagingNavbarComponent
Task-2797754

closes odoo/odoo#86836

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:41 +01:00
Alexandre Kühn 8830389c7d [IMP] mail: guard MessagingMenuComponent
Task-2797754

closes odoo/odoo#86835

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:36 +01:00
Alexandre Kühn ccd0806881 [IMP] mail: guard MessageSeenIndicatorComponent
Task-2797754

closes odoo/odoo#86834

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:32 +01:00
Alexandre Kühn dae7be97f4 [IMP] mail: guard MessageReactionGroupComponent
Task-2797754

closes odoo/odoo#86833

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:28 +01:00
Alexandre Kühn b901d037ac [IMP] mail: guard MessageListComponent
Task-2797754

closes odoo/odoo#86832

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:24 +01:00
Alexandre Kühn 37edb5b38c [IMP] mail: guard MessageInReplyToViewComponent
Task-2797754

closes odoo/odoo#86831

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:20 +01:00
Alexandre Kühn f5107aef05 [IMP] mail: guard MessageAuthorPrefixComponent
Task-2797754

closes odoo/odoo#86830

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:15 +01:00
Alexandre Kühn ad9bc3474c [IMP] mail: guard MessageActionListComponent
Task-2797754

closes odoo/odoo#86829

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:11 +01:00
Alexandre Kühn 16577265a8 [IMP] mail: guard MediaPreviewComponent
Task-2797754

closes odoo/odoo#86827

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:07 +01:00
Alexandre Kühn 1a7840fc46 [IMP] mail: guard MailTemplateComponent
Task-2797754

closes odoo/odoo#86826

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:37:03 +01:00
Alexandre Kühn 0be13d7fe8 [IMP] mail: guard FollowerSubtypeListComponent
Task-2797754

closes odoo/odoo#86824

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:36:59 +01:00
Alexandre Kühn f89aa1e548 [IMP] mail: turn 'ComposerView/hasThreadName' into field
Task-2793280

closes odoo/odoo#86470

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 14:36:54 +01:00
Alexandre Kühn 1aa07b0f94 [IMP] mail: guard FollowerSubtypeComponent
Task-2797754

closes odoo/odoo#86823

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 13:40:46 +01:00
Alexandre Kühn b28d151b1e [IMP] mail: guard FollowerListMenuComponent
Task-2797754

closes odoo/odoo#86822

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2022-03-23 13:40:42 +01:00