zoukankan      html  css  js  c++  java
  • odoo

     得到整个context

      self.context_get()
      self.env['res.users'].context_get()

    得到context里面对应的值

        eg:得到flag的值

     self.env.context.get('flag',False)

    修改context里面的对应的值

      self.with_context({'flag': False})
      或
      self.with_context(flag=True) 单一时
      或
      ctx = dict(context or {})
      ctx['flag']=False
      self.with_context(ctx)

    保证context的字典类型
      context = dict(context or {})

    复制context

      c = context.copy()
      主要改变部分值,带到其它函数中

    自己构造context

      context = {'flag':Fasle,'lang':'zh_cn'}

    常规用法
      带入函数中

        if part.lang:
                self = self.with_context(lang=part.lang)
            product = self.env['product.product'].browse(product)
       ------
       return self.with_context(ctx).write({'invoice_line': []})

       记住,用了 with_context

    视图中引入context
      model="ir.actions.act_window"时

     <field name="context">{"search_default_my_export_list":1} </field>

      代表 搜索时 my_expert_list 值为1 对于 search_default_是系统的前置标识

      分组

      <filter string="Day"name="group_day"context="{'group_by':'date_start:day'}"

      指定搜索

      <field name="department_id" string="Department" context="{'invisible_department': False}"/>

      列表中字段

      <field name="line_ids" context="{'currency_id': currency_id,'default_analytic_account': context.get('analytic_account', '')}">

    视图定义context 带入函数

    <field name="product_id" on_change="onchange_product_id(product_id, context)" context="{'default_hr_expense_ok':1}"/>

    many2one字段指定打开视图:

    tree_view_ref,form_view_ref,……
    <field name="stock_quant_id" required="1" options="{'no_create_edit': True}" context="{'tree_view_ref':'tjc_stock.tjc_view_stock_quant_tree'}"/>
  • 相关阅读:
    Zabbix5 Frame 嵌套
    Zabbix5 对接 SAML 协议 SSO
    CentOS7 安装 Nexus
    CentOS7 安装 SonarQube
    GitLab 后台修改用户密码
    GitLab 查看版本号
    GitLab Admin Area 500 Error
    Linux 安装 PostgreSQL
    Liger ui grid 参数
    vue.js 是一个怪东西
  • 原文地址:https://www.cnblogs.com/yifugui/p/9842907.html
Copyright © 2011-2022 走看看