跳转至内容

Odoo 开发与实施交流

2.3k 主题 10.4k 帖子

No decsciption available

  • odoo客户端错误,未知字段 id 在域 [["id","==",false]] 中 。求指教

    2
    1
    0 赞同
    2 帖子
    897 浏览
    G
    试图中用id做表达式,但是试图中却没有这个字段。应该加上并隐藏
  • 如何再订单行添加一个自定义字段, 并在选择产品时自动填充

    7
    1
    0 赞同
    7 帖子
    3k 浏览
    L
    @hui 我已经找到了源码中的处理方式, 用onchange方法监听product_id的变化, 从而改变相应列的值
  • odoo加载注册表失败,请大佬指点

    2
    0 赞同
    2 帖子
    1k 浏览
    I
    不懂。也极不习惯“大佬”,特此留言。
  • odoo12点击常规设置时报错

    3
    1
    0 赞同
    3 帖子
    1k 浏览
    [image: 1561692674843-21e52495-1e9b-4ee0-a3d8-edd1a9da3ee2-image.png] 我刚才打断点进常规设置看了一下,定位到 res_config_settings这个model,你可以去看看你是不是少了这个字段
  • odoo开箱即用: "固定资产的采购和出租并依销售订单来生产制成品

    1
    14
    0 赞同
    1 帖子
    724 浏览
    2264082
    odoo开箱即用: "固定资产的采购和出租并依销售订单来生产制成品" 应用说明: 一家工业气体销售公司,透过采购取得装填气体用的固定资产设备来出租给客户,并依照客库订单制造工业气体销售。 [image: 1561533316951-2019-06-25_221435.png] [image: 1561533358606-2019-06-18_170919.png] [image: 1561533386794-2019-06-18_171916.png] [image: 1561533398941-2019-06-18_172013.png] [image: 1561533410079-2019-06-18_173515.png] [image: 1561533420856-2019-06-18_174327.png] [image: 1561533436037-2019-06-19_151050.png] [image: 1561533445575-2019-06-19_155848.png] [image: 1561533458552-2019-06-19_160113.png] [image: 1561533471914-2019-06-19_163004.png] [image: 1561533484340-2019-06-19_163602.png] [image: 1561533496215-2019-06-19_163724.png] [image: 1561533511204-2019-06-19_170244.png] [image: 1561533521666-2019-06-19_170350.png] 台北-226408 QQ = 3045661196 Mail= [email protected] odoo 实施"开箱即用
  • 关于odoo多线程方面的请教。

    1
    0 赞同
    1 帖子
    877 浏览
    F
    具体情况是这样的: _________________________________________ 我想要写一个 定时调用的方法,用来同时连接 钉钉的 多个组织(有各自验证的 appkey 和 appsecret),然后 从 钉钉的 多个组织中 获取 考勤信息,这个需要另外 再写多线程么? _________________________________________ 单钉钉组织获取考勤信息的定时调用方法以及逻辑 已经完备,但多组织的情况下,如果 串行执行请求,在定时调用的时间内,不一定能执行完毕,所以我想问需不需要采取多线程方式,如果采用的话,odoo有封装好的多线程方法么?
  • odoo12 widget的用法

    16
    0 赞同
    16 帖子
    7k 浏览
    @las_aves不用客气,多交流。15068334016也可以加微信聊。
  • 如何控制看板视图,有分组时,禁止拖动

    1
    0 赞同
    1 帖子
    705 浏览
    Z
    如何控制看板视图,有分组时,禁止拖动
  • 【求学】关于selection字段动态填充选项

    8
    0 赞同
    8 帖子
    4k 浏览
    Z
    @guwenfengvip163-com 感谢,我去验证一下
  • [已解决] odoo11 在新窗口打开链接数据

    2
    0 赞同
    2 帖子
    1k 浏览
    H
    @hui 1、list视图的需要在对应的js中找到点击事件修改 2、manyone的也是修改点击事件 在新窗口打开,需要自己重新拼接链接的url。大致思路就是这样。
  • [已解决] odoo 默认搜索

    3
    0 赞同
    3 帖子
    1k 浏览
    H
    @franciewang 在11中你说的方法没有效果,不过还是要谢谢。 用下面的可以实现相同的效果,使用的是filters: <record id="filter_special_pricing" model="ir.filters"> <field name="name">State and Not Calculated</field> <field name="model_id">special.quotation</field> <field name="domain">[('state', '=', 'approved'), ('amount_total', '=', 0)]</field> <field name="is_default">True</field> <field name="user_id" eval="False" /> <field name="action_id" ref="s_special_action_special_quotation"/> </record> 注意:ir.filters中name不能重复的。
  • ODOO ACTIONS

    3
    0 赞同
    3 帖子
    2k 浏览
    Z
    @guwenfengvip163-com 我试试 ,先感谢您的回复
  • odoo企业版 自己写的二级菜单在移动端不显示

    1
    4
    0 赞同
    1 帖子
    746 浏览
    [image: 1561010708489-0a541a5d-c5de-4f9f-9089-3fbed053f68c-image.png] [image: 1561010722332-32084da1-a60f-4edd-9f13-9697e73f0d79-image.png] [image: 1561010741001-e9f2411d-af11-406b-b610-73a0404b0b04-image.png] [image: 1561010769515-e5232482-9f26-421a-ae7c-c68cbecfbd2b-image.png]
  • 使用field_view_get过程中遇到的问题,望大佬解疑!!!

    1
    0 赞同
    1 帖子
    770 浏览
    H
    def fields_view_get(self, cr, uid, view_id='work_coordination_order_tree_view', view_type='tree', context=None, toolbar=False, submenu=False): if context is None: context = {} res = super(work_coordination_order,self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu) if view_type == 'tree': for node in doc.xpath("//field[@name='project']"): node.addnext(etree.Element('field', {'name': 'state', 'string': 'state', 'nolabel': '1'})) node.addnext(etree.Element('field', {'name': 'contact_telephone', 'string': 'contact_telephone','nolabel': '1'})) node.addnext(etree.Element('field', {'name': 'project_contact', 'string': 'project_contact', 'nolabel': '1'})) res['arch'] = etree.tostring(doc) return res 为什么我使用后,我添加的字段的值像many2one,many2many,one2many一类的关系性值,只显示对应的id,而不显示,对应的id的值呢。 还有就是,添加的这些字段,原来都是有翻译的,新添加进去就没有了,只显示我添加的string所对应的值。
  • odoo11 怎么在菜单上显示 单据的数量

    6
    1
    0 赞同
    6 帖子
    2k 浏览
    都有的,可以扩展前端js实现你想显示的数据。
  • TypeError: can't assign to property "noRender" on "special": not an object

    2
    2
    0 赞同
    2 帖子
    775 浏览
    O
    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 or
  • Odoo Git源代码部署教程

    1
    0 赞同
    1 帖子
    1k 浏览
    Y
    文/开源智造联合创始人老杨 本文来自《开源自主OdooERP部署架构指南》试读:第三章-Git源代码部署 。书籍尚未出版,请勿转载。欢迎您反馈阅读意见。 我们将从git源代码部署Odoo 全网排名第一的免费开源ERP Odoo Git源代码部署教程 为什么使用git而不是deb包? 更好地控制部署哪个版本(每个提交版本) 不需要等待为bug修复工作 其他包,比如社区包,很容易通过这种方式获得 git clone 全网排名第一的免费开源ERP Odoo Git源代码部署教程 我们将使用/opt/odoo12作为基本目录 $ cd /opt $ sudo mkdir odoo12 $ sudo chown odoo odoo12 $ cd odoo12 $ git clone [email protected]:odoo/odoo.git OR $ git clone -b 12.0 --single-branch [email protected]:odoo/odoo.git OR $ git clone -b 12.0 --single-branch --depth 1 [email protected]:odoo/odoo.git Odoo前置条件 全网排名第一的免费开源ERP Odoo Git源代码部署教程 Odoo拥有一些必需的python包(比如web服务器、db连接库…)。这些python包需要一些C/ c++头文件来编译。我们从发行版repo安装所需的C/ c++ dev库,然后使用pip安装所需的Odoo python包。 ** Odoo在CPython >= 3.4以上版本运行!* * 编译并安装python3 全网排名第一的免费开源ERP Odoo Git源代码部署教程 $ wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz $ tar xvf Python-3.6.4.tgz $ cd Python-3.6.4 $ ./configure --enable-optimizations $ make -j8 $ sudo make install python3的一些必要工具 $ sudo apt install python3 python3-dev python3-pip Odoo的Python必要扩展库安装 $ sudo apt install libxml2-dev libxslt1-dev libjpeg-dev libjpeg8-dev libpng-dev libldap2-dev libsasl2-dev node-less $ cd /opt/odoo12/odoo $ sudo pip3 install pip --upgrade $ sudo pip3 install -r requirements.txt --upgrade $ sudo pip3 install phonenumbers pyOpenSSL 首次启动 全网排名第一的免费开源ERP Odoo Git源代码部署教程 现在,我们可以启动odoo来检查是否一切正常,并创建第一个数据库。我们已经部署了所有必需的依赖项,我们将在命令行中使用一个选项来解释在哪里可以找到包文件。企业包文件设置在社区包文件之前! $ cd /opt/odoo12/odoo $ ./odoo-bin --addons-path=/opt/odoo12/enterprise,/opt/odoo12/odoo/addons 按CTRL+C两次以停止服务器。 WKHtmlToPdf 要打印报表,odoo会生成一个html,把它发送到wkhtmltopdf, wkhtmltopdf负责html->pdf转换。 $ sudo apt install libxrender1 fontconfig $ wget http://nightly.odoo.com/deb/xenial/wkhtmltox-0.12.1_linux-trusty-amd64.deb $ wget http://ftp.fr.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb $ sudo dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb $ sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb 完整《开源自主OdooERP部署架构指南》书籍获取 全网排名第一的免费开源ERP Odoo Git源代码部署教程 可以通过【百度搜索】- 【开源智造】访问后点击【资源下载】-【书籍教程】下载 《OdooERP架构部署指南》电子书教材。
  • 0 赞同
    1 帖子
    1k 浏览
    G
    原文地址(更好的阅读体验): https://www.sunpop.cn/odoo12_expiry_warranty_auto_scrap_food_fresh_manage/ 在生鲜配送行业及餐饮行业,企业往往会使用一整套生鲜管理标准制度,对产品质量及保质期进行全面管理,其中涉及到产品最佳使用时间,即将到期时间,产品保质期/有效期等规范化管理,以确保产品品质。制度一般规定库存上要明示生产日期及保质期。生鲜的仓储要严格遵守先进先出【生鲜、餐饮行业为FEFO先过期先出库】的策略,为此我们在odoo 12中实现了上述功能,并结合该行业产品质保期短的特点,实现了【过期自动下架报废】等功能。 我们已经将此功能在odoo当前版本实现,服务于商业客户。 可在 odoo 官方市场搜索 Sunpop.cn 获取 功能列表: 可设置产品的 最佳食用时间,警报时间,自动下架时间,保质期 输入批次后根据产品生产日期,自动计算上述时间列表 该批次产品到期后自动下架,并生成相应的报废下架调拨单 批次显示可用/部份可用/到期等状态,并可进行将到期预警,过期预警,用不同颜色在列表,表单中提示用户 自动下架可以灵活设置,可指定产品,指定产品种类,指定库位,指定自动运行时间 产品种类,库位可增加下架策略【先到期先出库】,First Expiry First Out (FEFO) 主动到期预警,下架预警,紧密结合 odoo 12 最新的 activity 功能,会向产品负责人主动推送待办提示,配合我们的微信/钉钉模块,可以方便的进行主动管理 支持多公司,社区版企业版,多odoo版本,多语言 具体场景实例 1.库存--配置--设置,勾选【批次和序列号】、【到期日】 [image: 1e9e746c4d7ba13fa9763faf323f60ed.png] 2.对具体产品设置【按批次】管理库存,并设置相应管理日期。 [image: feea368bc8b9ee1e315fd16483c9688d.png] 3. 然后我们用库存初始化来为这个产品增加库存,比如 批次00000001有6个 [image: 4442a2222f9d03edab99ed353d73d21f.png]  4.为产品创建产品批次。此时选择生产日期后,本批次的产品会自动按预设策略出现各日期。 [image: d420b0648186036ab432135de101c364.png]   5.根据产品预设日期,在到期时系统会自动生成【过期警报】和【报废警报】。过期警报为即将到期产品,报废警报为已过期产品 [image: 3a5058d07e71dbe9b240a723f13d3ff5.png]   6.我们设置两个批次的产品,生产日期不同。在库存中可以查看到,储存已按不同批次进行入库。 [image: f6875c2735c58accfa80e2a1034a1aa4.png]   7.在产品页点击【运行过期自动报废】按钮,系统会自动为已到期的批次为【0000002】的产品生成报废单。 [image: c964a8d9093ad5f89557a563bd063580.png] 运行完成后查看自动生成的下架报废单 [image: 09b33ce8232cfc77dfb9622ef9c4f93d.png]   8.我们可以为这个自动报废设置【系统自动运算】。也可手动运行。 [image: 67c72d2201263483977b379f6fbbdbbb.png]   9.此时我们可以看到,运行后,到期的批次会自动报废。 [image: d5eac40197a5b4d474dfb56459fcddb2.png] [image: 9247282f83ac6cd990dda6f41623964e.png]   10.此时仓库内只留下了还在保质期内的产品。 盘点后的库存情况,可以看到自动报废下架后,重新统计的库存数。 [image: 4d87520d97d1650024534849c9a5c8bc.png]   11.通过查看库存调拨可以看出该产品三个不同批次,到期的两个已自动报废。 [image: dbe470cd335eb5ad739a64aa888274e8.png] odoo12 中 主动提醒事件 在执行自动调度后,我们可以看到,如果库存中有过期或需要下架的批次产品,则批次产品的日志内出现了活动提示。这是 odoo12 的最新功能,可以方便的进行主动管理,并自动触发指定活动 [image: 9c4ec450a532254844ae570e6d49e4db.png] 高级设置 在实际生鲜或食品管理中,经常要对不同产品,不同门店,不同库位有不同的质保处理策略,因此可自行根据具体情况进行选择,对产品类别采用该策略,或是对本仓库采用。 在产品自动下架策略中可以配置成:只有在选择【FEFO即先过期先出库】时该功能方可实现。 产品种类策略 [image: e2559c505c076d8acdf45075704889d2.png] 库位下架策略 [image: e6552b94c4686257795d9d58ca28213e.png] 14. 其它高级功能 我们服务了大量生鲜食品餐饮行业的客户,将其中通用部份做成了通用模块。可以在官方市场上获取,比如高级重量管理,自动批次规则等。 ![替代文字]([image: 1559571863217-61c73b91-308c-46e3-9f87-cd65beaecf9c-image.png] 图片地址) 上述功能结合生鲜餐饮等行业鲜食的周转期短、品质变化快实际情况,满足了行业特色‘距离保质期限近的商品先销售,如果生产日期不明确时(如水果)先到的货先销售‘这一需求。 在具体商业环境中,我们有完整的生鲜餐饮行业方案,欢迎联系。
  • odoo13-Python3-win64位高性能最新绿色版下载及制作方法-超强提速

    1
    0 赞同
    1 帖子
    1k 浏览
    G
    原文地址(更好的阅读体验): https://www.sunpop.cn/odoo13-python3-nginx-postgresql-win64-download/ 概述 odoo13吸引人的东西很多,比如全新改造的供应链管理终于支持MTS+MTO,完整的HR人力资源和在线教育功能等。 64位版本性能会比32位高很多,包括高效指令及大内存更快巡址。对高资源消耗的odoo,使用64位是十分有必要的。 本版本在使用64位的基础上,对postgresql进行了优化,并使用nginx进行反向代理,实现了longpolling,可以使用odoo的桌面消息通知,也不会经常报错了。 在windows上搭建了一个完整的高性能 Odoo 环境。 点此下载 odoo13,绿色版链接地址 因速度原因,不再支持一键更新至最新版,请手工高速下载后解压覆盖 /source 目录文件。 http://nightly.odoocdn.com/master/nightly/src/odoo_13.0alpha1.latest.zip 版本信息 python 3.5.2 ,64位 postgresql 9.6.4 ,64位 Nginx 1.15.5, 64位 Odoo 13社区版,20190529版本 odoo 13 运行成功 [image: a516a934caf9a0bd25eae8da041e7e68.png] =====原生的应用列表===== [image: 03c6ae739f4f2f680885933b483e3c40.png] odoo12 绿色版及相关文章,请查阅 https://www.sunpop.cn/odoo12-python3-win64-download/ 全新功能,更快速度 Odoo 12 Features, enhance and boost from 11。 新特性,功能更多,性能更好 - 广州尚鹏 | odoo专业实施开发https://www.sunpop.cn/odoo-12-features-enhance-boost-from-11/ 开发 使用pycharm搭建odoo 12, 11,10 开发调试环境 https://www.sunpop.cn/odoo_12_11_10_dev_with_pycharm_setup/ odoo12 在线演示学习,请注册 http://demo.odooapp.cn 操作说明 启动odoo:执行 r.bat后,访问 http://localhost:8012 或者 http://localhost 更新odoo:执行 s.bat 停止odoo运行后,执行 u.bat。如要手工更新至最新odoo,请至官方下载后覆盖 ./source 目录下文件即可 系统已有默认数据库 demo,登录用户/密码: admin/admin 重新初始化数据库:执行 init.bat 如多版本并存,请自行调整nginx的映射端口 odoo12下载地址 https://codeload.github.com/odoo/odoo/zip/12.0 高速odoo12下载地址 https://nightly.odoocdn.com/12.0/nightly/src/odoo_12.0.latest.zip odoo12 deb http://nightly.odoo.com/12.0/nightly/deb/odoo_12.0.latest_all.deb pycharm配置说明: https://www.sunpop.cn/odoo_12_11_10_dev_with_pycharm_setup/ 文件夹说明 ├─addons_app app通用源码 ├─addons_odoo odoo源码,用于优先加载后断点调试 ├─addons_patch app通用源码,需要直接修改的放这里,多用于调整bug和翻译 ├─data 要人工导入的资料 ├─odoofile odoo生成的静态文件资源 ├─runtime 运行库,包括pg数据文件 └─source odoo12源码 主要文件说明 odoo.conf 配置 db.bat 单独启动数据库,用在pycharm中,debug启动时先启用数据库,假设odoo12是在 d:\odoo13-x64 目录,如有变化自行更改 r.bat 最常用,odoo服务启动(如果当前有进程则先关闭再启动) s.bat 停止 u.bat 删除当前source目录中的odoo源码,从git上下载最新版本 extra 依赖文件目录,如果要自行安装涉及到的库,其它如果提示dll错误请安装 vcredist_x64.exe 问题处理 如果遇到问题,请首先尝试处理Postgresql,进入bin目录执行环境初始化,相关指令如下 cd runtime\pgsql\bin rd /s/q ..\data initdb.exe -D ..\data -E UTF8 pg_ctl -D ..\data -l logfile start 创建用户,密码,都是odoo createuser --createdb --no-createrole --no-superuser --pwprompt odoo 附:如何自行制作绿色安装包 先装 python 3.5.2 ,pip3,用64位。与ubuntu 内置一样版本,改python.exe为python3.exe https://www.python.org/downloads/windows/ 安装pip python3 .\extra\getpip.py 对某些要编译的Python包,在此找 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 部份要人工下载安装的odoo依赖,已下载放在 ./extra pip3 install -r .\source\requirements.txt -i https://mirrors.aliyun.com/pypi/simple pip3 install .\extra\Pillow-5.0.0-cp35-cp35m-win_amd64.whl pip3 install .\extra\psycopg2-2.7.4-cp35-cp35m-win_amd64.whl pip3 install .\extra\pyldap-2.4.45-cp35-cp35m-win_amd64.whl pip3 install .\extra\reportlab-3.4.0-cp35-cp35m-win_amd64.whl pip3 install .\extra\Werkzeug-0.14.1-py2.py3-none-any.whl pip3 install .\extra\pywin32-223-cp35-cp35m-win_amd64.whl pip3 install .\extra\psycopg2-2.7.4-cp35-cp35m-win_amd64.whl pip3 install .\extra\wandex-0.4.5-py3-none-any.whl pip3 install .\extra\imageio-2.3.0-py2.py3-none-any.whl pip3 install .\extra\moviepy-0.2.3.5-py2.py3-none-any.whl Nginx配置相关 runtime/nginx/nginx.conf 安装结束
  • 跪求,关于按钮弹窗的问题!!!!

    5
    0 赞同
    5 帖子
    2k 浏览
    F
    后台models中,在弹窗 模型中 加入 布尔类型的字段,在views中,在弹窗 模型的xml 把布尔类型字段添加上去,然后在 弹出窗界面 ,这些布尔类型字段,就会以复选框形式展现,当你选取过后,点击某个按钮,触发后台方法,通过self 中的缓存,就可以 拿到页面上,到底选取了哪些字段了, true表示 已选择的。