- Jun 08, 2020
-
-
Patrick Hoste authored
PURPOSE Before this commit, a user could not contact a course responsible to ask him to join. With this commit he is be able to do it. SPECIFICATIONS Change the message 'Contact website administrator' to 'Contact Responsible'. Add the name of the course responsible in the course description panel. When clicking on its name it opens a modal to request access to the course. It creates an activity linked to the customer and assigned to the responsible. When hovering the 'You're enrolled' button the fa-check icon changes to a fa-times icon to show that you can unsubscribe when clicking. LINKS Task ID : 2127364 PR : #40708
-
Patrick Hoste authored
SPECIFICATION Changes enroll_msg default value to 'Contact Responsible' instead of testing if it was empty or not. Since the FieldHtml widget sets the default value to '<p><br></p>' it was never empty. LINKS Task ID : 2127364 PR : #40708
-
Patrick Hoste authored
PURPOSE Allow to know if an activity is linked to a customer or a requesting partner. SPECIFCIATIONS Add a partner_id field on mail.activity model. It will be used notably in website slides to know who triggered an "request access" activity. It can also be used in various business flows when assigned user is different from the "source" or "requesting" partner. LINKS Task ID : 2127364 Community PR odoo/odoo#40708 Upgrade PR odoo/upgrade#1101
-
Patrick Hoste authored
PURPOSE After this commit it will be easier to find all the corresponding automated activities in a model. SPECIFICATIONS Add an activity_search method in the mail.activity.mixin model to ease the searching on mail.activity corresponding to the model. It is already inlined in activity_reschedule and activity_feedback. LINKS Task ID : 2127364 PR : #40708
-
Jeremy Kersten authored
closes odoo/odoo#52576 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Andrea Grazioso (agr-odoo) authored
Go to Reconciliation Models > Invoices Matching Rule Set the parameter 'Amount Matching' Set 'Partner Is Set & Matches' Save Edit Unset 'Partner Is Set & Matches' 'Amount Matching' will switch to invisible but is not disabled. Removing the invisibility check so that the field is always editable This also reverts commit 61f1ca63. Due to a misunderstanding this solution was chosen while the real intention was to always show the field opw-2261134 closes odoo/odoo#52264 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Nidhi Patel authored
Before this commit, when starting a new database with demo data, the default channel `#general` had no messages initially. The demo data defines default messages in this channel, but were incorrectly linked to this channel, resulting in this channel containing no messages initially. The messages did not define `channel_ids`, so it was considered empty. This field is essential for displaying the message in channel, so by being omitted these messages are not properly linked to channels. This commit fixes the issue by correctly linked this demo messages to this demo channel, so that `#general` now contains some messages initially. This commit also removes unused context `mail_notify_noemail`. Task-Id 2186300 closes odoo/odoo#49539 Signed-off-by:
Alexandre Kühn (aku) <aku@odoo.com>
-
Martin Trigaux authored
There is no reason for this constraint to be. Languages with a code longer than 5 do exists in standard, (e.g. ar_001, sr@latin) Introduced at 004a0b99 Fixes odoo/odoo#52558 closes odoo/odoo#52569 X-original-commit: 54340487 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Katherine Zaoral authored
closes odoo/odoo#52346 X-original-commit: fe6330ade22efec61b18792b3a930afd7c473328 Related: odoo/enterprise#10911 Signed-off-by:
Josse Colpaert <jco@openerp.com>
-
- Jun 05, 2020
-
-
jvm-odoo authored
Issue - Windows > Chrome or Firefox - Any chatter > Open full screen - Paste any image The image is pasted twice Cause Summernote adds the image but the browser event adds it too Solution I applied the fix that summernote did summernote/summernote/commit/6e432941af17c5fee0877d9ff54b6ace65fbdb4b OPW-2267712 closes odoo/odoo#52532 X-original-commit: 2b4b2ce8 Signed-off-by:
Jason Van Malder (jvm) <jvm@odoo.com>
-
Samuel Degueldre authored
*: website, mass_mailing In continuity with the nline crop, in an effort to make the image workflow as seamless as possible in the website editor, the image optimization feature has been moved out of the modal which could be opened through the media-dialog and into the left panel. This commit adds a quality slider and a width selector, as well as a preview of the image's weight to the left panel, and removes the image_optimize dialog. This commit also introduces the possibility to add a color filter on images. Part of https://github.com/odoo/odoo/pull/51517 task-2192755 closes odoo/odoo#51517 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Samuel Degueldre authored
*: base Previously, cropping an image was done inside of a modal window, turning it into an inline widget makes the editor feel more integrated and allows you to better see the result of cropping directly in the page, it's also less intrusive to the user's edition workflow. At the same time, the way cropped images are saved was refactored to use the new original_id field on ir_attachment, as the old system was creating problems. Part of https://github.com/odoo/odoo/pull/51517 task-2192755
-
Samuel Degueldre authored
In the next commit the crop functionality will be made into an inline widget instead of a modal dialog, as such, the name no longer makes sense. Part of https://github.com/odoo/odoo/pull/51517 task-2192755
-
Samuel Degueldre authored
Previously, the media-dialog had a "filter" feature, where when changing a background image for example, all backgrounds would show first in the media-dialog. However, because this required to load all public attachments in the database it was causing issues and was removed. The backend code for this feature however was unfortunately forgotten, this commit removes that code. Part of https://github.com/odoo/odoo/pull/51517
-
Samuel Degueldre authored
When attempting to update its UI in reaction to events, summernote tries to make layout info for the event target, this relies on finding this information on one of the target's ancestors. In some cases, elements can be removed from the DOM between the moment the event was triggered, and the moment summernote attempts to create the layoutInfo, resulting in layoutInfo being null. This commit prevents tracebacks from happening in such cases by checking that a layoutInfo was actually returned, and if not, aborting the UI update that relies on it. closes odoo/odoo#52541 X-original-commit: 3e999db0 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
qsm-odoo authored
While waiting for a better and more robust fix in the editor itself, this prevents to hit the save button of the website editor while a save is in progress. closes odoo/odoo#52540 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Akim Juillerat authored
As _toggle_reconcile_to_true updates the amount_residual on unreconciled move lines linked to the account, _toggle_reconcile_to_false must set the amount_residual to 0. However as the SQL query is broken the update fails and move lines supposed to have 0 as amount_residual still have the value. closes odoo/odoo#52533 X-original-commit: 8e32134cedce688c0fa33d1c51c5570d63f14efa Signed-off-by:
oco-odoo <oco-odoo@users.noreply.github.com>
-
qsm-odoo authored
An error has been introduced by [1]. Indeed `response.data` does not exist, but `response.message.data` does. However, the whole `if` clause there seems now useless so this commit removes it. The whole file is being refactored anyway with the new editor. [1]: https://github.com/odoo/odoo/commit/ab4000fb3cf8fa54ba714ceceec391b78d73755e#diff-b1b550326b2d36a24e94e52c3901d1fbL513 closes odoo/odoo#52534 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Laurent Stukkens (LTU) authored
Issue When using the website editor in Safari browser, an error occurs when dropping the form builder thumbnail into the editor. Step to Reproduce - Install website and web_editor applications - Use Safari browser - Got to Website - Click on Edit - Drag and drop the From Builder thumbnail from the left panel into the editor Cause The javascript function Node.insertBefore(newNode, referenceNode) needs to be called on referenceNode's immediate parent. Using DocumentFragment.querySelector(':first-child') returns the first child of the first element in the fragment which triggers this issue. The reason why Chrome accepts and handles this correctly remains a mistery to me ;o) Solution Call Node.insertBefore() method on the immediate parent of the node the insertion has to be performed before. So use .childNodes[0] instead of .querySelector(':first-child'). task-2271745 closes odoo/odoo#52520 X-original-commit: dd9ce45c09f8f2181eb48639c0e3ea6617260510 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
DramixDw authored
As we introduced postlinks, some routes are no longer compatible with GET requests anymore. Some of those routes were using the pager which only send GET request. In order to make the pager comptabile, we're addding a way to use postlinks in the pager. task-2250385 closes odoo/odoo#52475 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
fja-odoo authored
* = base_setup, website_form, website_sale, website_crm, crm_iap_lead_website, website_hr_recruitment, website_mass_mailing Integrate reCaptchaV3 on website_form submit and website_mass_mailing subscription. You can now use ReCaptchaV3 to add reCaptcha verification in any module using google_recaptcha. Also added a better error management on the form with custom messages. task-2217980 closes odoo/odoo#48466 Related: odoo/enterprise#9649 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Martin Trigaux authored
The view had no priority set and could be used as the default view on ir.attachment (same priority as base). The view has less information than the generic base.view_attachment_tree that are not relevant ouside of the context of google_spreadsheet Same reasons for the form view closes odoo/odoo#52522 X-original-commit: 36bf73a8 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
lejeune quentin authored
When the route '/hw_drivers/box/connect' is called to connect an IoT Box to a DB, the checkout on the branch of the DB is not performed and incompatibility can occur. With this fix we relaunch Odoo via a parallel thread in order to be able to respond to the request... closes odoo/odoo#52513 X-original-commit: 9aca7c46 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
Nicolas Martinelli authored
Commit 324db18d introduced the date formatting on the traceability report. A side effect is that the line sorting is done on the formatted value, leading to lines not appearing in chronological order. We format the line after sorting. opw-2243432 closes odoo/odoo#52497 X-original-commit: 52e04dc3 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Nasreddin (bon) authored
Part/Fix of commit #e5796429 Issue The condition `default_type not in self._fields['type'].selection` always evaluate to True as the selection is list of (key, value) tuples. Solution Replace the tuples by a list of possible values. opw-2256905 closes odoo/odoo#52501 X-original-commit: 1b21c674 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com> Signed-off-by:
bon-odoo <nboulif@users.noreply.github.com>
-
- May 26, 2020
-
-
william authored
Task 2213348 There where missing accounts and the CoA was not consistent (like some income accounts but not the expense counterpart). We chose to take the accounts from the National Bank of Belgium, and took the opportunity to translate all the accounts in the 3 official languages of Belgium + english. closes odoo/odoo#47815 Signed-off-by:
Quentin De Paoli (qdp) <qdp@openerp.com>
-
- Jun 05, 2020
-
-
DramixDw authored
If a mousedown event was fired over the left panel in edit mode while the mouse up was fired over the current page in edit, the focus would suddenly go at the top of the page due to pointer events. This made input selection not easy on some browser. task-2210712 closes odoo/odoo#52495 X-original-commit: 667ea8d586e8e8fdb7d0509e9ffc87fa5c76af56 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Nasreddin (bon) authored
Issue - Open console in debugger of the browser. - Install "Employees" app - Go to "Employees" and edit or create any employee - In 'Department' field, quick create one Error is raised in console and the modal department form view is opened. Cause 'name' field is required but empty since 'complete_name' is the one set as _rec_name in 'Department' python model. Solution Cherry-pick of 7c0fed48 opw-2267356 closes odoo/odoo#52489 X-original-commit: 05661891 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com> Signed-off-by:
bon-odoo <nboulif@users.noreply.github.com>
-
Anh Thao Pham (pta) authored
- Create a new company in Settings - Check the created company in systray but keep the default one as selected - Activate Leads in CRM - Create a Lead and select an user (User A) who belongs to the default company but not the new one as Salesperson - Save the Lead - In the chatter, schedule an activity with: * Activity Type: Make Quote * Assigned to: User A (the user assigned as Salesperson) The following error will prompt: "Assigned user User A has no access to the document and is not able to handle this activity." During the rule check, the context is evaluated (see commit: https://github.com/odoo/odoo/commit/a5b6f31cf28e5381e1c85f66730bcdb55998e643#diff-15c3e76db5d676523f482df45cf00446R54) which raises an AccessError for "allowed_company_ids" (see commit: https://github.com/odoo/odoo/commit/7bfcb53db37f385a99e16b47311b7c09c8da294d#diff-2c418cb78b7c562a79e7032645a537d2R599 ) as the context that is used is the context of the current user and not the context of User A. opw-2264224 closes odoo/odoo#52476 X-original-commit: b28470f2 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Antoine Prieels authored
- The checkout to switch to the branch of the connected DB was not processed correctly because the command used to clear the drivers failed, raising an exception: rm: cannot remove '/home/pi/odoo/addons/hw_drivers/drivers/__pycache__': Is a directory - The location of the drivers has been changed in master. So, even if we perform a checkout, the addons/hw_drivers/drivers directory doesn't exist. The get_resource_path('hw_drivers', 'drivers') then returned False instead of the correct path and the extraction of the zip file failed. closes odoo/odoo#52448 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
- Jun 04, 2020
-
-
Laurent Stukkens (LTU) authored
Ease the understanding of the drag'n drop of a snippet. Users test have demonstrated that one doesn't understand how to add a snippet on the page. * Rotate the snippet once clicked, as it is for tasks in project application. * Keep the position of the mouse. task-2261817 closes odoo/odoo#51905 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
fja-odoo authored
* = website_blog, website_form These views are part of the new snippet compatibility system and should be deactivated. They only remain for compatibility. active is a noupdate field so all deactivated views will remain active when updating to this version. Only new install will have the views deactivated. task-2250388 closes odoo/odoo#52438 X-original-commit: 4c844697cd1aa3a461b576363d25af54a3b650cc Related: odoo/design-themes#294 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Jun 05, 2020
-
-
Odoo's Mergebot authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS: DIGEST TEMPLATE Improve template according to FP specifications, aka Header Up to 2 tips KPIs Want to customize? Mobile Tip Footer SPECIFICATIONS: QWEB TEMPLATE Digest now uses qweb views instead of a standard mail.template record for rendering as * template is very custom; * probability of breaking it while edition the mail template is high; it is easier to maintain and extend in qweb; * only body was really used, other mail-related fields were not used; We therefore remove the mail template data and the field used for it on the digest model. Template is now forced to a Qweb view. We can also remove the template_id field. Indeed we think that having different templates for digests is a really advanced use case we do not want to support. SPECIFICATIONS: DELAY BEFORE SENDING In this commit we introduce a way to set a delay before sending a tip. Using a new field, a tip can be send a few days after its module installation. This require to store the source module on the tip itself. When installed from data it will be automatically filled using its xml_id if not set SPECIFICATIONS: TIPS Improve tips content and display according to FP specifications. LINKS Task ID 2197417 Community PR odoo/odoo#51619 Enterprise PR odoo/enterprise#10697 Upgrade PR odoo/upgrade#1256 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Jun 04, 2020
-
-
Elisabeth Dickinson authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Add a tip about SEO. LINKS Task ID 2197417 PR odoo/odoo#51619 Co-Authored-By:
Elisabeth Dickinson <edi@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com>
-
Elisabeth Dickinson authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Improve existing tips to be more inlined with new digest styling. LINKS Task ID 2197417 PR odoo/odoo#51619 Co-Authored-By:
Elisabeth Dickinson <edi@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com>
-
Elisabeth Dickinson authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Improve existing tips to be more inlined with new digest styling. Add new tips, notably * use lead enrichment; * use lead mining; LINKS Task ID 2197417 PR odoo/odoo#51619 Co-Authored-By:
Elisabeth Dickinson <edi@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com>
-
Thibault Delavallée authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Improve existing tips to be more inlined with new digest styling. Add new tips, notably * Invite team members; * Learn about Odoo (eLearning platform); * allow push notifications; LINKS Task ID 2197417 PR odoo/odoo#51619 Co-Authored-By:
Elisabeth Dickinson <edi@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com>
-
Thibault Delavallée authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Digest now use qweb views instead of a standard mail.template record for rendering as * template is very custom; * probability of breaking it while edition the mail template is high; it is easier to maintain and extend in qweb; * only body was really used, other mail-related fields were not used; We therefore remove the mail template data and the field used for it on the digest model. Template is now forced to a Qweb view. We can also remove the template_id field. Indeed we think that having different templates for digests is a really advanced use case we do not want to support. Finally kpis and action computation is rewritten. It now returns an unique structure containing all information in a more neutral way, holding values for 3 columns. Purpose is to be less date-oriented in data construct and allow people to use digest qweb template to display a 3-columns KPIs content even if not related to yesterday / last 7 days / last 30 days. LINKS Task ID 2197417 Community PR odoo/odoo#51619 Upgrade PR odoo/upgrade#1256
-
Thibault Delavallée authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Add a daily digest option, allowing to send digests on a daily basis. It will be the default settings to help users coming back to odoo. Add a slowdown heuristics. If not any user targeted by a daily digest logs himself within 3 days, digest is slowed down to a weekly setting to avoid spam. Add a preference section in template, to hold notably links to some configuration steps sent mainly for admin / CEOs. Improve access on models. LINKS Task ID 2197417 PR odoo/odoo#51619
-
Thibault Delavallée authored
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Improve template according to FP specifications, aka Header Tip KPIs Preference text Want to customize? Mobile Tip Footer LINKS Task ID 2197417 PR odoo/odoo#51619 Upgrade PR odoo/upgrade#1256 Co-Authored-By:
Elisabeth Dickinson <edi@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com>
-