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'}"/>
  • 相关阅读:
    关于Jquery事件绑定的心得
    WEB前端笔记
    Linux文件权限与属性详解 之 ACL
    Linux文件权限与属性详解 之 一般权限
    MarkDown使用教程
    图床神器:七牛云 + Mpic + FScapture
    Python装饰器之 property()
    Python描述符 (descriptor) 详解
    Python魔法方法之属性访问 ( __getattr__, __getattribute__, __setattr__, __delattr__ )
    Python魔法方法总结及注意事项
  • 原文地址:https://www.cnblogs.com/yifugui/p/9842907.html
Copyright © 2011-2022 走看看