Wednesday, May 31, 2023
9 changes · master
Enhancements to existing features
The rating form now gives users more space to write longer feedback, making comments easier to enter and read. The thank-you page shown after submitting a rating has also been redesigned with a cleaner, more focused layout.
Original PR description
[IMP] rating,website_slides: give feedback more room on form Instead of displaying the feedback field on the rating form in one of its two columns, we make it go below them in its own group. As the comment can be very long, this makes the form / comment much more readable. [IMP] rating: redesign the thank you page on review Instead of a message at the top of the page, and a likely very visible footer, the "thank you" page after giving a rating is now reworked: - Only the top of the website footer is now visible - The message is centered on the page - Other margin and structure changes Task-3297161
Sales teams can now include event tickets and booth reservations directly in sales order templates. This makes quotations easier to prepare while ensuring users configure the required event details before confirming an order.
Original PR description
This commit allows us to add the events on sales order templates, and then configure them in the sales order quotations. Users will get an error when trying to confirm a quotation if events are not configured, and they will be able to configure said events by clicking on them. Task-2988003 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR users now see conflicting work entries by default, making payroll-related scheduling issues easier to spot. This helps teams resolve overlaps or inconsistencies sooner and reduces the chance of payroll processing delays.
Original PR description
task - 2901988
Restaurant point of sale sessions now update table order counts instantly when another register sends an order, instead of waiting for periodic refreshes. This makes floor management more responsive and reduces unnecessary background polling.
Original PR description
Before a longpolling every 5 seconds was set up to sync the number of orders per table in the pos_restaurant, which was not very userfriendly / efficient. Now, the longpolling has been replaced by a bus (websocket). As soon as an order is sent to the server by another PoS, the server dispatches the information to all other PoS using the corresponding floor plan. The bus_service was initialized in the pos_store of the point_of_sale, but is now used only in the pos_restaurant via override. This was done for obvious future use.
Employee presence status is now calculated in a shared employee model instead of depending on HR attendance, time off, or presence permissions. This makes the presence indicator consistently available to all database users without requiring HR access rights.
Original PR description
Employee presence is not a sensitive data and should be available for all db users this commit moves the computations from attendance, holidays and hr_presence to the employee_base model, which is how it was originaly made in the hr module. This way the presence marker does not depend on the user's hr rights. task: 3267790
Payroll and attendance records can now be searched using an employee's registration number as well as their name, making it faster to find the right records. India payroll employee profiles also capture the relationship of an emergency contact, giving HR clearer context in urgent situations.
Original PR description
- hr_payroll_attendance, hr_payroll_holidays: add more search options in employee
Currently, employee contract, payslip and attendance cannot be searched based on
employee registration number.
In this commit, We have searched employee name as well as employee registration
number
Technical:
By using filter_domain we don't have to create a related field of employee registration
number in each model.It is not good to create a field just for search. so we have preferred
filter_domain.
- l10n_in_hr_payroll: add relationship india payroll
Why need relationship
When emergency contact is made by hr then know what is the employee
relation of this contact person.
task-3130593Salary configurator links can now include an expiration date, helping prevent employees or applicants from spending time completing salary package details after a link is no longer valid. This gives HR teams better control over time-limited salary simulations and reduces wasted effort for candidates and staff.
Original PR description
Purpose: The salary configurator link for employees and applicants sometimes can be limited in time. Thus, we add the expiration date to the link, so that applicant or employee does not configure full salary package in vain. task - 3249374
The preparation display interface has been updated to make navigation and actions easier for staff, especially on smaller screens or when many stages are used. Key controls are now more visible, the ticket cards are clearer, and the layout uses space more effectively.
Original PR description
Prior to this commit, there were several issues related to accessibility and UI/UX. To address these issues, this commit introduces several changes aimed at improving the website's UI and…
Prior to this commit, there were several issues related to accessibility and UI/UX. To address these issues, this commit introduces several changes aimed at improving the website's UI and functionalities, including: - Added a horizontal scrollbar to the stage navbar: useful for smaller screens, currently not possible to navigate correctly if there are lots of stages. - Relocating the "archive all" button: Moving the "archive all" button to a new action bar above the ticket area can help users access it more easily and may result in a cleaner, less cluttered navbar. - Relocating the "Clear all filters" button: Depending on whether the sidebar is opened or closed, the "Clear all filters" button was moved to either the top of the sidebar or the action bar. This change should make the button more visible and accessible, and it can also help declutter the navbar. - Reducing the size of the Odoo logo container: By reducing the size of the Odoo logo container, more space is made available for other elements on the page. - Refactor SCSS (and JS) and revamp cards (tickets): The header and footer part of the tickets/cards were mostly reorganized and revamped. Additionally, I have also rewritten some variable names to align with the module. task-3254084
Payroll users will now see conflicting work entries by default in the work entry view. This makes payroll issues easier to spot and resolve before processing, reducing the chance of missed conflicts.
Original PR description
task - 2901988