Impacted versions:
**11.0** AND **10.0**

Steps to reproduce:
1. Create a new user with all the permissions as manager(or at least accounting) except **Inventory**
2. Login and then go to **Invoicing** --> **Settings** 
3. Do a minor change, save it and watch the error.

Current behavior:
If you are not manager at some configurations(say **Inventory**) you can't save the changes from invoicing.

Expected behavior:
To allow me to save the configuration from the accounting(that I'm manager) and don't throw errors from modules/permissions that I'm not interested in change(or didn't change at all)

[![IMAGE DESCRIPTION](http://img.youtube.com/vi/WcwY--kOfvg/maxresdefault.jpg)](https://youtu.be/WcwY--kOfvg "Video description")

if self.group_stock_adv_location and not self.group_stock_multi_locations:
            self.group_stock_multi_locations = True
    @api.model
    def get_values(self):
        res = super(ResConfigSettings, self).get_values()
        res.update(
            use_propagation_minimum_delta=self.env['ir.config_parameter'].sudo().get_param('stock.use_propagation_minimum_delta')
        )
        return res
    @api.multi
    def set_values(self):
        super(ResConfigSettings, self).set_values()
        self.env['ir.config_parameter'].sudo().set_param('stock.use_propagation_minimum_delta', self.use_propagation_minimum_delta)
        """ If we are not in multiple locations, we can deactivate the internal
        operation types of the warehouses, so they won't appear in the dashboard.
        Otherwise, activate them.
        """
        if self.group_stock_multi_locations:
            warehouses = self.env['stock.warehouse'].search([])
            active = True
        else:
            warehouses = self.env['stock.warehouse'].search([
                ('reception_steps', '=', 'one_step'),
                ('delivery_steps', '=', 'ship_only')])
            active = False
        warehouses.mapped('int_type_id').write({'active': active})