Comment débugger une erreur de ce type :
L'opération demandée ne peut pas être effectuée en raison de la politique de sécurité. Veuillez contacter votre administrateur système.
(Type de document : account.account, Opération : read)
ou en anglais :
Odoo Warning - Access Error
The requested operation cannot be completed due to security restrictions. Please contact your system administrator.
(Document type: account.account, Operation: read)
L'idée est de mettre des traces dans le fichier source Odoo models.py placé dans le répertoire odoo de votre installation.
- ajouter la ligne suivant dans les imports python (ex: en ligne 29)
import traceback
- ajouter les lignes suivantes (en ligne 3190)
_logger.info('HERE!') _logger.info(vars(self)) for line in traceback.format_stack(): _logger.info(line.strip())
La commande diff entre l'ancien et le nouveau fichier models.py donne ceci :
29d28 < import traceback 3190,3194d3188 < _logger.info('HERE!') < _logger.info(vars(self)) < < for line in traceback.format_stack(): < _logger.info(line.strip())
- supprimer le fichier models.pyc
- relancer Odoo
- dans le fichier log de Odoo, une trace s'affichera et vous permettra de voir quelles sont les informations qui sont à l'origine de l'erreur :