python
import trytond.config as config
config.set('db_host', 'localhost')
config.set('db_port', '5432')
config.set('db_user', 'tryton')
config.set('db_password', 'password')
config.set('db_name', 'tryton')
config.parse_config(sys.argv[1:])
python
import trytond.modules as modules
modules.install_module('module_name')
python
from trytond.pool import Pool
from trytond.modules.company import CompanyReport
pool = Pool()
User = pool.get('res.user')
user = User(1)
user.roles.append(2)
user.permissions.add(CompanyReport.id)
python
from trytond.pool import Pool
from trytond.modules.sale import Sale
pool = Pool()
User = pool.get('res.user')
user = User(1)
Sale.trigger_on_change(user, {'state': 'draft'})