Odoo 10-e kullanıyorum. Bir kullanıcı için geliştirici modunu varsayılan olarak oturum açtığında ve kullanıcının o zaman yönetici olduğunu etkinleştirmek istiyorum. Odoo 10'da bu mümkün mü?Odoo- Bir kullanıcı için varsayılan olarak geliştirici modunu etkinleştir
5
A
cevap
3
Modülünüzde Web oturum açma denetleyicisini geçersiz kılmanız gerekir.
Ör:?
# -*- 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)
Yukarıdaki yöntemde biz sadece /web hata ayıklama = 1 URL'yi yönlendirme var.
Sadece Otomatik Hata Ayıklama Modu grubunu oluştur gibi belirli kullanıcılar için de yapabilirsiniz.
Sadece bu kullanıcıların grubu hata ayıklama moduyla giriş yapabilir.
Ör:
<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'
Sen aşağıdaki linkten Odoo Topluluk modülünü bulabilirsiniz.
https://apps.odoo.com/apps/modules/10.0/admin_auto_debug_mode/
Bu size yardımcı olabilir.
İlgili konular
- 1. Raylar - Koddaki geliştirici modunu veya üretim modunu nasıl kontrol ederim
- 2. Odoo
- 3. Odoo
- 4. Kullanıcı bir Odoo uygulamasının web sitesine nasıl erişilir
- 5. HİÇBİR kullanıcı bilgisi facebook geliştirici api değil geliştirici veya test
- 6. Bir bağımlılık özelliğinin varsayılan ciltleme modunu nasıl edinirsiniz?
- 7. varsayılan olarak varsayılan görünümü değiştir
- 8. UIImagePickerController için HDR Seçeneğini Etkinleştir
- 9. Openerp/Odoo
- 10. DisplayFormatAttribute.ConvertEmptyStringToNull öğesinde varsayılan olarak ayarlamak için varsayılan olarak ayarlayın
- 11. Varsayılan olarak
- 12. Android'de bir Etkinlik için çoklu pencere modunu nasıl devre dışı bırakabilirim N +
- 13. Odoo: ValueError:
- 14. odoo 9
- 15. Odoo - günlük arşivleme?
- 16. Cassandra Docker'da Thrift'i Etkinleştir
- 17. Sfenks arama: eşleştirme modunu SPH_MATCH_EXTENDED2 olarak ayarlama
- 18. Android Marshmallow'da Sahte Konumları Etkinleştir
- 19. Varsayılan olarak
- 20. Varsayılan hedef-url kullanıcı rolüne bağlı olarak nasıl değiştirilir?
- 21. SearchBar'i Etkinleştir
- 22. Bir excel dosyasını açarken hesaplama modunu manuel olarak nasıl ayarlayabilirim?
- 23. Django model - varsayılan kareyi varsayılan olarak ayarlayın
- 24. Performansı iyileştirmek için postgreSQL'te sorgu önbelleğini etkinleştir
- 25. WordPress blogları için RSS beslemelerinde MathJax'ı etkinleştir
- 26. programsal olarak varsayılan bir uygulamayı sıfırla
- 27. Odoo Qweb göster için iletişime geçin
- 28. Görsel olarak çarpıcı sunum katmanı için kullanılacak bir C# geliştirici için iyi bir çerçeve
- 29. Meteorda varsayılan kullanıcı nasıl oluşturulur?
- 30. Belge yolu odoo 8