
Xodoo初级教程
文章平均质量分 63
Xodoo(原Odoo)是一款开源的ERP(企业资源规划)软件,旨在提供一站式的企业应用解决方案。它包含了各种企业所需的模块,如销售、采购、库存、财务、人力资源等,帮助企业实现业务流程的自动化和优化。
odoo实施
昆山一百计算机有限公司-中国专业的Odoo开发实施团队!
展开
-
Odoo中的字段
在Odoo中,字段是定义模型结构的基本单元。了解不同类型的字段及其常用属性对于开发和定制Odoo应用程序至关重要。以下是一些常用的字段类型及其属性的详细介绍。在模块安装后,模块中的类会自动添加一些属性,这些属性是Odoo自动化添加与修改的。如果不想为model自动添加这些属性,可以在类中通过。通过这些字段类型和属性的灵活运用,可以构建出功能丰富且高效的Odoo应用程序。希望这些示例和解释对你有所帮助!字段不是一种字段类型,而是指某个字段的值是计算出来的。原创 2024-12-25 20:46:57 · 748 阅读 · 0 评论 -
Odoo中的map
是一种常用的函数,它主要用于将一个函数应用于一个可迭代对象(例如列表、元组)的每个元素,并返回一个新的可迭代对象,其中包含应用函数后的结果。是 Odoo 开发中非常实用的工具,它们可以帮助你高效地处理数据和执行批量操作。理解它们的用法和区别,可以让你编写更简洁、更高效的 Odoo 代码。函数,在 Odoo 的 Python 代码中可以直接使用。函数,以及 Odoo 框架中提供的类似功能的工具。的函数,但它广泛使用了 Python 内置的。方法是针对记录集的,而 Python 的。中每个元素后的结果。原创 2024-12-25 20:30:12 · 274 阅读 · 0 评论 -
Odoo中的Action
本文将详细介绍Odoo中的几种主要Action类型,包括窗口Action、链接Action、服务器Action、客户端Action以及报表渲染设置Action,并阐述它们的应用场景和配置方法。窗口Action是最常用的Action类型,用于打开模型的各种视图,如表单、列表、图表等。通过灵活运用这些Action类型,可以构建出功能丰富、交互性强的Odoo应用,满足企业的各种业务需求。通过配置这些字段,可以精确地控制报表的渲染和输出效果,满足不同的报表需求。原创 2024-12-25 16:13:32 · 951 阅读 · 0 评论 -
zTree v3.2 API 文档
**contentType**: 发送Ajax请求时使用的Content-Type头。- **dataFilter**: 自定义处理从服务器返回的数据前执行的过滤器函数。- **beforeAsync**: 在进行异步加载之前触发的事件。- **beforeCollapse**: 父节点折叠前触发的事件。- **beforeDblClick**: 双击节点前触发的事件。- **beforeClick**: 单击节点前触发的事件。- **dataType**: 预期服务器返回的数据类型。原创 2024-12-24 18:25:43 · 1748 阅读 · 0 评论 -
Odoo 继承
为特定用户组定义权限:可以修改或新增访问权限控制记录。</record>原创 2024-12-23 20:46:18 · 930 阅读 · 0 评论 -
Odoo 中的 form 视图
头部通常包含一个状态栏,用于指示文档的生命周期阶段。这通常由一个选择字段或多对一字段管理,代表例如“新建”、“处理中”和“完成”等阶段。这种方法帮助用户高效地与表单交互,确保信息的清晰呈现和易于访问,从而提高 Odoo 的可用性和功能性。在 Odoo 表单中,头部区域用于显示文档的当前状态和提供关键操作按钮。例如,日期字段可以使用日历小部件。字段,定义显示模式(例如,树形、表单、看板)。:对于二进制字段,指定包含文件名的相关字段。:隐藏字段标签,常在组内使用。:掩盖字段内容,适用于密码字段。原创 2024-12-23 20:21:46 · 885 阅读 · 0 评论 -
Odoo QWeb 语法
QWeb 是一种基于 XML 的模板引擎,用于生成 HTML 页面和片段。模板中的指令以t-开头。原创 2024-12-23 20:03:55 · 1128 阅读 · 0 评论 -
dolphin 适配瀚高数据库安全版 V4.5.10
dolphin 适配瀚高数据库安全版 V4.5.10,使用瀚高数据库时做下特殊处理。登陆出现下面画面表示适配成功。新增一个数据库类型参数。新增一个数据库类型参数。原创 2024-12-19 17:38:52 · 1250 阅读 · 0 评论 -
dolphin linux 开放8069 9099端口
步骤一:在防火墙中开放 8069 端口。原创 2024-12-07 14:54:55 · 330 阅读 · 0 评论 -
【dolphin】用户权限来运行dolphin17服务
既然不能使用root用户,并且需要使用dolphin账户来运行dolphin17服务,我们可以通过赋予dolphin用户特定权限来解决权限问题。原创 2024-12-07 14:20:15 · 498 阅读 · 0 评论 -
要为ivorysql 用户 dolphin 授予最高权限
要为 ivorysql 用户dolphin授予最高权限,您可以将其设置为超级用户。超级用户具有对数据库系统的完全控制权限。原创 2024-12-07 10:40:33 · 320 阅读 · 0 评论 -
Odoo(原名为OpenERP和TinyERP)从其6版本到18版本的发展过程中,对Python版本的支持也在不断演进。以下是Odoo各个主要版本对应的Python版本概述:
总的来说,Odoo自8.0版本开始逐步向Python 3过渡,并在后续版本中逐步提高对Python新版本的支持,同时淘汰对旧版本Python的支持。如果你正在部署或升级Odoo,建议参考官方文档以获取最新的Python版本兼容性信息。原创 2024-12-06 22:23:30 · 369 阅读 · 0 评论 -
安装 pip
看起来你的系统使用的是 `yum` 包管理器,而不是 `apt-get`。从错误信息来看,`yum` 可能没有正确安装或配置。我们可以尝试其他方法来安装 `pip`。如果上述方法都不奏效,可能是 `yum` 配置有问题。希望这些方法能帮助你在系统上成功安装 `pip`。如果有任何问题,请随时提问。### 方法 3:使用 `epel-release` 仓库。### 方法 1:使用 `get-pip.py` 脚本。### 方法 4:检查 `yum` 配置。### 方法 2:手动安装 `pip`原创 2024-12-05 17:48:58 · 339 阅读 · 0 评论 -
在 Odoo 中,ir.actions.act_url 打开的方式有几种
在 Odoo 中,是一种动作类型,用于在客户端中打开一个指定的 URL。这个动作可以通过指定target参数来控制 URL 的打开方式。以下是targettarget。原创 2024-12-04 10:32:28 · 739 阅读 · 0 评论 -
odoo18 日期的各式使用方式
【代码】odoo18 日期的各式使用方式。原创 2024-11-23 20:30:22 · 236 阅读 · 0 评论 -
odoo18 Widget 引用教程
这是一个多对一的关联字段,正常情况下会显示主表的name字段名称,有一种比较特殊的情况,如果在自己的模型中,关联的是一个附件的id,而且这个附件是一个图片,那可以通过如下的小部件,直接显示这个附件的图片内容。该字段用于固定值列表的录入,通常是显示为一个下拉风格,它也有一个增强的小部件priority,这将显示一组星形,用户单击星形数量来确认不同的值。使用场景:在金钱字段的时候,会在前面出现金钱标志,字段为 fields.Integer()或fields.Float()使用场景:发送email消息时候。原创 2024-11-23 20:28:08 · 1092 阅读 · 0 评论 -
XODOO库
国际化与本地化:Babel帮助实现Python应用程序的国际化和本地化,重点放在基于Web的应用程序上。它提供了用户文档、API引用以及其他相关材料,用于日期和时间、数字格式化、语言文字、列表格式设置、消息和目录、数字和货币、多元化支撑等核心功能一个用于检测字符编码的Python库,它具有以下功能特性:自动检测:能够自动检测文本的编码格式,支持多种语言和字符集的编码检测。高准确性:检测结果具有较高准确性,适用于多种场景。易用性:提供简单易用的API接口,方便开发者快速集成。原创 2024-09-12 00:04:40 · 1520 阅读 · 1 评论 -
xodoo form 表单小部件 tree开发
【代码】xodoo form 表单小部件 tree开发。原创 2024-07-11 22:38:29 · 602 阅读 · 0 评论 -
Xodoo 第十节
在Odoo中还有一类字段,是不存储在数据库中的,而是通过计算的方式在需要显示的时候计算出来的值。这类字段通常会使用compute属性,compute对应的是一个方法,这个方法在字段被显示和调用时调用。默认情况下,搜索框只有一个搜索对象的name字段的功能。field: 按字段搜索,即你输入值以后,下拉进行筛选。filter: 按照预定的domain进行过滤。group: 根据字段进行分组。这样基本可以满足用户的需求。原创 2024-06-24 10:23:13 · 195 阅读 · 0 评论 -
Xodoo 第九节
前面介绍了API的多种装饰器及其作用,下面介绍odoo ORM框架的标准CUID方法。所谓CURD即Create\Update\Read\Delete等操作的简称。原创 2024-06-24 10:14:13 · 432 阅读 · 0 评论 -
Xodoo 第八节
对于compute方法来说,加不加depends装饰的区别在于,加了depends的方法会在依赖的字段发生改变时重新计算本字段的值,而不加depends的方法只在触发的第一次调用,也就是说不会持续更新。returns的用法主要是用来指定返回值的格式,它接受三个参数,第一个为返回值的model,第二个为向下兼容的method,第三个为向上兼容的method。depends装饰器的参数可以是多个以逗号分割的字段, 也可以是一个返回字段列表的函数. depends装饰器不可用于id字段.原创 2024-06-18 17:34:48 · 301 阅读 · 0 评论 -
Xodoo 第七节
看板视图的要求在kanban节点内将用到的字段列出来, 看板的布局使用QWEB技术在templates标签内完成。看板视图是一种可以在面板上显示诸多信息的一种视图结构,是odoo最常见的几种视图结构之一。原创 2024-06-17 17:29:32 · 220 阅读 · 0 评论 -
Xodoo 第六节
对于X2Many类型的字段来说也可以进行搜索,方式同filter_domain。如果想要对字段进行分组,同样适用filter属性,不同的是需要使用context来对字段进行分组。如果想要在搜索菜单中添加搜索字段,那么只需要在field列表中添加即可。原创 2024-06-17 17:26:38 · 347 阅读 · 0 评论 -
Xodoo 第五节
把表单视图代码中的form替换成tree就成了我们的列表视图,这里称之为列表视图是因为tree视图并不是真正的"树视图",真正的树视图是可以展开的。默认情况下,列表视图是不可以被编辑的,只能单击进入表单视图进行编辑。这种行为可以通过tree的editable属性进行改变。top是默认值,即不可编辑模式。如果我们想要Tree视图中的某一列不可见,那么我们可以使用invisible属性将其设置为不可见.17.0+ 列表视图已不能再使用invisible属性,而应该使用column_invisble。原创 2024-06-15 11:29:21 · 160 阅读 · 0 评论 -
Xodoo 第四节
Odoo的布局是通过视图文件(xml)来组织的,并不需要我们自己写HTML代码,只要我们按照它要求的格式写完xml,前端页面就自动地的生成了。因为视图是前端展示用的,所以视图的种类多种多样,odoo也可以支持自定义视图,这就给了开发人员很大的灵活拓展性。字段布局的string属性不是必须的, 如果没有明确声明, 那么系统将默认使用字段的name属性作为它的string属性的值.每种视图的结构不一样,下面我们将简单介绍一下常见的几种视图的使用方法,这节只介绍表单视图。想要使用这个功能的模型必须要继承。原创 2024-06-14 16:25:00 · 425 阅读 · 0 评论 -
Xodoo 第三节
引用类型(继承自Selection),对应数据库类型varchar,Reference字段不同于Many2*类型的地方在于Many2*类型的字段的comodel是固定的,而Reference可以提供一种动态的选择。下拉选择类型,多选一类型,不同于Many2one类型,Selection类型在数据库中对应的类型是int4或varchar类型。integer类型,对应数据库中的int4,针对与字段Id而专门设计的类型。多对一类型,对应于数据库中的类型是int4,相当于数据库主表中的外键。原创 2024-06-14 10:47:17 · 482 阅读 · 0 评论 -
Xodoo第二节
odoo所有的持久化模型都要继承自models.Model类,当然也存在于另外一种非持久化的类,这个等到后面再详细介绍。这里,我们先简单记住,所有的要在数据库中建立表结构的对象,都要继承自models.Model类。原创 2024-06-13 14:56:03 · 518 阅读 · 0 评论 -
Xodoo第一节
Xodoo第一节。原创 2024-06-13 14:12:27 · 445 阅读 · 0 评论 -
odoo 字段只读时,如何保存到数据库
当字段被设置为只读时,该字段由其他字段进行改变带出来。常规现象是无法保存到数据库的。针对该字段设置属性:force_save=“True”原创 2024-06-16 14:43:16 · 169 阅读 · 0 评论 -
Xodoo 开发工具集
常用开发odoo工具原创 2024-01-07 12:53:23 · 998 阅读 · 1 评论 -
Char字符串 类型字段
属性名称默认值例子作用及说明requiredFALSErequired=True表示这个字段是否可以为空。default""default=lambda self: '年度总结'一个用于计算默认值的函数readonlyFALSEreadonly=True设置字段只读invisibleTRUEinvisible=True隐藏indexFALSEindex=True增加数据库索引,提高搜索查找速度helphelp='这是一个用户字段'用户可见的字段提示内容translateFALSEtranslate=True原创 2024-01-07 03:05:16 · 448 阅读 · 1 评论 -
如何来创建一个可以安装的模块
static/ 包含页面相关的,一般划分为css, less,js,img,xml,grf,security/权限,规则,对象操作权限定义(读取,创建,删除,修改)report/ 存放报表相关的python对象和xml。tests/ 存放python和yml测试用例。wizard/ 放临时的model和视图。controllers/ 包含控制器。data/ 演示和实际数据的xml。views/ 包含视图和模板。rubylong/ 锐浪报表。models/ 模型定义。demo/ 测试数据。原创 2024-01-07 02:56:53 · 386 阅读 · 1 评论