buenos dias , ami me sucedio lo mismo.
en mi cliente como solo dos son de contabilidad etc, lo que hice fue un modulo que creara una categoria un grupo , meter en ese nuevo grupo los usuarios a los que le sucedia esto al exportar las declaraciones, y luego heredar modelo res.partner y extender la funcion _is_system() de tal manera que el return original ese este : self.has_group('base.group_system') esto devuelve true por eso solo los usuarios que esten en el grupo administradores pueden , esta funcion es llamada desde el odoo/fields.py y la restriccion salta si el usuario no esde este grupo, entonces en estafuncion retornas return self.has_group('base.group_system') or self.has_group('tu_moudlo.tu_grupo')
saludos