Uma breve análise do importante objeto de Odoo MEIO AMBIENTE (ENV)

Ambiente é a alça total de operação do db em odoo, que pode ser obtida das seguintes formas:

Nas versões 8, 9 e 10, para classes que herdam Model, Environment pode ser obtido diretamente através de self.env. O
Controller solicitado pode ser obtido através de request.env (). Environment pode ser obtido
através de classes de modelo ou objetos de classe de modelo, cls. env, product.env,
por exemplo, alguns parâmetros de contexto comuns:

  • Usuário atual
    self.env.user
  • ID do usuário atual
    self.env.uid
  • Código de idioma atual
    self.env.lang
  • A conexão de banco de dados atual
    self.env.cr

Exemplos de usos do ambiente:

利用 env[model] 获取模型类对象
self.env['ir.model'].search([('state', '!=', 'manual')])
利用 env.cr 执行sql语句
self.env.cr.execute(query, (value,))

Citação de: https://www.sunpop.cn/odoo_environment_env/

Acho que você gosta

Origin blog.csdn.net/sinat_23931991/article/details/85243886
Recomendado
Clasificación