- Jan 31, 2020
-
-
lejeune quentin authored
We move the main.py controller and the upgrade.html view in the hw_posbox_homepage module for more consistency X-original-commit: 9ba84dc6
-
lejeune quentin authored
Extend boot partition to 512Mo to be compatible with a future version of Raspbian and auto flash X-original-commit: a9a8aa5e
-
lejeune quentin authored
Displays the responses of commands during the execution of the build of an IoT Box X-original-commit: ea56f0c4
-
Yannick Tivisse authored
closes odoo/odoo#44371 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- Jan 28, 2020
-
-
Toufik Ben Jaa authored
- When rendering a website page, exceptions might happens. If so, an error page is displayed, to do so we create a new psyscopg cursor to read the view in database and render it. But if the current (failed) transaction was holding a lock, the new cursor might have to wait for this lock to be released further down the line. However, this will only happen after the request is done (and in fact it won't happen). As a result, the current thread/worker is frozen until its timeout is reached. So rolling back the transaction will release any potential lock and, since we are in a case where an exception was raised, the transaction shouldn't be committed in the first place. closes odoo/odoo#44085 X-original-commit: 7a61c89d Signed-off-by:
Toufik Benjaa (tbe) <tbe@odoo.com>
-
- Feb 03, 2020
-
-
Priyanka Kakadiya authored
Before this commit: when a user asks a question on a forum, share buttons are always showing even if question is validated or not and hence it will lead to 404 error. After this commit: when a user asks a question on a forum, share buttons will only show after a question is validated. task-2064874 closes odoo/odoo#37505 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Benjamin Vray authored
Add an option to add a right sidebar on the job list page. Redesign the job list page and the job description page. Integrate existing website snippets to customize the job description page in the editor. task-2145266 closes odoo/odoo#43655 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
- Jan 31, 2020
-
-
Paul Morelle authored
When a tag has a very long name, on a screen too narrow, the sidebar overflows outside of the screen and a horizontal scrollbar appears. By allowing the tags to wrap, the overflow does not occur any more, excepted if there is a very long word. In that case, we truncate it. Same goes in the short blog post template, excepted that the parent's width is already specified. closes odoo/odoo#44424 X-original-commit: a5ff42ce Signed-off-by:
Paul Morelle <madprog@users.noreply.github.com>
-
- Feb 01, 2020
-
-
Simon Lejeune authored
Stock moves records can be unlinked in some cases, for example when confirming a move containing a kit, the original move is unlinked and replaced by the moves of the components of the kit. This commit adds two indices to accelerate the unlink of stock move records. The fields were the indices are added are foreign key on stock move, and postgres checks the foreign keys of the rows before deleting them. closes odoo/odoo#44426 X-original-commit: e34a176d Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
- Jan 31, 2020
-
-
Rémy Voet (ryv) authored
When the "Show Detailed Operations" is enabled on a picking type, create a immediate transfers with it, validate, unlock and readd a new detailed operation, save and it will create a move line without any state. Due this lack of state, the quant won't be updated. Fix by remove the readonly=False in the state fields (3f4f77fd), to avoid sending state:False by the web client. closes odoo/odoo#44425 X-original-commit: 8f28b302 Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
Jason Van Malder authored
Issue - Studio - Add an required html field - Create new record - Leave it empty It is saved Cause The isSet function of FieldHtml widget, have a "/" in the <br> tag and summernote empty = <p><br></p>. If you add a space, the value becomes <p> <p>. Solution Remove the "/" and the spaces, check if value != <p></p> && <p><br></p> OPW-2183687 closes odoo/odoo#44427 X-original-commit: c984b1b1 Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
Juan Jose Scarafia authored
closes odoo/odoo#44415 X-original-commit: fd8af797 Signed-off-by:
Josse Colpaert <jco@openerp.com>
-
Jason Van Malder authored
Issue - Install eCommerce - Add Stripe - Pay with invalid cart Traceback Cause When I improved stripe error, I didn't checked if an error could have no event Solution Check if the error has an event OPW-2186385 closes odoo/odoo#44414 X-original-commit: 772c0274 Signed-off-by:
Jason Van Malder (jvm) <jvm@odoo.com>
-
Christophe Monniez authored
As pdfminer does not have a Debian package in Ubuntu Bionic, it cannot be declared as a strong requirement. With this commit, a warning is logged if the library is not installed. It does not prevent to index other types of documents. closes odoo/odoo#44327 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Kevin Baptiste authored
Purpose ======= In Project, the configuration has to be done twice: in the settings of the app and on each project. During the onboarding, the user won't understand that a feature has to be enabled at both places and will think that the system just doesn't work. If the user enabled a feature, he most likely intends on using it for most of his projects. Therefore, having to do a double configuration for each new project is annoying. By the way, sub-tasks is the only global feature (it can't be enabled or disabled by project), so we are breaking it down by project to remain consistent with the rest. Specification ============= 1/ Enable subtasks per project Before this commit, sub-tasks were a global feature (i.e. once enabled they were enabled for all projects). This commit gives the ability to enable/disable sub-tasks per project. 2/ Make project_id on planning required 3/ Change default rating status on new projects 4/ Default value for allow_subtasks 5/ Enable timesheets on existing projects 6/ Hide Total Hours if subtasks are disabled 7/ Create project in the company context. Otherwise some records generation could use a default company which is not the company for which we want to create a project. 8/ Default value for allow_forecast, is_fsm 9/ Change reference to timesheet product 10/ Fix tracback on industry_fsm_report. Before this commit, there was a traceback when enabling "Worksheets" (industry_fsm_report) after "Time and Material" (industry_fsm_sale). 11/ Convert some onchange method into computed editable stored fields closes odoo/odoo#41218 Taskid: 2146474 Related: odoo/enterprise#6998 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com> Co-authored-by:
Yannick Tivisse <yti@odoo.com>
-
Nicolas Martinelli authored
- Activate automatic invoicing after successful payment - Go to the eCommerce with the public user - Purchase an item An error occurs because a `list` has no attribute `id`. The root cause is the following line: https://github.com/odoo/odoo/commit/3abe78087a0426ad2783942baa01e1d5fbdff2d9#diff-39d0613187d36f16c541734e80925e9dR556 We want to allow the following scenarios: - a saleman generates an invoice for its customer but doesn't have accounting rights => check on `sale.order` - an accountant generates an invoice from a SO he can read but not modify => check on `account.move` - an invoice is generated from a purchase on the ecommerce => use of `sudo` in calling methods opw-2185680 closes odoo/odoo#44400 X-original-commit: 9ef6282f Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com> Co-authored-by:
alt-odoo <alt@odoo.com> Co-authored-by:
Thibault Francois <tfr@openerp.com>
-
Jason Van Malder authored
Fixing 59a50e76, were minDate & maxDate are declared before usage. closes odoo/odoo#44368 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
- Jan 30, 2020
-
-
Debauche Stéphane authored
Bug === Typo error in the name of the action. Introduced in e2f16573d257257198b1fabb9fe5f619614fb1cf Task 2186587 closes odoo/odoo#44333 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Jan 31, 2020
-
-
Aaron Bohy authored
Since 671a5471, services are deployed twice in the backend: once by the webclient (as it is a ServiceProvider), and once by the env (which now deploys the services to make them directly available for each Owl component of the component tree). As a consequence, some services perform twice some operations (e.g. the mail service fetches twice the /mail/init_messaging route, the crash manager service displays twice the tracebacks...). This commit fixes the issue by making the webclient directly use services from the env, instead of deploying them a second time. Part of 2183810 closes odoo/odoo#44301 Signed-off-by:
Lucas Perais (lpe) <lpe@odoo.com>
-
Odoo's Mergebot authored
PURPOSE Add a "live session" mode for survey that allows the host to interact with its audience. He controls the pace of the survey and the audience answers questions one at a time. Results for each question can be displayed by the host to adapt his speech in real time. A gamification component even allows to give points to the attendees, based on the quickness of their answer, and create ranking to keep everyone's attention. SPECIFICATIONS This whole feature is deeply integrated within survey. It adds a layer of "survey session" on top if it that gathers attendees and answers during the lifespan of the session. In addition, we fixed/pimped several survey features: - we now prevent 'enter' submit when survey is done to avoid a raise. - we made a few small improvements on the frontend views - we now correctly remove the timer and initialize the result widget when the user presses 'enter' on the last page / question. See sub-commits for details. Task 1972640 closes odoo/odoo#43568 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
David Beguin authored
To make the survey even more beautiful than it was, this commit: - set 'or press Enter' in black instead of primary color. - align content of inputs (text, number, date, datetime) to the left when relevant (readonly mode). - Add 'Powered by Odoo' on all 'no footer' survey screens. PR #43568 Task 1972640
-
Aurélien Warnon authored
This commit improves the new survey "quiz" demo data by adding some questions to fill in the email and nickname of the user with the associated user inputs. PR #43568 Task 1972640
-
Aurélien Warnon authored
PURPOSE Add a "live session" mode for survey that allows the host to interact with its audience. He controls the pace of the survey and the audience answers questions one at a time. Results for each question can be displayed by the host to adapt his speech in real time. A gamification component even allows to give points to the attendees, based on the quickness of their answer, and create ranking to keep everyone's attention. SPECIFICATIONS This whole feature is deeply integrated with survey. It adds a layer of "survey session" on top if it that gathers attendees and answers during the lifespan of the session. The attendee identity is filled in by a special question that is marked as "Save as user nickname". If the host has not configured that question or if the user doesn't answer, they are marked as "Anonymous" in the rankings. The answer score computation is also altered during the session to take the speed of the answer into account. To ease the access to the survey to attendees, we have introduced two new routes in the survey main controller: - '/s/123456' That uses the 6 first characters of the token to give quick access to the survey and allow typing the URL manually somewhat conveniently. - '/s' that renders a view that asks the attendee to enter the survey 'code', which then redirects to the previous route. This commit also fixes a few bugs: - A bugged use case with the "enter key" listener. When the survey is done, we display a "result template" that shows the user his score and allows him to retry if possible. When this template is displayed, we don't want to listen to the "enter" key that allows to submit the survey form. - We now correctly remove the timer and initialize the result widget when the user presses 'enter' on the last page / question. SURVEY SESSION FLOW HOST point of view: - On the Survey Form, the host configures: - "Reward quick answers" that gives more points to attendees if they answer quickly - Question Time Limit, on each question, that defines the time limit for that specific question, allowing to have different (or no) timer for each question. - From the Survey Form, the host can start a "live session" Only one session per survey can be running at a time. - When he starts the session, the session_state is marked as 'ready', meaning all attendees landing on the survey page will be part of the session. - The host will land on a page showing the current number of attendees as well as the link for the attendees to join that session. - The host starts the session, activating the first question of this session. We keep an active reference to the "current_question_id" and use the bus to trigger an event that will refresh the survey page for all attendees, showing them the question and allowing them to answer. - The host gets a "question management screen", from which he can: - See the current question text & suggested answers - See the current question timer - See the number of answers received for the question - Display the answers of the question (same view as the survey "results" page, but only for the question) - Display the ranking of attendees (if "competitive mode" is enabled) - The host controls the pace of the survey by moving to the next question until it's the last one of the survey, then ends the current session. When the session is closed, we mark the answers of the attendees as "done". - The host lands on a screen where he sees the survey results and the ranking of all attendees. ATTENDEE point of view: - He reaches the survey when a session and open, and gets a screen asking him to wait until the host decides to start the session. - When the sessions starts, he's automatically redirected to the first question (see above). - If the session is already started when he reaches the link, he lands on the current question (and NOT on the first one) - If the host has configured a time limit, the attendee sees the countdown while he's answering. - When the attendee answers the question, the screen tells him the answer is registered and he has to wait for the host to go to the next question, which will happen automatically. - If the timer reaches 0 and he has not submitted his answer, it's too late and he waits for the next one. - It continues like that until the end of the session. - At the end of the session, the attendee gets a screen with his global results (same as a regular scored survey). PR #43568 Task 1972640 Co-authored-by:
David Beguin <dbe@odoo.com>
-
Aurélien Warnon authored
This commit splits the statistics template into a "canvas" part, a "header" part and a "content" part. This is a preliminary work for the "survey live mode" task that will need to use the same statistics content, but use a different canvas and header for it. PR #43568 Task 1972640
-
Aurélien Warnon authored
This commit moves the import of bus JS files in the frontend assets from website_livechat to the bus module itself. This is done in preparation of the "survey live mode" feature that will also require the bus files in the frontend context. PR #43568 Task 1972640
-
- Jan 13, 2020
-
-
Ipsita Borisagar authored
Currently, 'Exception' ativity type is visible in dropdown list of schedule activity. It is used by the system to generate warning activities on records. It is not meant to be used by the user when scheduling activities manually. By, giving active=false on mail.mail_activity_data_warning, we can hide 'Exception' activity type in dropdown list for user but available for the system to generate warning. task-2168569 closes odoo/odoo#43549 Signed-off-by:
Alexandre Kühn (aku) <aku@odoo.com>
-
- Jan 31, 2020
-
-
svs-odoo authored
As `_do_unreserve` was rewrited, the `_decrease_reserved_quanity` method isn't useful since its purpose was to avoid to unlink all stock moves and it is what `_do_unreserve` cares about. See 2e41338f42e2ef9f2ac2b3e73b274c4af242b28a closes odoo/odoo#42582 Related: odoo/enterprise#7488 Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
svs-odoo authored
By default, display also draft picking batchs. task-2123726
-
svs-odoo authored
Before this commit, pickings of picking type with `show_reserved` on False don't show pre-fill moves -what is expected- even if those pre-fill moves have quantity done -what is less wanted and can happened, with stock_barcode for example. With this commit, we continue to hide pre-fill moves for this kind of picking, except for pre-fill moves who have a quantity done.
-
svs-odoo authored
About the batch picking state, makes it canceled if all its pickings are canceled, and makes it done if all its non-canceled pickings are done.
-
svs-odoo authored
This commit make sure the picking batch report print will be sorted by location name. task-2069646
-
Arnold Moyaux authored
When a user unreserve a picking or a move it will drop all the linked move lines. However it could happens that some move line already have a done quantity and the user won't lose this information. This commit filters move lines in order to only drop the move line without quantity done and remove the reserved quantity on others. Joint work with William Henrotin <whe@odoo.com> task-2069646
-
Simon Lejeune authored
* allow to directly edit the move lines of the batched transfers * add a check availability button if any move is not assigned yet task-2069646
-
Simon Lejeune authored
We check the selected pickings are compatible to be attached to an existing batch transfer. We add the possibility to create on the fly a batch picking to attach the selected pickings. task-2069646
-
Simon Lejeune authored
wording task-2069646
-
Simon Lejeune authored
task-2069646
-
Simon Lejeune authored
Only keep buttons in the header to be able to disable them with an xpath without breaking every attrs elsewhere in the form. Why? We want to disable these header buttons when opening a picking from the bach transfer (by clicking on a line on a o2m list). task-2069646
-
Simon Lejeune authored
This is not related to the batch picking task but was found while testing it. task-2069646
-
Mitali Patel authored
Purpose of this commit is pricelist/pricelist item can not created/modifided linking records of diffrent companies together closes odoo/odoo#44391 Task: 2090409 X-original-commit: 9b62813c Signed-off-by:
Damien Bouvy (dbo) <dbo@odoo.com>
-
Victor Feyens authored
closes odoo/odoo#44382 X-original-commit: 0fc90e56 Signed-off-by:
Victor Feyens (vfe) <vfe@odoo.com>
-