ODOO
文章平均质量分 77
radzhang
这个作者很懒,什么都没留下…
展开
-
ODOO的csv导出
odoo的csv导出时,选择好导出字段后,可以保存模板,模板保存在ir_exports和ir_exports_line表里。第一次选择字段的时候,如选择供应商/供应商,能够把供应商的ID标识导出来。 一旦保存模板后,再次导入的话,就没有ID了。 看表里的数据分析可以看到对应关系。seller_ids 对应的是 product.product表关联的produ...原创 2017-03-15 13:51:20 · 538 阅读 · 0 评论 -
Odoo的web运行机制
原文http://blog.csdn.net/m0relia/article/details/39025947 Odoo中的web serverodoo\openerp\service\server.pyCommonServer是其他三个PreforkServer,GeventServer,ThreadedServer的父类Odoo中的web containerodo...原创 2016-02-07 11:24:56 · 350 阅读 · 0 评论 -
odoo web_pdf_preview
为了让odoo打印的时候,先预览然后在预览页面里打印或者下载pdf用到一个网上的web_pdf_preview模块。https://github.com/buke/odoo-web-pdf-preview-print,下载后,复制到自己设定的addons_self目录下,然后安装该模块就可以了。 ...原创 2016-02-06 22:27:33 · 509 阅读 · 0 评论 -
odoo的翻译
在模块目录下就建立一个i18n目录,然后设置里导出一个该语言的po文件,如:zh_CN.po然后。把需要的地方msgstr翻译成该语言#. module: openacademy#: model:ir.actions.act_window,name:openacademy.launch_session_wizard#: view:openacademy.wizard:openac...原创 2016-02-06 16:26:35 · 560 阅读 · 0 评论 -
Odoo要结束开源了?
原来8里开发的一个甘特图的模块,本来想移植到9里看看的,结果9里面odoo把gantt图模块变成Enterprise版了,要钱了。哎,天下没有免费的午餐啊。原创 2016-01-28 12:48:59 · 1381 阅读 · 0 评论 -
Odoo在eclipse下的debug
eclipse下启动Debug会报如下错误2015-10-25 18:25:56,490 2224 INFO ? openerp.service.server: Evented Service (longpolling) running on 0.0.0.0:8072Traceback (most recent call last): File "E:\GreenOdoo-8.0...原创 2016-01-27 16:52:59 · 203 阅读 · 0 评论 -
Odoo9的技术特性选项及数据库管理
Odoo9没有在用户的设定里勾上技术特性的选项了,关于->激活开发者模式 之后,技术特性的菜单就出现了。 所以,安装自定义module的时候,需要在应用里更新应用列表的话,必须先激活开发者模式。 为了让odoo9的http://localhost:8069/web/database/manager能够使用,必须把主控密码从admin改成别的密码 备份数据库的时候,报如...原创 2016-01-27 13:06:43 · 249 阅读 · 0 评论 -
Odoo9安装时出现could not execute command lessc
安装odoo9之后,出现could not execute command lessc错误,之前已经安装好了node.js直接到cmd里执行D:\Python>npm install -g less会自动安装好less 然后启动odoo9,数据库初始化好了之后,会报如下错误,a.o_underline:hover { text-decoration: under...原创 2016-01-27 11:03:53 · 579 阅读 · 0 评论 -
Odoo工作流
工作流是业务对象描述其动态的模型。工作流程也用来跟踪过程,随着时间的推移发展。1。简单的工作流在model里定义一个状态,然后重写相应的几个状态改变的函数 state = fields.Selection([ ('draft', "Draft"), ('confirmed', "Confirmed"), ('done', ...原创 2016-01-25 00:12:02 · 486 阅读 · 0 评论 -
Odoo的model里的修饰器
@api.depends() 作用在定义需要计算的字段里定义的函数,用来指定哪些字段参与计算 taken_seats = fields.Float(string="Taken seats", compute='_taken_seats') @api.depends('seats', 'attendee_ids') def _taken_seats(self)...原创 2016-01-24 22:08:27 · 295 阅读 · 0 评论 -
odoo log
openerp-server.conf里有一个logfile参数,设置成false的话,不出log文件,会在eclipse的console里出来log。logfile = false logfile=.\log\openerp-server.log会在当前运行目录下的log下创建一个openerp-server.log...原创 2016-02-07 13:45:17 · 471 阅读 · 0 评论 -
Odoo的Field的一些点滴
1.many2one是用来建立两个表之间的关联的,必须在子表里定义一个字段(实体表里也会生成这个字段),指向主表的model。例如:course和session的关联里,session子表的model里就要定义一个course_id,指向主表的一条记录。一个session里只能有一个course,一个course里有过的session。course_id = fields.Many...原创 2016-02-08 23:47:31 · 554 阅读 · 0 评论 -
ODOO的权限设置
odoo的ir.model.access.csv进行权限设置的时通常使用的,base.group_user其实就是用户组里的【人力资源/雇员】。通常模块更新的时候,会引入ir.model.access.csv的数据更新到用户组“”人力资源/雇员“里的访问权限。 ...原创 2017-03-14 19:34:25 · 871 阅读 · 0 评论 -
pg_restore恢复odoo数据库
因为数据库有十几个G了,通过odoo的database/manager恢复数据库总是觉得卡住, 其实odoo的database manager也是通过执行pgdump和pg_restore来备份和恢复数据库的。 支持并行恢复,使用-j选项可以控制并行恢复的线程数。多个恢复线程可以并行处理,每个线程处理一张表。该模式可以显著提高恢复速度。 在使用pg_restore执行恢复...原创 2018-10-13 00:13:58 · 1138 阅读 · 0 评论 -
Nginx反向代理端口丢失问题
如果服务器使用的不是80端口的话,通过反向代理,会丢失端口,必须使用proxy_set_header Host $host:$server_port; server { listen 8069; server_name localhost; proxy_set_header X-Forwarded-Host $host; proxy...原创 2018-03-13 14:47:45 · 3357 阅读 · 4 评论 -
crontab
[root@tse-odoo data]# crontab -l00 7 * * * /home/postgres/backup.sh00 10 * * * /home/postgres/backup.sh00 12 * * * /home/postgres/backup.sh00 15 * * * /home/postgres/backup.sh00 17 * * ...原创 2018-03-08 14:20:25 · 99 阅读 · 0 评论 -
关于条码不能显示
odoo能正常pdf出来,但是报表条码显示不出来。报rendererror missing T1 files。重新卸载python的reportlab模块,然后重新安装后,解决原来的版本是reportlab3.1.8,重新安装后是3.4.0 2018-3-9comment发生过重新安卓reportlab也不能显示条形码的错误。看日志报OError: encode...原创 2018-03-03 12:27:48 · 1618 阅读 · 0 评论 -
centos 下安装ODOO
yum install zlib-develyum install bzip2-develyum install openssl-develyum install ncurses-develyum install sqlite-devel yum -y groupinstall Development tools cd /optwget --no-check...原创 2018-02-10 15:47:20 · 960 阅读 · 0 评论 -
odoo用nginx代理后超时问题
odoo用nginx做了反向代理后导入数据的时候,报js错误Uncaught TypeError:Cannot read property '1' of undefined 在nginx的反向代理的location块里添加proxy_connect_timeout = 600s;proxy_read_timeout = 600s;proxy_send_timeout ...原创 2018-01-17 11:16:06 · 927 阅读 · 0 评论 -
ODOO报表wkhtmltopdf的版本
之前环境安装的是wkhtmltopdf 0.12.3.1版的,打印ODOO报表的时候,总是显示字体很小,打印的条码也无法扫描,后来升级到0.12.4,一切正常了。原创 2017-07-20 17:54:27 · 971 阅读 · 0 评论 -
odoo 利用继承扩展
原文:http://www.jeffzhang.cn/Odoo-Notes-2/ 模块继承后修改已存在的字段除了通过继承增加新的字段, 自odoo8.0开始, 还可以修改已存在的字段的属性, 只需简单地添加相同名称的字段并设置字段属性值即可.例如, 为了改变name字段的help tooltip, 在todo_task.py中增加一句即可:name = fields.Ch...原创 2016-02-10 01:28:34 · 524 阅读 · 0 评论 -
ODOO的model的onchange
在model里定义一个onchange,只能在输入 有变化的值之后,光标离开时一次性有效。用来做价格计算等应该是没有问题,没法用来做输入的值的check。原创 2016-01-24 21:19:36 · 273 阅读 · 0 评论 -
ODOO的model里的active字段
在model里设置一个"active"的字段,当把它设置成false的话,view里会看不到这条记录。 active = fields.Boolean(default=True)原创 2016-01-24 21:05:21 · 839 阅读 · 0 评论 -
ODOO的运行数据清空
1 to_removes = [ 2 ['procurement.order',], 3 ['purchase.order.line',], 4 ['purchase.order',], 5 6 ['stock.quant',], 7 ['stock.move',], 8 ...原创 2016-10-04 19:46:42 · 2238 阅读 · 0 评论 -
ODOO创建用户后设置用户访问权限的问题
创建新用户,然后在更多的地方,更改密码。应用程序的设置的地方选择组,组对应的就是这个用户能访问的功能,如果组里面添加了新的菜单项或者视图等,到设置里选择base然后模块升级,才能把新的菜单反映到页面上。...原创 2015-10-25 13:51:02 · 2021 阅读 · 0 评论 -
ODOO的商标的地方的url的更改
1.代码里搜索www.odoo.com的地方,替换掉1.ir_ui_view表里面的web.menu_sencondary和Login Layout,两条数据里的arch字段里的html也有url的信息。要替换。如果是自己重新建立的数据库应该不用改数据。...原创 2015-09-17 02:06:51 · 249 阅读 · 0 评论 -
odoo scaffold创建moudle时报no moudle ldap的错的解决方法
用odoo 的命令scaffold来创建新的moudle,但是一直报错no moudle named ldap。到pypi去找到pyldap-2.4.20.tar.gz但是一直报错。报 File "C:\Python27\lib\distutils\msvc9compiler.py", line 299, in query_vcvarsall raise ValueError(str(...原创 2015-09-10 21:03:11 · 471 阅读 · 0 评论 -
eclipse下建立环境 ODOO第三天
其实昨天openerp-server的启动只是一个假象。只是把需要的python的module都安装好了。http://localhost:8069/打不开网页的。报500的错误。看log觉得是数据库没有指向到自己建的openerpdemo的数据库。网上说要在openerp的根目录自己手动建一个openerp-server.conf文件,感觉openerp\tools\config.py之类的命...原创 2014-09-07 13:11:53 · 296 阅读 · 0 评论 -
eclipse下建立环境 ODOO第二天
机器是Win8 64bit,安装Python2.7和PostgreSQL9.3.5之后,下载好https://github.com/odoo/odoo.git我下载的是8.0分支。然后import projects 把C:\Python2.7和C:\Python2.7\Scripts两个目录加到Windows环境变量的Path里。 然后就是命令行里 pyth...原创 2014-09-06 19:03:59 · 134 阅读 · 0 评论 -
ODOO的推式规则和拉式规则的理解
路线:路线 - 推式规则和拉式规则的集合, 可以应用在4个级别: 销售订单行/产品分类/产品/仓库推式规则 - 移库规则,从一个库位推送到另一个库位拉式规则 - 补货规则,包括生产、采购、移动; 进行仓库设置时,会自动创建默认的拉式规则最小库存规则 - 再订货规则补货 - 某个库位在某个时间点需要一定数量的某种货物; 根据拉式规则产生MTO - 用于创建补货; (选择MTO时, 如果库...原创 2016-04-20 17:43:10 · 2621 阅读 · 0 评论 -
eclipse下建立环境
1. 下载Python 2.7 : http://www.openerpchina.org/index.php?topic=190.0, 并运行安装完毕。3. 安装Eclipse的Python插件Pydev:5. 配置 PyDev 安装好 PyDev 之后,需要配置 Python/Jython 解释器,配置过程很简单。 在 Eclipse 菜单栏中,选择 Window > Pr...原创 2014-09-03 16:50:55 · 100 阅读 · 0 评论 -
ODOO第五天
1.按照oDoo的安装说明,Odoo不使用prostgres的默认用户,自己建一个新的用户odoo。2.nodejs.org/download下载和安装node-v0.12.0-x64.msi3.C:\> npm install -g less less-plugin-clean-css安装 less-css 4. 在eclipse run python的配置里的参数...原创 2015-02-11 08:41:48 · 198 阅读 · 1 评论 -
odoo时区问题
由于数据库中存储的是UTC时区,默认情况下数据导出和group by都存在时区问题。彻底解决办法:将以UTC时区存储的数据改为按目标时区存储,并去掉JS中的时区转换。1、修改Odoo系统环境时区:odoo/openerp/__init__.py 文件import osos.environ['TZ'] = 'UTC' # 将这里的UTC 改为Asia/Shanghai 或其它目标时区2、修改 w...原创 2016-10-05 00:03:26 · 2705 阅读 · 1 评论 -
ODOO补货的测试
测试ODOO原有生产,销售模块的补货功能。1.产品的路线设置成两个勾都勾上,生产和按订单生产MTO。原材料路线为采购。所有原材料都设置了供应商和补货规则。2.物料清单为多级。A|----B| |----C| |----E|| |----D||----F测试1:B,C为半成品。并且B,C都设置了路线为生产和按订...原创 2016-10-05 19:28:35 · 820 阅读 · 0 评论 -
ODOO的相关点滴2
1.action是根据res_model定义的model去找相应的view配置的。 <record model="ir.actions.act_window" id="session_list_action"> <field name="name">Sessions</field> &am原创 2016-01-24 00:37:58 · 84 阅读 · 0 评论 -
ODOO的model的相关点滴
1.有两种方式,1.继承models.Model 2.继承osv.osv。(//TODO以后再研究有什么不同)2.一个model的class对应一个实体entity表,创建model的时候,odoo会自动创建以下五个字段。id (Id)the unique identifier for a record in its modelcreate_date (Datetime)crea...原创 2016-01-23 23:12:48 · 297 阅读 · 0 评论 -
ODOO的dbfilter使用
我们知道在登录Odoo(OpenERP)时,如果当前系统中有多个数据库,需要先选择数据库再输入用户名、密码进行登录。但在实际应用中,终端用户只在意自己的用户名和密码,并不关注自己使用的是哪一个库;而且在部署SAAS应用时,我们可能并不想让客户看到其他人使用的库。这时可以使用db-filter参数实现此诉求。db-filter,顾名思义,用于数据库过滤,使用格式为:--db-filter=<f...原创 2016-01-23 12:38:47 · 1472 阅读 · 0 评论 -
Odoo安装自定义模块
为了要让系统识别出新的模块,我们需要打开用户的技术特性选项,具体在左侧栏目->用户->administrator,将技术特性勾选上,刷新。然后左侧栏目->模块下面就会多出更新模块列表选项,点击,再点击更新,就可以让系统识别出我们自定义的模块。最后在模块这一选项下,清除掉“应用”这个过滤器(因为这个过滤器会导致列表中只显示系统预定义的模块),最后根据关键字(即你的模块名)就可以搜...原创 2016-01-22 23:10:55 · 1569 阅读 · 0 评论 -
Centos下安装Odoo
安装CentOS6.8后,python是2.6.6版的,先升级到2.7.13最新版。先yum install gcc。才能编译源代码。1.到python官网下载最新的Python-2.7.13.tgz。解压tar -xvf Python-2.7.13.tgz2.创建目录/usr/lib/python2.73.cd Python-2.7.13 #进入解压后的Python目录...原创 2016-12-30 12:40:02 · 996 阅读 · 0 评论 -
Odoo的存货核算问题[转载]
原文:http://blog.sina.com.cn/s/blog_955289220102y3ze.html一、存货核算一般原理1)存货核算的基本原理是,每一次入库,系统记录该批次货物入库的成本。出库时候,系统找出该批货物的入库成本,作为其出库成本。2)入库的情况,有采购入库,加工入库,其他入库。采购入库,其入库成本是采购价格(不含税),加工入库,其入库成本需要经过原料及制造费用按一定...原创 2016-12-02 20:56:44 · 992 阅读 · 0 评论