Ich verwende Odoo 10-e. Ich möchte den Entwicklermodus für einen Benutzer standardmäßig aktivieren, wenn er sich anmeldet, und dieser Benutzer ist ein anderer als admin. Ist das in odoo 10 möglich?Odoo- Entwicklermodus für einen Benutzer standardmäßig aktivieren
5
A
Antwort
3
Sie müssen nur Web-Login-Controller in Ihrem Modul überschreiben.
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)
In obigen Verfahren haben wir einfach URL in /web umleiten debug = 1?.
Sie können es auch für bestimmte Benutzer tun, wie einfach Gruppe Auto Debug-Modus erstellen.
Nur die Gruppe dieser Benutzer kann sich automatisch mit dem Debug-Modus anmelden.
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'
Sie können von unten Link Odoo Gemeinschafts Modul finden.
https://apps.odoo.com/apps/modules/10.0/admin_auto_debug_mode/
Dies kann Ihnen helfen.
Verwandte Themen
- 1. Android Auto - So aktivieren Sie den Entwicklermodus
- 2. Annotationsprozessoren standardmäßig aktivieren
- 3. SSL für S3 aktivieren, serviere index.html standardmäßig
- 4. Nhibernate-Filter standardmäßig aktivieren
- 5. Codefaltung standardmäßig aktivieren
- 6. Wie Entwicklermodus auf Chromium OS läuft in VM (VirtualBox) aktivieren
- 7. So aktivieren Sie den Entwicklermodus auf LG webOS 3.0 TV
- 8. Aktivieren git log Parameter standardmäßig
- 9. Ist es akzeptabel, UnsafeHeaderParsing standardmäßig zu aktivieren?
- 10. Odoo Standard-Datenbank für alle Benutzer
- 11. Teilen Odoo Dashboard für alle Benutzer
- 12. in odoo 9
- 13. Zugriffsrechte für alle Benutzer gleichzeitig in Odoo ändern
- 14. odoo 8 dynamisch aktivieren und deaktivieren Standardfilter
- 15. Aktivieren Sie immer 'Use strict'; standardmäßig?
- 16. XBox One S Entwicklermodus
- 17. Odoo 10 Entwickler-Modus und Entwickler-Modus mit Assets
- 18. Pretty-Druck standardmäßig in IPython aktivieren
- 19. ein neues Produkt in Magento standardmäßig aktivieren
- 20. PowerPoint VSTO-Add-In standardmäßig aktivieren
- 21. So aktivieren Sie standardmäßig die Bildschirmüberlagerungsberechtigung
- 22. Sony Smart TV Bravia kdl-48w600b Entwicklermodus?
- 23. Odoo- Zugriff auf Benutzer nur für eine bestimmte Ansicht
- 24. Odoo: Interner Serverfehler
- 25. Chromebook/Chrome OS Entwicklermodus Fähigkeiten
- 26. Yammer - ist es möglich, einen Benutzer über API zu aktivieren?
- 27. Liferay Message Board-Thread standardmäßig Anzeigeberechtigung für Benutzer?
- 28. Import/Export-Benutzer/Partner Daten in odoo
- 29. Fehler beim Anzeigen der Schaltfläche für einen bestimmten Benutzer (Admin) odoo 8
- 30. So aktivieren Sie einen Benutzer zu einem Git-Repository Push