在Odoo中创建一个模块是非常简单的事情,官方提供了一个脚手架(scaffold),使用脚手架来创建模块避免了手动创建基本结构的乏味。 取消注释文件的内容: 创建配置文件
在Odoo中创建一个模块是非常简单的事情,官方提供了一个脚手架(scaffold),使用脚手架来创建模块避免了手动创建基本结构的乏味。 取消注释文件的内容: 创建配置文件
在使用pip的时候提示升级,然后使用 然后立马提示,pip命令报废了~ 修复
今天在电脑上安装Odoo的python的依赖包时,遇到了psycopg2无法正常安装的问题。提示 ld: library not found for -lssl 找不到,导致安装失败。 lssl是属于openssl的lib文件,查看系统发现openssl是正确安装的。 于是查看系统的env环境发现openssl的CPPFLAGS环境变量是没有设置的,于是将openssl的环境变量均设置上。 再次尝试安装 发现能正常安装了,综上判断,安装不了应该是由于没有找到openssl所对应的lib库引起的。
在项目中,我们通常会使用到消息通知。然而在Odoo中,它提供来多种方式,Email、备注、消息通知。 这里我们使用Email作为消息的通知方式,那么说到Email发送消息,首先就需要配置Email到发送服务SMTP。在什么都不设置都情况下,我们需要为每一个用户都Email去设置这样都配置。极其不方便。 这里就延伸出来Odoo发送邮件都几种方式。 简单发送 mail.catchall.domain不设置 直接用发送账号发出,发件人需要与发送账号相同或者是其同一账号下的其他别名,否则会被邮件系统拒绝,如SMTPSend…
问题重现 最近将系统升级到了Windows LTSC 2019,且使用了较新的Python(3.7.3),在调试Odoo12的时候,Pycharm直接抛出错误"Process finished with exit code -1073740940 (0xC0000374)",经过各方查证,发现问题是由于locale这个包引起的。 解决方法 控制面板—>区域 到此,重启计算机,问题修复。 参考来源:https://youtrack.jetbrains.com/issue/PY-33045
错误信息 准备工作 打开 Debug=assets模式 打开浏览器Debug模式 查看Console信息 错误处理 查看错误的信息,打上断点 重新执行操作 这里可以看到67行代码中会执行一个表达式,通过this._data[0]去比较values中的值,这里再查看values的数据是什么 继续往上跟踪 发现在渲染行的时候也没有这个字段,那么问题基本可以定位了,我们没有在tree视图中添加我们需要的state字段。 继续查看我们的VIEW视图文件。 果然没有,增加上去! 重新启动、更新模块 问题解决!
准备工作 Pycharm webpack python 3 npm Vue CLI https://cli.vuejs.org/zh/guide/ postgresql 创建Django项目 创建成功后的目录如下 进入项目根目录,创建一个APP作为项目后端 成功后目录如下 创建前端项目 使用vue-cli在根目录创建一个frontend的Vue.js项目作为项目前端。 如果你确实不想使用命令行来处理这些事情,那么你可以使用Vue提供的图形化界面来创建和管理项目。 配置数据源及前端模板 结束
在Odoo中,记录的打开方式都是通过事件绑定的方式进行的,但要如何才能知道我在点击这个记录的时候触发了什么操作呢。这篇日志主要就是说明一下,在遇到这类情况的时候如何来找到正确的处理方式。 首先我们得到明确的需求,我们需要在Odoo的列表视图中重写打开记录指向的Form。 一、准备工作 进入Assets Debug模式 或者使用修改Url的方式 http://localhost:8069/web?debug=assets#home 进入浏览器开发者模式(F12) 二、找寻需要的事件 如果事件太多可以使用如下方式移除不…