openerp many2many】的更多相关文章

many2many (0,0,{values}) 根据values里面的信息新建一个记录. (1,ID,{values})更新id=ID的记录(写入values里面的数据) (2,ID) 删除id=ID的数据(调用unlink方法,删除数据以及整个主从数据链接关系) (3,ID) 切断主从数据的链接关系但是不删除这个数据 (4,ID) 为id=ID的数据添加主从链接关系. (5) 删除所有的从数据的链接关系就是向所有的从数据调用(3,ID) (6,0,[IDs]) 用IDs里面的记录替换原来的记…
来自:http://cn.openerp.cn/openerp_import_image_by_xmlrpc/ 每当夏秋之交,我们都有展会,展会完后,都有很多的新的潜在客户要添加,我们收了一大堆名片,想入openERP还是需要一定时间的,而且名片的图片导入没有什么简洁的方法,所以我就想写个script来进行导入这些名片以及相关的客户信息.   需求是这样的,想通过一个script来将一个excel表格的partner连同他们的联系人一起导入 # -*- encoding: utf-8 -*- i…
OpenERP对象支持的字段类型有,基础类型:char, text, boolean, integer, float, date, time, datetime, binary:复杂类型:selection, function, related:关系类型:one2one, one2many, many2one, many2many.下面逐一说明.boolean: 布尔型(true, false)integer: 整数.float: 浮点型,如 'rate' : fields.float('Rel…
一直关注OpenERP,但一直未真正使用.最近一些数据想规范管理,免得使和EXCEL与WORD等到处找,所以想到OpenERP的自定义功能比较好,就再次找来相关资料重新拾掇起来.在这过程中,发现了许多使用与开发上的一些问题,特此记录下来,以便后查. 一.安装 操作系统:Ubuntu12.04 修改:echo 'deb http://nightly.openerp.com/7.0/nightly/deb/ ./' >> /etc/sources.list 执行:apt-get install o…
Openerp权限设置 最近一直在弄openerp权限问题,现在终于懂了一些.主要对模块下的security 目录下的文件:xxx_security.xml.ir.model.access.csv进行讲解 @ xxx_security.xml 1.  建立组 <record id="group_department_project_admin" model="res.groups"> <field name="name">…
通过view实现字段的只读.隐藏操作 原文地址:http://cn.openerp.cn/view_groups/ 在OpenERP V7视图(ir.ui.view)多了一个非常有用的字段(groups_id) 'groups_id': fields.many2many('res.groups', 'ir_ui_view_group_rel', 'view_id', 'group_id', string='Groups', help="If this field is empty, the vi…
示例1: # -*- encoding: utf-8 -*-import poolerimport loggingimport netsvcimport toolslogger = netsvc.Logger()import datetimeimport timeimport mathfrom osv import fields,osvfrom openerp.tools.translate import _  #用于翻译代码中的静态字符串 class res_users(osv.osv):  …
字段定义详解 原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded94e01014pm9.html OpenERP对象支持的字段类型有,基础类型:char, text, boolean, integer, float, date, time, datetime, binary:复杂类型:selection, function, related:关系类型:one2one, o…
对象定义详解 原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded94e01013xa9.html 本连载准备详细解密OpenERP的对象定义,内容包括深入理解OpenERP的对象,对象详细定义.字段详细定义.对象的预定义方法.OpenERP的Services等部分,力求每一部分都详细说明.要完全理解OpenERP的开发,需要理解这么几个部分:OpenERP的对象,Open…
##需求描述 输入和查询课程,把信息储存到课程对象里 课程包含以下信息:名称,价格,天数,开始日期,教师,学员 每个课程可以有多个学员,要记录学员的姓名.电话.电子邮件 课程可以添加教材和作业等文档附件 用户可以设置默认值以加速输入 可以按名称查询课程,也可以用其他信息查找课程,并保存常用查询条件 可以导出课程信息到excel文件,并支持导入 可以按日期查看课程,并调整课程时间 老师只能看到自己的课程 ##编写课程模块 ###PyCharm中创建工程 PyCharm中创建一个工程my_train…
安装好OPENERP后,使用 ps -aux|grep openerp 从输出的内容可以得到OPENERP的安装信息, /usr/bin/python /usr/bin/openerp-server --config=/etc/openerp/openerp-server.conf --logfile=/var/log/openerp/openerp-server.log 其中包含python的安装目录,openerp的安装目录,配置文件所在目录和日志文件所在目录. 打开openerp的配置文件…
OpenERP对象支持的字段类型有,基础类型:char, text, boolean, integer, float, date, time, datetime, binary:复杂类型:selection, function, related:关系类型:one2one, one2many, many2one, many2many.下面逐一说明. boolean: 布尔型(true, false) integer: 整数. float: 浮点型,如 'rate' : fields.float('…
In OpenERP 7.0. the form view of each object has been redesigned so that the object the user is working on resembles a real document. So, now when a user is creating an invoice, the document which appears on his screen actually looks like a hard copy…
转自:http://sahotaparamjitsingh.blogspot.com/2012/04/how-to-make-custom-widget-in-openerp.html   Hello PeoplezZ,     Today, here i will show you the method of creating your own custom WIDGET in OpenERP. First of all, u all must know the structure of th…
来自:http://shine-it.net/index.php/topic,16142.0.html 在openerp展示界面通常是通过定义class的view(xml文件)来实现的. 有时这种方法不能支持用户自定义字段的需求,于是就可以通过重写fields_view_get(). read()来实现. 实例代码 # -*- coding: utf-8 -*- from openerp.osv import osv,fields from lxml import etree from open…
1.多对一(一对一)关系:采购单与供应商之间的关系 'partner_id':fields.many2one('res.partner', 'Supplier', required=True, states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)],'done':[('readonly',True)]}, change_default=True, track_visibility='always'), 典型的…
1.在Action中定义,domain用于对象默认的搜索条件: 示例: <record id="action_orders" model="ir.actions.act_window"> <field name="name">Sales Orders</field> <field name="type">ir.actions.act_window</field> &l…
网上的都TM不靠谱.... 1.用root登录,修改/etc/apt/sources.list 文件 sudo /etc/apt/sources.list u root 注意一定要加U root否则没办法保存! 如果用开发版 ,在最末加入: deb http://nightly.openerp.com/trunk/nightly/deb/ ./ 如果稳定版(7.0) 加入: deb http://nightly.openerp.com/7.0/nightly/deb/ ./ 保存后退出 然后 s…
child_of  此操作符,从代码来看,等价于: [('x','child_of',id)] ==>  x.prarent_left >=id.parent_left && x.parent_left <= id.parent_right , 求x(的集合). 为了形象的说明,我们一步步来: 首先,模型定义里面必需要有parent_left / parent_right ,才支持在这个模型上执行 child_of 操作(odoo硬编码,不要问我为什么),如下: mode…
我们知道对OpenERP中的每个内部对象(比如:业务伙伴,采购订单,销售订单,发货单,等等)我们都可以添加任意的附件,如图片,文档,视频等.那么这些附件在OpenERP内部是如何管理的呢? 默认情况下,这些附件在OpenERP v7中是保存在数据库中的.我们知道当附件的数量比较大时,这会严重影响数据库的性能.其实在OpenERP 中我们可以通过设置ir.config.parameter参数来使附件保存在文件系统中,具体菜单位置是:”设置-技术-参数-系统参数-ir_attachement.loc…
在odoo里如果想单击某个菜单打开的页面是自带过滤的,可以在打开菜单的动作中添加默认过滤来实现,今天有同学在群里问,如何在Many2many的添加更多的弹出窗口中添加类似的过滤,其实是非常非常简单的,只需要在field的context里指定默认过滤即可. 例如:销售团队成员页面 默认页面如下: 在 members_id 字段添加默认过滤    <field name="member_ids" context="{'search_default_no_share':Tru…
各位好,这篇教程关于的是如何在CentOS 7中安装Odoo(就是我们所知的OpenERP).你是不是在考虑为你的业务安装一个不错的ERP(企业资源规划)软件?那么OpenERP就是你寻找的最好的程序,因为它是一款为你的商务提供杰出特性的自由开源软件. OpenERP是一款自由开源的传统的OpenERP(企业资源规划),它包含了开源CRM.网站构建.电子商务.项目管理.计费账务.POS.人力资源.市场.生产.采购管理以及其它模块用于提高效率及销售.Odoo中的应用可以作为独立程序使用,它们也可以…
遇到问题:近日公司提出openerp的搭建,觉得openerp里的有些模块比较适合公司,openerp的运作,估计会有利于公司系统化的管理.于是我就去了解openrp,然后来搭建这套强大的系统. 解决问题:linux下搭建openerp. 实验环境:linux系统:centos   我用的是centos 6.2版本 openerp 包:使用的是6.0.3版本. 搭建步骤: 1.  准备工作 1)      网络连通性,因为后续会有许多依赖包需要yum的安装.配置ip地址,dns等,保证可以上网.…
ubuntu-14.04下openerp安装记录1.安装PostgreSQL 数据库    a.安装         sudo apt-get install postgresql    安装后ubuntu系统会增加一个名为postgres的用户    b.设置PostgreSQL数据库用户(以ubuntu系统中的postgres用户进行设置)        进入postgres用户环境:sudo su postgres        为数据库创建一个名为openerp的新用户:createus…
在OpenERP中,通过QWeb来对模板进行渲染后加载到浏览器中,而模板中有许多的标签来定制各种需求变化,在这里记录学习过程中碰到的标签定义,以方便查询. 模板中的标签统一都是以"t-"开始的. t-name 用于指明模板的名称 t-extend 用于指明该模板是继承自另外哪一个模板,后面会带父模板的名称,如:t-extend=“Login" t-jquery 一个jQuery的选择器,后面指明选择器的定义,如:t-jquery=".oe_logiin"…
公司运行了半年多,人还比较少,只用了一些即时通讯工具,还有svn等基本的工具 记账用的是gnucash 其他的管理急需相应的软件,找了很长时间也没有合适的 想了想,还是从开源的openerp odoo 入手 之前看过odoo 9,这次下载的源码是10.0 决定开始了就行动吧! 从python开始…
OpenERP为什么选择了时区后时间还是不对? 原文地址:http://cn.openerp.cn/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9%E4%BA%86%E6%97%B6%E5%8C%BA%E5%90%8E%E6%97%B6%E9%97%B4%E8%BF%98%E6%98%AF%E4%B8%8D%E5%AF%B9%EF%BC%9F/ 因为你是将服务器运行在windows系统上的,由于windows系统本身的问题,OpenERP服务器实际上是…
记录规则 – 销售只能看到自己的客户,经理可以看到全部 原文地址:http://cn.openerp.cn/record_rule/ OpenERP中的权限管理有四个层次: 菜单级别: 即,不属于指定菜单所包含组的用户看不到该菜单.不安全,只是隐藏菜单,若用户知道菜单ID,仍然可以通过指定URL访问 对象级别: 即,对某个对象是否有‘创建,读取,修改,删除“的权限.OE中的对象可以简单理解为表对象,比如“客户”,“产品”,“销售订单”等都是对象 记录级别: 即,对对象表中的数据的访问权限.比如同…
原文来自:http://shine-it.net/index.php/topic,16409.0.html 库存移动(Stock Move)新玩法Odoo的库存移动不仅仅是存货在两个“存货地点”之间的移动的基本概念了,他们可以被“串联”在一起,可以用来生成或改变其对应的拣货单(Picking).链式库存移动被广泛应用在各类库存操作中比如:多步收货或多步发货操作,多仓库间的配.补货操作等:而不仅限于之前OpenERP中MTO供货类型产品的发货等待对应供应商收货这样的链式库存移动的应用场景了.我们会…
这个问题一直困扰着我,后台设置关于时区也参考过一些文章(如改配置文件),显示时间总是差8个小时,后来看了上面的文章后才搞定,虽然那个是解决OE7.0的,但原理一样: server\openerp\addons\web\static\src\js\dates.js 23行,以下红色字体为原版: openerp.web.str_to_datetime = function(str) {    if(!str) {        return str;    }    var regex = /^(\…