公司最近在导入开业物品资料,根据同事的需求,需要在供应商资料中添加QQ号一项,根据前段时间自己摸索的经验,准备自己尝试通过继承完成这一需求。

模块名定义为rainsoft_partner

创建__init__.py,__openerp__.py,rainsoft_partner.py rainsoft_partner_view.xml文件

__init__.py和__openerp__.py略过不谈,下面是rainsoft_partner.py的代码:

 #-*- coding:utf-8 -*-
from openerp.osv import fields,osv class rainsoft_partner(osv.osv):
_name="res.partner"
_inherit="res.partner"
_description="add QQ number."
_columns={
"QQ":fields.char("QQ",size=16),
}
rainsoft_partner()

由于我的目的是要通过继承改变原有的页面,所以这里_name==_inherit,都为 res.partner 对象

下面是rainsoft_partner_view.xml文件的代码:

 <?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="rainsoft_partner_form_view">
<field name="name">rainsoft_partner.rainsoft_partner</field>
<field name="type">form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="title" position="after">
<field name="QQ"/>
</field>
</field>
</record>
</data>
</openerp>

需要注意的是<field name="inherit_id" ref="base.view_partner_form"/>只有标记了这个才能正确的通过验证。

最新文章

  1. World of Warcraft
  2. TCP连接探测中的Keepalive和心跳包
  3. oracle字符集相关问题
  4. iOS开发——高级技术精选&amp;底层开发之越狱开发第一篇
  5. c++ 中this底层
  6. C#去除字符串的最后一个字符
  7. java 简单矩阵乘法运算
  8. AndroidJNI 调用JAVA(转)
  9. php 中 global 与 $GLOBAL 由引用产生的区别
  10. 用phpMyAdmin修改mysql数据库密码
  11. fltk demo
  12. pip源相关问题
  13. JS中!=、==、!==、===的用法和区别
  14. Centos硬盘IO性能检测命令iostat[转]
  15. [Swift]LeetCode1008. 先序遍历构造二叉树 | Construct Binary Search Tree from Preorder Traversal
  16. 理解npm run
  17. layui(二)——layer组件常见用法总结
  18. hdoj:2056
  19. idea颜色主题
  20. rpm使用

热门文章

  1. Linux执行YUM命令报错解决方案
  2. UVa 11297 Census (二维线段树)
  3. swift学习之Label
  4. 机器学习—K近邻
  5. TestNG(一)——起步
  6. RHEL7/CentOS7 Network Service开机无法启动的解决方法
  7. 手动编译安装lamp之php
  8. [UWP开发]在windows10中设置壁纸~UserProfilePersonalizationSettings
  9. mac下MySQL Workbench安装
  10. k_means算法C++实现,改为面向对象