3857
3857
# Attempt to distinguish record rule restriction vs deleted records,
3858
3858
# to provide a more specific error message - check if the missinf
3859
3859
cr.execute('SELECT id FROM ' + self._table + ' WHERE id IN %s', (tuple(missing_ids),))
3861
3862
# the missing ids are (at least partially) hidden by access rules
3864
_logger.warning('Access Denied by record rules for operation: %s, uid: %s, model: %s', operation, uid, self._name)
3865
_logger.warning('Access Denied by record rules for operation: %s on record ids: %r, uid: %s, model: %s', operation, forbidden_ids, uid, self._name)
3865
3866
raise except_orm(_('Access Denied'),
3866
3867
_('The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n\n(Document type: %s, Operation: %s)') % \
3867
3868
(self._description, operation))