OPENERP 拓展 res.partner 对象,添加QQ号
2024-09-02 17:00:31
公司最近在导入开业物品资料,根据同事的需求,需要在供应商资料中添加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"/>只有标记了这个才能正确的通过验证。
最新文章
- World of Warcraft
- TCP连接探测中的Keepalive和心跳包
- oracle字符集相关问题
- iOS开发——高级技术精选&;底层开发之越狱开发第一篇
- c++ 中this底层
- C#去除字符串的最后一个字符
- java 简单矩阵乘法运算
- AndroidJNI 调用JAVA(转)
- php 中 global 与 $GLOBAL 由引用产生的区别
- 用phpMyAdmin修改mysql数据库密码
- fltk demo
- pip源相关问题
- JS中!=、==、!==、===的用法和区别
- Centos硬盘IO性能检测命令iostat[转]
- [Swift]LeetCode1008. 先序遍历构造二叉树 | Construct Binary Search Tree from Preorder Traversal
- 理解npm run
- layui(二)——layer组件常见用法总结
- hdoj:2056
- idea颜色主题
- rpm使用