2字段的属性

2.1 隐藏字段

<field name='model_name' invisible="True"/>

2.2 条件下隐藏

<field name='model_name' attrs="{'invisible':[('mdoel_name'),'=','1']}"

2.3 只读 readonly

<field name='modle_name' readonly='TRUE'/>

2.4 条件域

<field name='modle_name' domain=[('state','=','drft')]

2.5 设置值 eval

<field name='fill_date' eval='datetime.now()' readonly='True'

2.6 表单传值 context ,触发动作

<button class="oe_stat_button" name="%(budget_review_action)d" type="action" icon="fa-calendar-check-o" attrs="{'invisible':[('state','!=','check')]}" context="{'default_budget_id': id, 'default_contract_area': square, 'default_contract_price': total_price, 'default_start_date': start_date, 'default_end_date': end_date}" string="创建审核单"/>a

2.7 生成一个动态的选择

year = fields.Selection(string=u'年度', selection=[(num, str(num)) for num in range((datetime.datetime.now().year - 5), (datetime.datetime.now().year + 5))])

2.8 many2one小部件

 no_quick_create  按删除创建和编辑
<field name="field_name" options="{'no_create': True}"/>
no_create_edit - 删除创建“search_value”选项。
no_create - no_quick_create和no_create_edit组合在一起。
no_open - 处于读取模式:不渲染为链接
<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>

2.9 one2many 树

<span style="color:#393a34"><code class="language-markup"><span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>basic_incidentals<span style="color:#393a34">"</span></span> <span style="color:#00a4db">mode</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>tree<span style="color:#393a34">"</span></span> <span style="color:#00a4db">nolabel</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>1<span style="color:#393a34">"</span></span><span style="color:#393a34">></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>tree</span> <span style="color:#00a4db">create</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>false<span style="color:#393a34">"</span></span> <span style="color:#00a4db">edit</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>false<span style="color:#393a34">"</span></span> <span style="color:#00a4db">delete</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>false<span style="color:#393a34">"</span></span><span style="color:#393a34">></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>name<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>model<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>specifications<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>price<span style="color:#393a34">"</span></span> <span style="color:#00a4db">invisible</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>True<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>number<span style="color:#393a34">"</span></span> <span style="color:#00a4db">invisible</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>True<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>unit<span style="color:#393a34">"</span></span> <span style="color:#00a4db">invisible</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>True<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>total_price<span style="color:#393a34">"</span></span> <span style="color:#00a4db">invisible</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>True<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"><</span>field</span> <span style="color:#00a4db">name</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>remarks<span style="color:#393a34">"</span></span> <span style="color:#00a4db">invisible</span><span style="color:#e3116c"><span style="color:#393a34">=</span><span style="color:#393a34">"</span>True<span style="color:#393a34">"</span></span><span style="color:#393a34">/></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"></</span>tree</span><span style="color:#393a34">></span></span>
<span style="color:#00009f"><span style="color:#00009f"><span style="color:#393a34"></</span>field</span><span style="color:#393a34">></span></span></code></span>

ODOO配置属性的更多相关文章

  1. 【配置属性】—Entity Framework 对应表字段的类型的设定配置方法

    摘自:http://www.cnblogs.com/nianming/archive/2012/11/07/2757997.html Entity Framework Code First的默认行为是 ...

  2. spring配置属性的两种方式

    spring配置属性有两种方式,第一种方式通过context命名空间中的property-placeholder标签 <context:property-placeholder location ...

  3. android 自定义控件 使用declare-styleable进行配置属性(源码角度)

          android自定义styleableattrs源码 最近在模仿今日头条,发现它的很多属性都是通过自定义控件并设定相关的配置属性进行配置,于是便查询了解了下declare-styleabl ...

  4. hibernate学习笔记--可选的配置属性

    3.4.  可选的配置属性 有大量属性能用来控制Hibernate在运行期的行为. 它们都是可选的, 并拥有适当的默认值. 警告: 其中一些属性是"系统级(system-level)的&qu ...

  5. SpringBoot配置属性之Server

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  6. 【转】android 自定义控件 使用declare-styleable进行配置属性(源码角度)

    原文网址:http://blog.csdn.net/vipzjyno1/article/details/23696537 最近在模仿今日头条,发现它的很多属性都是通过自定义控件并设定相关的配置属性进行 ...

  7. Spring boot将配置属性注入到bean类中

    一.@ConfigurationProperties注解的使用 看配置文件,我的是yaml格式的配置: // file application.yml my: servers: - dev.bar.c ...

  8. Hibernate配置属性

    Hibernate配置属性 属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.c ...

  9. hadoop之 hadoop 2.2.X 弃用的配置属性名称及其替换名称对照表

    Deprecated Properties  弃用属性 The following table lists the configuration property names that are depr ...

  10. webpack2的配置属性说明entry,output,state,plugins,node,module,context

    Webpack2配置属性详解 webpack说明 webpack是前端构建的一个核心所在,如果说后端构建就是把高级语言代码编译成机器码,那么前端的构建就是重新组合原有的代码,虽然并不编译成机器码,但实 ...

随机推荐

  1. C/C++编译构建相关问题

    名词辨析 GNU GNU's Not Unix!的递归缩写 一个自由的操作系统,起源于GNU计划,希望发展出一套完整的开放源代码操作系统来取代Unix 基本组成包括: GNU编译器套装(GCC) GN ...

  2. 移动端网页--better-scroll介绍

    移动端网页--better-scroll介绍 Options 起始位置及滚动方向 startX:0 开始时的X轴位置 startY:0 开始时的Y轴位置 scrollY: true 滚动方向为 Y 轴 ...

  3. 基于OCR进行Bert独立语义纠错实践

    摘要:本案例我们利用视频字幕识别中的文字检测与识别模型,增加预训练Bert进行纠错 本文分享自华为云社区<Bert特调OCR>,作者:杜甫盖房子. 做这个项目的初衷是发现图比较糊/检测框比 ...

  4. AtCoder Beginner Contest 236 E - Average and Median

    给定一个序列,要求相邻两个数至少选一个,求选出数的最大平均数和最大中位数 \(\text{sol}\):二分答案. 二分平均数\(\text{mid}\),将每个元素减去\(\text{mid}\), ...

  5. Windows 下无法使用 C++11 标准 thread 类

    问题描述 最近需要在 windows 平台使用 C++ 多线程编程,编译时提示错误 thread is not a member of std, or you maybe forget '#inclu ...

  6. 程序猿要chatpgpt干掉了?

    如何拥抱被chatpgpt拉开的人工智能大时代 昨天 chatgpt-4 发布了.我看到好多技术圈的人都惶恐着,以后咱们都要失业了/(ㄒoㄒ)/~~ 和之前差不多的是毫无意外地又引动了一大波舆论.虽然 ...

  7. python+folium

    建模时无意中发现了一个很好用的交互式画地图的库!!

  8. Python_15 ddt驱动与日志

    一.查缺补漏 1. 在测试报告中添加注释,写在类名下面就行,方法名下面,三引号 2. 直接import ddt引用的时候需要ddt.ddt, ddt.data, ddt.unpack from ddt ...

  9. SpringBoot定义优雅全局统一Restful API 响应框架四

    如果没有看前面几篇文章请先看前面几篇 SpringBoot定义优雅全局统一Restful API 响应框架 SpringBoot定义优雅全局统一Restful API 响应框架二 SpringBoot ...

  10. shell和查找文件的一些操作

    shell的操作 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词 ...