Tuesday, September 6, 2016
14 changes · master
Security fixes and vulnerability patches
Payment credentials for PayUMoney and Stripe are now treated as private information and only visible to employees. This helps protect sensitive payment setup details while keeping checkout payment buttons working for website visitors.
Original PR description
Task: https://www.odoo.com/web#id=23174&view_type=form&model=project.task&action=327&menu_id=4720
New functionality added to Odoo
This update adds more efficient ways for Odoo to combine groups of records internally. It can help developers and system processes handle record collections with less overhead, supporting better performance without changing everyday user workflows.
Original PR description
As the title says: ``` python recs0.concat(recs1, ..., recsn) # same as recs0 + recs1 + ... + recsn recs0.union(recs1, ..., recsn) # same as recs0 | recs1 | ... | recsn ```
Subscriptions now include pivot and graph views, making it easier for teams to analyze subscription data visually. This helps business users spot trends and compare performance without relying on custom exports or technical reporting work.
Original PR description
Task: https://www.odoo.com/web?#id=21702&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.PD1BJCCvjFgxSq3s
Adds a new auction capability that lets the business manage auction lots, bids, categories, demo content, and public website presentation. This creates a dedicated sales channel for auction-based selling and improves how visitors can browse and filter available lots online.
Original PR description
- Task : https://www.odoo.com/web?#id=12586&view_type=form&model=project.task&action=333&active_id=131 - Pad : https://pad.odoo.com/p/r.PYj1DpORf82TQew7
This change adds an embedded code-style editor for selected backend text fields, making it easier to view and edit structured text such as scripts or templates. The editor is loaded only when needed, helping provide the new editing experience without slowing down normal page use.
Original PR description
use with `widget="ace"` on text fields
This change adds an embedded code editor to the web module so users can edit technical text fields, such as Python or XML, with better formatting and readability. It loads the editor only when needed, helping support website and web editing without adding unnecessary overhead elsewhere.
Original PR description
…e are going to create ace editor widget for web module Task: https://www.odoo.com/web?#id=12841&view_type=form&model=project.task&action=327 Pad: https://pad.odoo.com/p/r.FEH8ALWJdkNQniJU
Enhancements to existing features
Creating an analytic rule from a product now automatically selects that product in the new rule. This saves users a manual step and helps avoid mistakes when setting up product-specific analytic defaults.
Original PR description
Task : https://www.odoo.com/web?#id=27653&view_type=form&model=project.task&action=327&menu_id=4720 Pad : https://pad.odoo.com/p/r.c59b0a57b6ffb0174780b3c49276e79e Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr …we create a new analytic rule from product.
The purchase and inventory accounting screens now use “standard cost” and “average cost” consistently instead of mixing cost and price terms. This helps users better understand costing settings and actions without changing the underlying business process.
Original PR description
Description of the issue/feature this PR addresses: - Task : https://www.odoo.com/web#id=27070&view_type=form&model=project.task&action=333&active_id=131 - Pad : https://pad.odoo.com/p/r.84ee3bba2c9c328ea3545a99531bf3f5 Current behavior before PR: - When 'Average price' is selected, then Button string 'Compute from average price' - When select 'Standard Price' then button string, 'Set Standard Price' Desired behavior after PR is merged: - When 'Average price' is selected, then Button string 'Compute from average Cost' - When select 'Standard Price' then button string, 'Set Standard Cost' ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR-related apps now have clearer, separate access levels for regular users and managers. This makes it easier for businesses to grant the right permissions per HR area, such as attendance, expenses, time off, or gamification, while keeping HR officer access consistent.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Employees app now includes a list view for departments, making it easier for users to browse and manage department records. This improves navigation and visibility for HR teams without changing underlying business processes.
Original PR description
Description of the issue/feature this PR addresses: Task : https://www.odoo.com/web#id=28101&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad : https://pad.odoo.com/p/r.526aa6eb62d729904ca819ae145da6af Current behavior before PR: - missing a list view for department in employee app Desired behavior after PR is merged: - Add a list view for department in employee app ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale users can no longer create orders or sessions directly from backend screens. This keeps POS activity managed through the dashboard, reducing confusing open payments and reconciliation issues.
Original PR description
Description of the issue/feature this PR addresses: Task: https://www.odoo.com/web#id=27843&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad: https://pad.odoo.com/p/r.6f4fa09d368b1fd17ed918cb64e6699f Current behavior before PR: User can create pos order from backend. Desired behavior after PR is merged: User shouldn't create pos order from backend. ## I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR-related apps now have their own access categories with separate User and Manager roles. This makes permissions clearer and easier to manage, while ensuring each app still grants the required HR Officer employee access.
Resolved issues and error corrections
Links to business records shared in chatter now open with the correct form view, such as the right invoice type instead of always showing the vendor invoice layout. The update also preserves expected behavior when clicking followers, so users continue to open partner records directly from the followers list.
Original PR description
There already is a redirect implementation in the chat_manager however the former has the advantage of calling get_formview_id which closely matches the on_redirect implementation in chatter.js, to…
There already is a redirect implementation in the chat_manager however the former has the advantage of calling get_formview_id which closely matches the on_redirect implementation in chatter.js, to ensure that the view is correct. This fixes a faulty behaviour when some models are referenced from chatter message using data attribute data-oe-model and data-oe-id. For example, linking invoices in the chatter would always open them with the 'vendor invoice' view; from this revision on the correct view will be used (assuming get_formview_id is implemented on the model). The default behaviour of the chat_manager when a user clicks on a partner record is to open a channel if the partner has a user then return a callback passed as a parameter (usually to open the channel as a popup or in the discuss app). To keep the old behaviour of the chatter followers list widget (i.e. open the partner form when clicking on a follower), a small change has to be made on the redirect implementation: when no callback is provided, do not create the channel (instead a returning an empty callback).
The app switcher now keeps typing in the subscription code field when users choose to register their subscription. This prevents text from being redirected into the app search box, making subscription registration smoother and less confusing.
Original PR description
issue: https://www.odoo.com/web?#id=681458&view_type=form&model=project.issue&action=963&active_id=681&menu_id=4720 1) Open App switcher, click on " Register Your Subscription" 2) Try to enter a "Subscription Code" 3) You will see that the cursor automatically jumps to the search and the text is written there rather than in the textbox.