I'm on refactoring an existing app for Odoo 8. Even after reading some docs and previous posts I don't really understand how the model for configuration works works. I mean it works but I can't figure out how?
A see that there are two different ways to use res_config for a configuration model for an new app:
The old style?
class xyz_config_setting(osv.osv_memory):
""" Setting days before to email alert """
_name = 'xyz.config.setting'
_inherit = 'res.config.settings'
New style?
import logging
from openerp.osv import orm
class ExchangeConfigSettings(orm.Model):
_name = 'exchange.config.settings'
_description = 'Exchange configuration'
_inherit = 'res.config.settings'
- What is in the second example appears I don't understand: from openerp.osv import orm. Is this now ORM or OSV? 
- What about res_config in Odoo V9? 
- How ORM relates to new API. Is the API a part of ORM or can considered as equivalent? 
- What are the benefits of using the class res_config and not just the new API (models.Model)? 
Would be glad to understand a bit better.
