Thursday, August 20, 2015
9 changes · master
New functionality added to Odoo
This change adds a shared way to determine whether a user is an administrator, covering both the superadmin and ERP manager cases. It reduces duplicated checks across several areas and helps prevent inconsistent access behavior in future changes.
Original PR description
Checks that the provided user (or user in the provided dataset): - is the superadmin - or is a member of group_erp_manager There are a number of hand-rolled "is_admin" checks in the codebase some of which are fairly gnarly. The shortcut provides a single point of contact, avoids forgetting about cases (e.g. SUPERUSER_ID) and is relatively convenient when checking a user which is not the "current" user. /cc @odony @tde-banana-odoo @rco-odoo
Enhancements to existing features
Maintenance request forms now include clear actions to cancel a request by archiving it and to reset a request back to active status at the first stage. This makes it easier for users to manage request lifecycles without manual workarounds.
Original PR description
…intenance request Add also a button Reset Request to set it active true + on the first stage TASK : https://www.odoo.com/web#id=20154&view_type=form&model=project.task&action=333&active_id=248 PAD : https://pad.odoo.com/p/r.E9Cbs7FJaAmtGqr5
Code cleanup and technical improvements
The website_gengo module was migrated to Odoo's newer internal API, keeping its translation workflow aligned with the current platform architecture. This is mainly a technical modernization that helps maintain compatibility and future maintainability without introducing major business-facing changes.
Original PR description
Task: https://www.odoo.com/web#id=12133&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.tqmPmZmKFb8mr87r
Recruiters can now refuse an applicant directly and archive the application in one action. The recruitment workflow also gains a way to reset an application back to the first stage, making it easier to correct or restart hiring processes.
Original PR description
…e him ``` Add a button to reset the application in the first stage ``` TASK : https://www.odoo.com/web#id=20088&view_type=form&model=project.task&action=333&active_id=248 PAD : https://pad.odoo.com/p/r.FLurf0myGSQ9G2FY
Module descriptions were updated to consistently use the Odoo SA name instead of the former OpenERP SA branding. This keeps product information and company references current across many apps without changing business workflows.
Original PR description
…descriptions TASK : https://www.odoo.com/web#id=20095&view_type=form&model=project.task&action=333&active_id=248 PAD : https://pad.odoo.com/p/r.rIEvXjCp1iWgTi6A
Sales and CRM screens are easier to use with quicker access to quotations, default opportunity stages, and a new pivot view for opportunities. The update also adds and adjusts in-app tips to help users understand common sales and CRM workflows.
Original PR description
- Add a 'Quotations' button on the sales team kanban dashboard - Add default stages for crm.lead objects - Add a pivot view for the opportunities - Modify a menutip - Add a few tips TASK : https://www.odoo.com/web#id=20209&view_type=form&model=project.task&action=333&active_id=248 PAD : https://pad.odoo.com/p/r.wukPWfF6KJv6I5bU
This update standardizes modal pop-up windows across many Odoo apps, making common dialogs look and behave more consistently. It improves day-to-day usability by reducing visual differences between screens and includes a small fix to keep related automated checks working.
Original PR description
Task: https://www.odoo.com/web#id=19645&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.Y1fLImzP4ay8emS2
The employee appraisal feature has been renamed and reorganized, with simplified appraisal records, updated employee views, and better links to survey answers. This helps HR teams manage reviews more clearly and navigate between appraisals and feedback responses more easily.
The marketing module has been migrated to Odoo's newer application framework. This is mainly an internal modernization that helps keep the module maintainable and aligned with the rest of the platform, with limited direct impact on day-to-day users.
Original PR description
Task: https://www.odoo.com/web#id=12044&view_type=form&model=project.task&menu_id=3942&action=327 Pad: https://pad.odoo.com/p/r.CRE90Tas3uv9B2yR