at_install, post_install

By default, odoo runs test with paramaters:

at_install = True
post_install = False

at_install

  • runs tests right after loading module’s files. It runs only in demo mode.

  • runs as if other not loaded yet modules are not installed at all

  • runs before marking module as installed, which also leads to not loading module’s qweb without fixing it manually (don’t forget to use special environment in odoo before version 12) .

post_install

  • runs after installing all modules in current installation set

  • runs after calling registry.setup_models(cr)

  • runs after calling model._register_hook(cr)