Tôi đang sử dụng Odoo 10-e. Tôi muốn bật chế độ nhà phát triển cho người dùng theo mặc định khi anh ấy đăng nhập và người dùng đó là quản trị viên khác. Điều này có thể trong odoo 10?Odoo- Bật chế độ nhà phát triển theo mặc định cho người dùng
5
A
Trả lời
3
Bạn chỉ cần ghi đè Bộ điều khiển đăng nhập web trong mô-đun của mình.
Ex:
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import http, _
import odoo
from odoo.http import route
from odoo.http import request
from odoo.addons.web.controllers.main import Home, ensure_db
class DebugMode(Home):
@http.route('/web/login', type='http', auth="none")
def web_login(self, redirect=None, **kw):
ensure_db()
request.params['login_success'] = False
if request.httprequest.method == 'GET' and redirect and request.session.uid:
return http.redirect_with_hash(redirect)
if not request.uid:
request.uid = odoo.SUPERUSER_ID
values = request.params.copy()
try:
values['databases'] = http.db_list()
except odoo.exceptions.AccessDenied:
values['databases'] = None
if request.httprequest.method == 'POST':
old_uid = request.uid
uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
if uid is not False:
request.params['login_success'] = True
if not redirect:
redirect = '/web?debug=1'
return http.redirect_with_hash(redirect)
request.uid = old_uid
values['error'] = _("Wrong login/password")
return request.render('web.login', values)
Trong phương pháp trên, chúng tôi đã chỉ cần chuyển hướng URL trong /web debug = 1?.
Bạn cũng có thể làm điều đó cho người dùng cụ thể, như chỉ cần tạo nhóm Chế độ gỡ lỗi tự động.
Chỉ nhóm người dùng này mới có thể tự động đăng nhập bằng chế độ gỡ lỗi.
Ex:
<record model="res.groups" id="group_auto_debug_mode">
<field name="name">Auto Debug Mode</field>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
if request.env['res.users'].browse(request.uid).has_group('module_name.group_auto_debug_mode'):
redirect = '/web?debug=1'
else:
redirect = '/web'
Bạn có thể tìm thấy mô-đun Odoo Cộng đồng từ bên dưới liên kết.
https://apps.odoo.com/apps/modules/10.0/admin_auto_debug_mode/
Điều này có thể giúp bạn.
Các vấn đề liên quan
- 1. Cách tạo người dùng trong nhà phát triển Oracle SQL
- 2. Chế độ trình duyệt mặc định IE
- 3. Odoo - Ẩn nút cho người dùng cụ thể
- 4. Khả năng của Chế độ dành cho nhà phát triển Chromebook/Chrome OS
- 5. iOS FBLoginView: người dùng không được phép xem ứng dụng này theo cấu hình tập hợp nhà phát triển
- 6. Sự khác nhau giữa Nhà phát triển giao diện người dùng và Nhà phát triển giao diện người dùng là gì?
- 7. Công cụ dành cho nhà phát triển IE: Tôi có chế độ xem mạng không?
- 8. Xóa danh sách người dùng Beta trong Bảng điều khiển dành cho nhà phát triển Android
- 9. Odoo - Mở rộng chế độ xem tìm kiếm
- 10. Theo dõi ETW từ .net, chế độ người dùng và trình điều khiển
- 11. Cách bật chế độ khoảng trắng chỉ cho một số chế độ nhất định
- 12. Bật bộ nhớ đệm hình ảnh ở chế độ phát triển trong Rails 3.1
- 13. Bật tùy chọn nhà phát triển trên Galaxy S4
- 14. Chế độ tạm dừng bị thiếu trên bảng điều khiển dành cho nhà phát triển trên Cửa hàng Play
- 15. Bật mạng vật lý nhiều người dùng theo số
- 16. Cách người dùng/nhà phát triển có thể đặt cấu hình proxy của Android cho phiên bản 2.x?
- 17. Proxy Web dành cho nhà phát triển
- 18. Java cho các nhà phát triển C#
- 19. Python cho các nhà phát triển C++
- 20. Câu hỏi về Java cho phát triển web từ một nhà phát triển PHP
- 21. Đọc kallsyms ở chế độ người dùng
- 22. Mặc định cho mọi người trong gói triển khai
- 23. Xcode - chế độ phát triển có điều kiện hoặc chế độ sản xuất
- 24. Rails - Làm cách nào để kiểm tra chế độ nhà phát triển hoặc chế độ sản xuất trong mã
- 25. Tải thư viện thẻ mẫu Django cho tất cả các chế độ xem theo mặc định
- 26. Android - Đại lý người dùng mặc định cho URLConnection?
- 27. Vim: Cách phát hiện chế độ mà người dùng ở trong trạng thái nào?
- 28. WPF Binding chế độ mặc định
- 29. Tải lại Rails 3 initializer trong chế độ phát triển
- 30. Nút Mở khóa Phát triển trong Chế độ xem