- 博客(59)
- 资源 (29)
- 收藏
- 关注
原创 Anaconda for ubuntu安装教程
https://www.anaconda.com/products/individual上官网取得安装程序对应版本的URL取得的Linux 下Anaconda 安装文件包地址:https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.shmkdir Downloads#新建一个目录,用与存放下载的安装文件cd Downloads#进入Downloads 字目录wget https://repo.anaco
2020-08-27 08:52:24 427
原创 Ubuntu conda&PyPi更换清华源
conda换源添加清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.c
2020-08-18 09:21:07 682
原创 res_company.py 文件详解
扩展类中没有_name属性,因为它继承了父类的_name。对现有模型的扩展, 添加新功能,都将添加到现有模型中,不会创建新模型。因此,在odoo中,根据_name唯一确定这个模型时找到的就是扩展后的类。一对多反向关系:One2many按顺序接收3个参数:关联的模块,关联模块的字段名称,标题文本。我们这里用类继承扩展了一个 whiteurls字段,它是一个One2many类型的字段。通过_inherit属性来继承父模型,在ODOO 中有三种模式继承模型。
2022-08-23 15:14:50 238 1
原创 res_company_white_url.py 详解
这种类型的模型具有永久的数据库持久性:为它们创建数据库表,并且它们的记录被存储,直到被显式删除。默认值是null,也就是说,当关联的记录被删除时,它将被置空。其它值为restrict,当记录被关联时,禁止删除,cascade,删除关联记录的同时删除当前记录。res_company_white_url.py,主要作用是,在数据库中建立一个表,存放白名单的URL。默认情况下,它使用name字段,这是模型中常见的字段。_name属性是模型中的必填属性,Odoo里类的唯一标识,并且在整个模型文件的全局不能够重复。
2022-08-20 11:48:17 440
原创 res_config_settings_views.xml 详解
定义出的视图作用是将模型中的记录数据展示出来。一个view记录是一个ir.ui.view模型的一条数据记录,用户界面的每个组件都以记录的形式存储在数据库中,模块从XML文件加载相应的数据时会向数据库添加UI元素,然后odoo从数据库读取UI元素进行显示。field name属性值为model表示页面的名称,表示该视图关联的模型,对应到数据库就是数据库中的某张表,模型中放的字段就是对应到数据库表中的字段。该字段中的属性值关联的是模型中的字段,体现在页面中就是需要填写的表单内容。...
2022-08-17 15:55:13 353
原创 res_config_settings.py文件详解
res_config_settings.py文件位于models文件夹下,这个文件主要是用来定义在设置里相关OSS存储的参数:定义一个ResConfigSettings类,继承自TransientModel。
2022-08-11 09:25:29 196
原创 __ manifest __.py文件详解
application: 模块是否是应用,我这个只是一个上传数据到OSS的小扩展,所以不是应用。manifest文件用于将一个python包声明为一个Odoo模块并且制定模块的元数据。本文主要介绍模块中manifest文件的字段对应的详细解析,为模块开发及修改提供参考。 data: 模块的所有视图文件集合。depends: 模块依赖的模块集合。 sequence:模块的序号。 category: 模块分类。 version: 模块版本。 summary:模块概述。 name: 模块名称。..
2022-08-09 14:36:39 401
原创 模块目录结构说明
(1)、.py:Python代码由.py加载,通过该文件导入.py文件及代码子目录,只要目录中包含的Python代码文件,就会由其内部的__init__.py导入。 (2)、.py:模块声明文件,.py文件中对当前模块进行一些描述声明。例如:data和demo键名所声明的是供加载的数据文件,通常是用户界面、fixture数据和演示数据中会使用到的XML和CSV文件。还可使用YAML文件,可以包含一些模块加载时运行的过程指令,例如,通过程序生成或更新记录而非在XML文件中加入数据。...
2022-08-08 21:35:19 645
原创 ODOO 之aliyun OSS模块介绍
此套装可满足中小型企业的一切应用需求,例如,企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、CRM客户关系管理、VOIP、E-Shop电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR工资管理、预算管理、WMS仓库库存管理、POS街边小摊、社区商店、项目管理、条码、PLM等等。2、在设置,常规设置里,设置好自己的oss参数,也可以直接保存,用我自带的进行测试。......
2022-07-28 13:37:14 1075 3
原创 ODOO12 设置产品变体
1、以管理员登录系统2、点击销售图标,进入销售管理系统3、点击配置菜单下的设置子菜单4、勾选变体和选项后,点击属性5、点击创建按钮6、新建一个显示器尺寸属性,点击保存按钮7、点击创建按钮,再新建一个显示器曲率属性8、 新建后点击保存按钮,然后点击设置9、点击保存按钮演示视频:...
2021-05-31 15:20:37 514
原创 ODOO12 自定义销售报价单样式
1、以管理员登录系统2、点击销售图标,进入销售管理系统3、点击咱们开干呗图标,完善公司数据4、设置公司数据后,点击应用按钮保存5、点击定制按钮,自定义报价单模板6、选择报价单模板,设置公司口号,和页脚后,点击应用按钮7、点击确认&付款,设置付款方式8、选择付款方式后,点击应用按钮9、点击发送样例按钮10、点击发送按钮,发送,也可以点击附件,查看我们的报价单样例11、设置完成后点击关闭按钮...
2021-05-25 16:12:44 1359
原创 ubuntu为ODOO12安装 wkhtmltopdf
问题:ODOO 不安装wkhtmltopdf,不会生成PDF文件,会有如下警告:1.下载https://wkhtmltopdf.org/downloads.htmlcd Downloads #进入Downloads 子目录根据系统类型,选择合适的版本,取得下载地址后下载:wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
2021-05-21 10:29:38 430
原创 ODOO 12 安装销售模块
1、以管理员登录系统2、点击应用图标3、找到销售模块,点击安装按钮4、点击销售图标,进入销售管理系统5、销售管理系统
2021-05-13 16:35:20 149
原创 ODOO 12 激活线索阶段
默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它。线索(潜在客户)为了和正真的商机做区分具有一个或者多个联系方式就是线索(潜在客户)1、以管理员登录系统2、点击CRM 图标3、点击配置菜单下设置子菜单4、勾选线索选项,点击保存按钮5、使用销售主管的账号登录系统6、点击CRM图标7、点击线索菜单下线索子菜单8、点击创建按钮9、新建线索并指派给相应的销售员,点击保存按钮摩根海登技术陶瓷(无锡)有限公司需要10台笔记本 联系人:张妍 邮箱:yan.z
2021-05-11 21:42:05 217
原创 ODOO 12 给商机安排任务
1、以管理员登录系统2、点击CRM图标3、点击配置菜单下,活动类型子菜单4、点击创建按钮5、分别创建跟进报价,制作报价,呼叫演示三个活动类型6、以销售员登录系统7、点击CRM图标8、选择指定的商机,点击安排活动按钮9、给指定商机安排相关任务后,点击安排按钮10、点击商机上的表盘图标可以看到已安排的计划活动11、也可以在日历中查看已安排的计划活动演示视频:...
2021-05-10 09:36:33 117
原创 ODOO 12 添加新的商机
1、登录系统2、点击CRM 图标3、点击创建按钮4、输入商机名称,选择客户,大概的预期收益,指定商机星级,点击添加按钮5、点击下拉菜单下的编辑按钮6、指定跟踪此商机的销售员,点击保存按钮演示视频:...
2021-05-06 16:56:27 170
原创 ODOO 12 新建客户资料
1、登录系统2、点击联系人图标3、点击创建按钮4、输入公司信息后,点击添加按钮5、添加客户公司相关联系人信息,点击保存并关闭按钮客户:北京连响科技有限公司联系地址:北京中关村科技创业园7-9号联络人:剑星 采购总监商机:采购29寸曲屏显示器5台联系mail :2721343434@qq.com联系手机:13812233098演示视频:...
2021-05-05 12:55:09 255
原创 ODOO 12 添加商机阶段
1、登录系统2、点击CRM图标4、点击增加一列5、起一个阶段的名字,点击添加按钮6、调整新添加的阶段到适当的位置,然后点击设置图标7、点击编辑阶段菜单8、指定新加的阶段只给特定的销售团队,并设定自动修改的概率,点击保存按钮9、查看效果:华东区的王五进入系统,可以看到演示这个阶段,华北区的刘一进去,就看不到这个阶段演示视频:...
2021-05-04 16:30:39 155 1
原创 ODOO 12创建销售团队
1、登录系统2、点击CRM3点击配置菜单下的销售团队子菜单3、点击创建按钮4、输入相关信息后,点击保存按钮演示视频:http://www.tderp.com/download/details/odoo-12-922http://ctdrive.tderp.com/f/13502532-494876357-11f16c(访问密码:3417)...
2021-05-03 21:00:39 149
原创 ODOO12创建新用户
1、登录系统2、点击设置3、点击管理中心下用户菜单4、点击创建按钮5、设定各项信息后点击保存按钮名称:刘一Email地址:liuyi@tderp.com7、点击动作菜单下的更改密码菜单,更改初始登陆密码8、输入新密码后,点击更改密码按钮视频演示:http://www.tderp.com/download/details/odoo12-921http://ctdrive.tderp.com/f/13502532-494861846-0140f0(访问密码:3417)
2021-05-03 14:53:22 912
原创 ODOO 12 设置别名域
1、登录系统2、点击设置3、点击常规设置4、勾选外部邮件服务器,输入别名域后点击保存按钮视频演示:http://www.tderp.com/download/details/odoo-12-920http://ctdrive.tderp.com/f/13502532-494819805-522813(访问密码:3417)...
2021-05-02 21:49:28 165
原创 ODOO 12 设置公司基本信息
1、登录系统2、点击设置3、点击设置公司信息4、点击编辑按钮5、设置公司信息后,点击保存按钮公司名称:宜兴市辉煌工业有限公司(生产电脑及配件)地址:宜兴市环科园竹海路189号网站:http://www.yxhuihuang.com电话:+86 13771379688EMAIL: hr@yxhuihuang.com税号:9144230081526726XG营业执照:9144230081526726XGLOGO:视频演示:http://www.tderp.com/down
2021-05-02 10:04:47 336
原创 ODOO 12 客户关系管理(CRM)模块安装
1、登录系统2、点击应用3、找到CRM模块,点击安装4、点击CRM图标5、进入CRM系统,使用相关功能视频演示:http://www.tderp.com/download/details/odoo-12-crm-918http://ctdrive.tderp.com/f/13502532-494665760-681057(访问密码:3417)...
2021-05-01 19:53:49 261
原创 Ubuntu持久化开放某端口
1.查看Ubuntu防火墙状态sudo ufw status可以看到状态是未开启。2.打开443端口sudo ufw allow 4433.开启Ubuntu防火墙sudo ufw enable4.查看Ubuntu防火墙状态以及所开启的端口sudo ufw status可以看到443及22端口已开放5.重启防火墙以生效sudo ufw reload...
2021-04-15 11:10:21 2153
原创 ODOO12图书项目使用XML数据文件
CSV 文件是一种展示数据方便简洁的格式,但 XML 文件更为强大,可在加载过程中提供更多的控制。比如,其文件名无需与所导入到的模型名称一致。因为XML格式通过文件内的XML元素可以提供更丰富的信息、更多的内容。在前面的文章中我们已经使用过XML数据文件。视图和菜单项这类用户界面组件实际上都是存储在系统模型中的记录。模块中的XML文件是将这些记录加载到实例数据库的方式。我们将在library_app模块中添加一个数据文件data/book_demo.xml来作为展示,文件内容如下:<?xml ve
2020-10-29 20:54:18 596 1
原创 ODOO12图书项目添加模块数据
模块使用数据文件来加载默认数据、演示数据、用户界面定义和其它需存入数据库的配置。可以选择使用 CSV 或 XML 文件。模块所使用的 CSV 和我们前述使用导入功能时用的文件是一样的。在模块中使用这些文件时,文件名须与要导入数据的模型名一致。例如,导入library.book模型的 CSV 数据文件名应为library.book.csv。CSV 数据文件经常用作导入ir.model.access模型来获取权限定义,通常放在security/子目录下并命名为ir.model.access.csv。演示数据
2020-10-25 19:50:21 280
原创 ODOO12图书项目导入导出CSV数据文件
导出数据文件并查看文件结构的简易方式是使用内置的导出功能。通过生成 CSV 文件,我们可以了解手动导入系统所需的格式,或编辑该文件批量导入,甚至是使用它生成我们插件模块的演示数据。下面我们一起来学习从 Odoo 用户界面导入和导出的基础知识。导出数据数据导出是表单视图中的标准功能。要使用该功能, 需要勾选左侧的复选框来选择需导出的行,然后在上方的动作菜单中点击导出选项。首先我们要在图书应用中添加一些带有出版商和作者的图书。下例中我使用此前添加的书籍。我们还需要安装联系人应用,这样可以看到 Partn
2020-10-24 07:41:04 509
原创 ODOO12图书项目理解外部标识符的概念
外部标识符,也称为XML ID,是用于唯一标识 Odoo 中特定记录的有可读性的字符串标识符。在Odoo 中加载数据时它们就很重要了,这样可以对已有数据记录进行修改或在其它数据记录中引用它。首先我们将讨论外部标识符的工作原理以及如何对其进行检查。然后我们会学习如何使用网页客户端来查找指定数据记录的外部标识符,在创建插件模块或继承已有模块时需要经常用到。外部标识符的工作原理记录在数据库中的真实标识符是自动分配的序列号,在安装模块时没法预先知道将要分配的具体ID的。外部标识符让我们无需知道真实的数据库 I
2020-10-22 21:18:47 606
原创 ODOO12图书项目继承 Web 控制器和模板
Odoo 中的所有功能都带有扩展性,web 功能也不例外,所以已有控制器和模块都能被继承。作为示例,我们将继承图书目录网页,加入前面添加的图书可用性信息:在控制器端添加对查询参数的支持,访问/library/books?available=1过滤出可借阅图书在模板端,添加一个图书不可用的表示继承网页控制器网页控制器不应包含实际业务逻辑,仅集中于展示逻辑。我们可能会需要添加对额外 URL 参数甚至是路由的支持,来改变网页的展示。我们将扩展/library/books来支持available=1参
2020-10-22 14:37:20 254
原创 ODOO12图书项目继承Python方法
Python 方法中编写的业务逻辑也可以被继承。Odoo 借用了 Python 已有的父类行为的对象继承机制。作为一个实际的例子,我们将继承图书 ISBN 验证逻辑。在图书应用中仅能验证13位的 ISBN,但老一些的图书可能只有10位数的 ISBN。我们将继承_check_isbn()方法来完成这种情况的验证。在library_member/models/library_book.py文件中添加如下方法:from odoo import api, fields, modelsclass Book(
2020-10-21 20:43:22 166
原创 ODOO12图书项目其它模型继承机制
前面我们介绍了模型的基本继承,在官方文档中称为经典继承。这是最常用的继承方式,最容易想到的就是in-place继承。获取模型并对其继承。添加的新功能会自动添加到已有模型中,而不会创建新模型。可以为_inherit 属性传入多个值来继承多个父模型。大多数情况下这通过 mixin 类完成,mixin类是实现可复用的通用功能。也可以像普通模型那样独立使用,像是一个功能容器,可随时加到其它模型中。如在使用_inherit 属性的同时还使用了与父模型不同的_name属性,此时会复用所继承并创建一个新的模型,并带有
2020-10-21 13:45:30 255
原创 ODOO12图书项目修改视图和数据
模块中视图和其它数据构件也可通过继承来修改。就视图而言,通常需要添加功能。视图的展示结构在 arch 字段中使用 XML定义。这一 XML 数据可通过定位到所需修改的地方来进行继承,然后声明需执行的操作,如在该处添加 XML 元素。对于剩余的数据元素,它们代表写入数据库中的记录,继承模型可通过写操作来修改它们的值。继承视图表单、列表和搜索视图通过arch XML结构定义。要继承视图,就要一种修改 XML 的方式,也即定位 XML 元素然后对该处进行修改。视图继承的 XML 记录和普通视图中相似,多一个
2020-10-19 20:34:56 425
原创 ODOO12图书项目原模型继承
学习项目-继承图书馆应用在前面我们创建了一个图书应用的初始模块,可供查看图书目录。现在我们要创建一个library_member模块,来对图书应用进行扩展以让图书会员可以借书。它继承 Book 模型,并添加一个图书是否可借的标记。该信息将在图书表单和图书目录页显示。应添加图书会员主数据模型Member,类似 Partner 来存储个人数据,如姓名、地址和 email,还有一些特殊字段,如图书会员卡号。最有效的方案是代理继承,自动创建图书会员记录并包含关联 Partner 记录。该方案使得所有的Partn
2020-10-17 21:07:25 212
原创 ODOO12图书项目网页和控制器
Odoo 还提供了一个 web 开发框架,可用于开发与后台应用深度集成的功能。第一步我们来创建一个显示有效图书列表的简单网页。在请求http:///library/books页面时会进行响应,所以/library/books是用于实施的 URL。这里我们简短地了解下 Odoo 网页开发。Web控制器是负责渲染网页的组件。控制器是http.Controller中定义的方法,与URL链接(endpoint)绑定。 访问 URL 时执行控制器代码,生成向用户展示的 HTML。我们使用 QWeb 模板引擎方便HT
2020-10-16 11:02:26 265
原创 ODOO12图书项目业务逻辑层
业务逻辑层编写应用的业务规则,如验证和自动计算。现在我们来为按钮添加逻辑,通过在模型 Python 类中编写方法来实现。添加业务逻辑上文中我们在 Book表单中添加了一个按钮,用于检查 ISBN 是否有效。现代 ISBN 包含13位数字,最后一位是由前12位计算所得的检查位。我们无需深入到算法的细节,这里是一个实现验证的 Python 方法。应当在class Book(…)中进行添加:@api.multidef _check_isbn(self): self.ensure_one()
2020-10-15 16:25:16 178
原创 ODOO12图书项目视图层
视图层为用户界面的描述,视图用 XML 定义,由网页客户端框架生成数据感知的 HTML 视图。可用菜单项开启渲染视图的操作。比如,Users 菜单项处理一个同样名为 Users 的操作,然后渲染一系列视图。有多种可用视图类型,如 list(因历史原因也称为 tree)列表视图和 form表单视图,以及包含过滤项的右上角搜索框由 search 搜索视图定义。Odoo 开发指南写到定义用户界面的 XML 文件应放在views/子目录中。接下我们来创建图书应用的用户界面。下面我们会逐步改进并更新模块来使更改生效
2020-10-14 21:13:52 212
原创 ODOO12图书项目设置访问权限
在加载服务时,你可能会注意到输出日志中有一条警告信息:The model library.book has no access rules, consider adding one.提示消息已经很明确了,我们的新模型没有访问规则,所以任何人都可使用。我们已为应用添加了安全组,现在就为模块授权。添加访问权限控制要了解需要哪些信息来为模型添加权限,可访问后台设置>技术>安全>访问权限这里可以看到一些模型的 ACL(Access Control List),表示允许每个安全组对记录
2020-10-13 14:54:28 249
ODOO12图书项目使用XML数据文件.mp4
2020-10-29
ODOO12图书项目添加模块数据.mp4
2020-10-25
ODOO12图书项目导入导出CSV数据文件.mp4
2020-10-23
ODOO12图书项目理解外部标识符的概念.mp4
2020-10-22
ODOO12图书项目继承 Web 控制器和模板.mp4
2020-10-22
ODOO12图书项目继承Python方法.mp4
2020-10-21
ODOO12图书项目其它模型继承机制.mp4
2020-10-21
ODOO12图书项目修改视图和数据.mp4
2020-10-19
ODOO12图书项目原模型继承.mp4
2020-10-17
ODOO12图书项目网页和控制器.mp4
2020-10-16
ODOO12图书项目业务逻辑层.mp4
2020-10-15
ODOO12图书项目视图层.mp4
2020-10-14
ODOO12图书项目设置访问权限.mp4
2020-10-13
ODOO12图书项目模型层.mp4
2020-10-12
ODOO12图书项目创建新应用.mp4
2020-10-11
ODOO12图书项目创建新的插件模块.mp4
2020-10-08
odoo12 安装第三方插件.mp4
2020-09-24
odoo12 数据库选项.mp4
2020-09-23
ODOO12修改监听端口,开启多个实例.mp4
2020-09-22
ODOO12 服务配置文件.mp4
2020-09-21
pycharm for windows安装.mp4
2020-09-18
配置ODOO12安全权限控制.mp4
2020-09-11
ODOO12开启超级用户账号.mp4
2020-09-10
创建ODOO12菜单项.mp4
2020-09-10
ODOO12 创建新的模型(Model).mp4
2020-09-07
ODOO12 为已有模型添加字段.mp4
2020-09-01
ODOO12 激活开发者模式
2020-08-28
创建ODOO12演示账套.mp4
2020-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人