Xodoo初级教程
文章平均质量分 54
Xodoo(原Odoo)是一款开源的ERP(企业资源规划)软件,旨在提供一站式的企业应用解决方案。它包含了各种企业所需的模块,如销售、采购、库存、财务、人力资源等,帮助企业实现业务流程的自动化和优化。
odoo实施
昆山一百计算机有限公司-中国专业的Odoo开发实施团队!
展开
-
XODOO库
国际化与本地化:Babel帮助实现Python应用程序的国际化和本地化,重点放在基于Web的应用程序上。它提供了用户文档、API引用以及其他相关材料,用于日期和时间、数字格式化、语言文字、列表格式设置、消息和目录、数字和货币、多元化支撑等核心功能一个用于检测字符编码的Python库,它具有以下功能特性:自动检测:能够自动检测文本的编码格式,支持多种语言和字符集的编码检测。高准确性:检测结果具有较高准确性,适用于多种场景。易用性:提供简单易用的API接口,方便开发者快速集成。原创 2024-09-12 00:04:40 · 1351 阅读 · 1 评论 -
xodoo form 表单小部件 tree开发
【代码】xodoo form 表单小部件 tree开发。原创 2024-07-11 22:38:29 · 555 阅读 · 0 评论 -
Xodoo 第十节
在Odoo中还有一类字段,是不存储在数据库中的,而是通过计算的方式在需要显示的时候计算出来的值。这类字段通常会使用compute属性,compute对应的是一个方法,这个方法在字段被显示和调用时调用。默认情况下,搜索框只有一个搜索对象的name字段的功能。field: 按字段搜索,即你输入值以后,下拉进行筛选。filter: 按照预定的domain进行过滤。group: 根据字段进行分组。这样基本可以满足用户的需求。原创 2024-06-24 10:23:13 · 168 阅读 · 0 评论 -
Xodoo 第九节
前面介绍了API的多种装饰器及其作用,下面介绍odoo ORM框架的标准CUID方法。所谓CURD即Create\Update\Read\Delete等操作的简称。原创 2024-06-24 10:14:13 · 406 阅读 · 0 评论 -
Xodoo 第八节
对于compute方法来说,加不加depends装饰的区别在于,加了depends的方法会在依赖的字段发生改变时重新计算本字段的值,而不加depends的方法只在触发的第一次调用,也就是说不会持续更新。returns的用法主要是用来指定返回值的格式,它接受三个参数,第一个为返回值的model,第二个为向下兼容的method,第三个为向上兼容的method。depends装饰器的参数可以是多个以逗号分割的字段, 也可以是一个返回字段列表的函数. depends装饰器不可用于id字段.原创 2024-06-18 17:34:48 · 269 阅读 · 0 评论 -
Xodoo 第七节
看板视图的要求在kanban节点内将用到的字段列出来, 看板的布局使用QWEB技术在templates标签内完成。看板视图是一种可以在面板上显示诸多信息的一种视图结构,是odoo最常见的几种视图结构之一。原创 2024-06-17 17:29:32 · 201 阅读 · 0 评论 -
Xodoo 第六节
对于X2Many类型的字段来说也可以进行搜索,方式同filter_domain。如果想要对字段进行分组,同样适用filter属性,不同的是需要使用context来对字段进行分组。如果想要在搜索菜单中添加搜索字段,那么只需要在field列表中添加即可。原创 2024-06-17 17:26:38 · 325 阅读 · 0 评论 -
Xodoo 第五节
把表单视图代码中的form替换成tree就成了我们的列表视图,这里称之为列表视图是因为tree视图并不是真正的"树视图",真正的树视图是可以展开的。默认情况下,列表视图是不可以被编辑的,只能单击进入表单视图进行编辑。这种行为可以通过tree的editable属性进行改变。top是默认值,即不可编辑模式。如果我们想要Tree视图中的某一列不可见,那么我们可以使用invisible属性将其设置为不可见.17.0+ 列表视图已不能再使用invisible属性,而应该使用column_invisble。原创 2024-06-15 11:29:21 · 138 阅读 · 0 评论 -
Xodoo 第四节
Odoo的布局是通过视图文件(xml)来组织的,并不需要我们自己写HTML代码,只要我们按照它要求的格式写完xml,前端页面就自动地的生成了。因为视图是前端展示用的,所以视图的种类多种多样,odoo也可以支持自定义视图,这就给了开发人员很大的灵活拓展性。字段布局的string属性不是必须的, 如果没有明确声明, 那么系统将默认使用字段的name属性作为它的string属性的值.每种视图的结构不一样,下面我们将简单介绍一下常见的几种视图的使用方法,这节只介绍表单视图。想要使用这个功能的模型必须要继承。原创 2024-06-14 16:25:00 · 397 阅读 · 0 评论 -
Xodoo 第三节
引用类型(继承自Selection),对应数据库类型varchar,Reference字段不同于Many2*类型的地方在于Many2*类型的字段的comodel是固定的,而Reference可以提供一种动态的选择。下拉选择类型,多选一类型,不同于Many2one类型,Selection类型在数据库中对应的类型是int4或varchar类型。integer类型,对应数据库中的int4,针对与字段Id而专门设计的类型。多对一类型,对应于数据库中的类型是int4,相当于数据库主表中的外键。原创 2024-06-14 10:47:17 · 450 阅读 · 0 评论 -
Xodoo第二节
odoo所有的持久化模型都要继承自models.Model类,当然也存在于另外一种非持久化的类,这个等到后面再详细介绍。这里,我们先简单记住,所有的要在数据库中建立表结构的对象,都要继承自models.Model类。原创 2024-06-13 14:56:03 · 480 阅读 · 0 评论 -
Xodoo第一节
Xodoo第一节。原创 2024-06-13 14:12:27 · 375 阅读 · 0 评论 -
odoo 字段只读时,如何保存到数据库
当字段被设置为只读时,该字段由其他字段进行改变带出来。常规现象是无法保存到数据库的。针对该字段设置属性:force_save=“True”原创 2024-06-16 14:43:16 · 126 阅读 · 0 评论 -
Xodoo 开发工具集
常用开发odoo工具原创 2024-01-07 12:53:23 · 935 阅读 · 1 评论 -
Char字符串 类型字段
属性名称默认值例子作用及说明requiredFALSErequired=True表示这个字段是否可以为空。default""default=lambda self: '年度总结'一个用于计算默认值的函数readonlyFALSEreadonly=True设置字段只读invisibleTRUEinvisible=True隐藏indexFALSEindex=True增加数据库索引,提高搜索查找速度helphelp='这是一个用户字段'用户可见的字段提示内容translateFALSEtranslate=True原创 2024-01-07 03:05:16 · 409 阅读 · 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 · 353 阅读 · 1 评论