Tuesday, October 17, 2023
5 changes
Enhancements to existing features
Appointment organizers can now let invitees add guests when booking a meeting, making it easier to include colleagues or stakeholders in the same appointment. When enabled, guests can be added by email during registration or from the confirmation page, with availability handled before or after booking as appropriate.
Original PR description
Purpose ======== Allow people to invite colleagues to the meeting they're registering too. e.g.: As a CEO scheduling an Odoo demo, I want to easily add my CTO to the list of attendees as I want them…
Purpose ======== Allow people to invite colleagues to the meeting they're registering too. e.g.: As a CEO scheduling an Odoo demo, I want to easily add my CTO to the list of attendees as I want them to be there too. Specifications =============== 1.Add a boolean field called "Allow Guests" with helper "Let attendees invite guests while registering to this meeting" on the options page of appointment. 2.If boolean field is checked then a linked-style "+Add Guests" button is added, in the appointment form. 3.When clicked, the link become text and a text-area is appear with a close button on the top right of the textarea. 4.In the text area one can write email address line by line and from that email, attendees is added in the event. 5.On the appointment confirmation page display all the attendees and "+add guest button" to add the guest again if user wants. Technical ========== 1.If user write a email address which is not a partner then the partner is created and name of the partner is set as email address.(this is done on both appointment form and confirmation page). 2.On the appointment form page if a partner is unavailable then he is redirected to the calendar page to change the date but on the confirmation page,if partner is unavailable then an error message is shown that guest is unavailable. Task-3297751
The preparation display now includes a recall button so staff can bring back the last order that was accidentally moved to the next stage. This helps reduce kitchen or service mistakes and keeps order handling more flexible during busy operations.
Original PR description
In this PR we had a new button to the navbar of the preparation display. This new button allows to recall the last order that was sent to the next stage (if any). It is useful when the order was sent to the next stage by mistake. This PR also includes some minor changes like the removal of pos_preparation_display_order_stage records when finishing the order.
Financial reports now let users quickly select or clear all journal filters and apply multiple filter changes at once. This reduces repeated report reloads, making report filtering faster and easier to use.
Original PR description
Problem --------- Currently, all filters must be disabled manually which is not great UX. Furthermore, each time a journal filter is applied, the report is reloaded. Performances could be improved by…
Problem --------- Currently, all filters must be disabled manually which is not great UX. Furthermore, each time a journal filter is applied, the report is reloaded. Performances could be improved by reloading the report only once all filters are selected. Objective --------- 1. The journal filter should have a select all/clear all option. 2. The report should be reloaded only once several journal filters are applied. When exiting the dropdown menu, the currently applied filters should be maintained but all selected fitlers that were not applied should be discarded. Solution --------- 1. Add a journal option `unselect_all` in the reports. When this is selected, it unselects all the other journals. 2. Add an apply filter that will reload the report once clicked and make sure the dropdown list does not close after a filter is selected. Some functions have been added to differentiate between: - Selecting a filter only - Applying the filters and thus reload the report - Clear all filters and reload immediately the report. To differentiate between appplied filters and selected filters but not yet applied filters, a new option has been added; it stores the list of filter ids that are currently applied and displayed on the report. task-2833508
The subscription portal now presents a single “View details” action instead of separate download and print buttons. This makes the customer experience clearer and reduces confusion when users want to review subscription information.
Original PR description
task-3484125
The Cash Flow Report now highlights unexplained differences as a warning instead of listing them as a normal report line. This makes potential issues easier for users to spot and act on.
Original PR description
In the Cash Flow Report the unexplained difference is currently displayed as an additional line at the end of the report. After this commit it will be displayed as a warning instead. This makes it easier to see that there is a problem. task-3508347