- 博客(75)
- 收藏
- 关注
原创 如何在 Odoo 16 库存中规划和访问条形码命名
您可以将所需的特定商品编号输入到关联的条形码打印软件中,因为条形码是一种传达有限数量的商品相关信息的简单方法。如果您希望使用条形码扫描仪的功能进行 Odoo 的库存管理,请确保从 Odoo AppStore 安装条形码模块。您可以在条形码命名法部分为条形码的开发选择合适的指南。配置位置时,您可以在 Odoo 的条形码字段中设置位置条形码,如下图所示。配置条形码命名法后,您可以从设置菜单中选择在库存模块中创建条形码时使用的命名法。您可以在条形码命名法框中输入此条形码命名法的内部标识的名称。
2024-12-13 10:17:17
838
原创 Odoo 16 中的库存管理
因此,它的重要性各不相同。由于库存管理涉及许多不同的流程,因此像 Odoo 库存管理这样的高效软件对于简化每个流程是必不可少的。像 Odoo 这样的开源库存系统提供了一个高度适应性、功能强大且可免费下载的程序,用于管理库存程序,例如跟踪每个库存水平、促进最多的销售和订单、开始及时交货等等。这样做是为了确保库存中产品不会过多或过少,库存管理对公司的健康发展至关重要,因为它可以减少缺货和记录不准确的愤怒。库存流程的管理,例如跟踪每个库存水平、促进最大销售和订单等等,都可以借助 Odoo 等开源库存系统来完成。
2024-08-14 11:31:07
402
原创 如何在 Odoo 16 会计中向发票添加付款二维码
您可以通过在发票上添加二维码来快速准确地获取相应发票中提到的数据,从而提高付款管理的效率。从此菜单中,您可以选择日记帐选项,然后单击您的银行日记帐,如下面的屏幕截图所示。选择会计模块中客户菜单下的发票选项。在其他信息选项卡中,您可以找到付款二维码字段,您可以在其中指定打印此发票时要为付款生成的二维码类型。一旦您在会计模块中激活并配置二维码功能,Odoo 就允许您将付款二维码添加到为支持此功能的欧洲国家/地区的客户生成的发票中。本博客将指导您如何使用 Odoo 中的会计模块将此类二维码添加到您的发票中。
2024-08-14 11:28:02
499
原创 如何为 Nextcloud 配置自动数据库备份 - 应用程序
Nextcloud 可以部署在云端或本地,提供可扩展性选项,从使用经济高效的 Raspberry Pi 设备的小型家庭办公室设置到能够支持数百万用户的大型数据中心。您可以完全控制您的数据,因为 Nextcloud 可以在您自己的服务器上自行托管,也可以部署在受信任的云环境中。无论您需要增强的日历和联系人管理、笔记功能还是与其他流行工具的集成,Nextcloud 广泛的市场都提供了一系列可以无缝集成到您的实例中的应用程序。在此表单中,用户可以输入和自定义各种设置,例如频率、时间和计划操作的具体执行细节。
2024-08-14 11:26:08
1551
原创 如何在 Odoo 16 网站中创建自定义日历
Odoo 是一款 ERP 软件,包含各种业务管理工具,如 CRM、网站和电子商务、发票、会计、制造、仓库管理、项目管理、销售管理、采购管理、人力资源管理和库存管理。为此,我创建了日历模板,并使用 t-call 将该模板调用到另一个模板中,该模板使用控制器路由呈现,我目前已将其添加为菜单 URL。在这篇博客中,我们可以看到Odoo 16如何在网站上创建自定义日历。为了便于说明 如何在 Odoo 16 网站中创建自定义日历
2024-08-14 11:23:33
330
原创 Odoo 16 中的制造报告概述
为了增强报告,请使用以下参数:“过滤器”部分中的可用性损失、性能损失、质量损失、完全生产和日期,并将报告度量更改为“度量”部分中的持续时间、员工成本和计数。“过滤器”部分的基本过滤器可用于根据就绪、等待、待定、进行中、完成、延迟和开始日期等状态生成 Odoo 中的“工作订单”报告。制造订单的产品、状态、材料可用性、采购组和计划日期都可用于生成报告,以便您可以从“分组依据”选项中更改它们。制造模块中的“报告”菜单提供了许多报告选项,包括“工作订单”、“制造订单”、“整体设备效率”和“生产分析”。
2024-08-14 11:17:34
786
原创 如何在 Odoo 16 会计中管理文档数字化
根据您的需要,您可以选择“不数字化”、“仅按需数字化”或“自动数字化”设置。首先,员工可以使用 Odoo 的费用数字化模块轻松地以数字方式提交费用,无需纸质收据和繁琐的数据输入。Odoo 提供强大的支出审批工作流程。您可以利用Odoo 16 会计模块中的文档数字化工具,利用 OCR 和人工智能将您的 PDF 或扫描文档数字化。要将发票或账单上传到您的系统,请使用 Odoo 会计模块中客户发票和供应商账单平台上的上传按钮。Odoo 是一款全方位的业务管理工具,提供广泛的模块和功能,包括有效的费用数字化系统。
2024-08-14 11:16:10
471
原创 如何在 Odoo 16 项目管理中配置报告
如何在 Odoo 16 项目管理中配置报告、我部门的任务、未分配、我的项目、我最喜欢的项目、我团队的项目、我部门的项目、高优先级、低优先级、已打开、已关闭、延迟里程碑、延迟任务、加班任务、截止日期、分配日期、最后阶段更新、已存档,并分别添加自定义过滤器,如下图所示。在这里,如前所述,您可以分别获得诸如截止期限前天数、有效小时数、加班时间、计划小时数、进度、剩余小时数、分配的工作天数、结束的工作天数、分配的工作小时数、结束的工作小时数和数量等指标,如下面的屏幕截图所示。
2024-08-14 11:14:51
1017
原创 如何在 Odoo 16 中修改现有网页
如何在 Odoo 16 中修改现有网页,以便购物网站的用户可以浏览这些商品以及任何当前的每周特价或特价商品。在 Odoo 中,网页是指在 Odoo 网站上可访问的特定页面或 URL。Odoo 中的网页是通过内置网站模块创建和管理的,该模块允许您设计和自定义网页的内容、布局和功能。Odoo 中的网页是您网站的构建块,可用于呈现信息、展示产品或服务、通过表单收集用户数据等。我们将在网站主页上显示最畅销的产品,如下一部分所示,通过在后端代码中、在创建所有功能的控制器函数中呈现它们。
2024-08-14 11:12:39
521
原创 如何在 Odoo 16 中覆盖创建、写入和取消链接方法
重写 Odoo 16 中的创建、写入和取消链接方法是自定义 Odoo 模块行为的有效方法,无需修改核心代码。这些方法允许您拦截和定制模型中记录的创建、更新和删除,以满足特定的业务需求。在重写 create 方法时,我们可以在方法内部添加我们的逻辑。在我们的例子中,将合作伙伴的名称大写。如果满足条件,它将引发一个 UserError,并显示一条消息,表明合作伙伴也是供应商,并且我们会阻止创建销售订单。让我们检查一个覆盖“sale.order”模型的创建方法的例子,如果合作伙伴也是供应商,则显示用户错误。
2024-08-14 11:08:07
645
原创 如何在 Odoo 16 Studio 模块中自定义视图和报告
如何在 Odoo 16 Studio 模块中自定义视图和报告禁用“可以创建”、“可以编辑”和“可以删除”旁边的框,以阻止用户添加数据。您可以启用或禁用甘特图视图的“显示不可用”、“显示总计行”和“折叠第一级”。可以使用编辑部分中的“隐藏名称”和“隐藏地址”选项调整和隐藏“地图”视图中的名称和地址组件。此菜单包含“常规视图”、“多记录视图”、“时间线视图”和“报告视图”类别的视图。要更改模型的默认视图,您可以转到“视图”菜单,然后从每个视图上的三个点中选择“设置为默认”选项。
2024-08-14 11:02:22
1333
原创 如何在 Odoo 16 网站中创建高级选择字段
因此,当我们创建包含 one2many 或 many2many 字段的表单时,很难在没有外部库的帮助下建立类似于小部件的高级选择字段。从本质上讲,Odoo 的原生小部件与 Select2 等外部库之间的协同作用为开发人员开辟了无限可能,使他们能够制作出完全符合应用程序要求的定制和高级选择字段。然后,与简单的 select2 示例类似,我们利用 JS 将 select2 与 select 标签连接起来。添加 select2 增强功能后,如何在 Odoo 16 网站中创建高级选择字段
2024-07-31 11:35:43
931
原创 如何在 Odoo 16 项目模块中管理项目可见性和访问权限
如何在 Odoo 16 项目模块中管理项目可见性和访问权限(并且如果他们是关注者的成员,则项目是私有的)。通过这种方式,可以通过将员工添加为关注者来授予他们访问您的项目或任务的权限,并且门户用户将从项目及其任务的关注者中删除。项目模块的下一组角色是用户。项目模块的用户角色可以访问创建的项目、任务和报告部分。中的项目可见性允许人们决定该项目及其任务对谁可见,并且可以在创建的项目的设置中设置此功能,如下所示。当为用户配置时,下一组角色是无,可以在用户表单中的访问权限选项下执行,如下所示。
2024-07-31 11:29:14
1038
原创 如何使用 Odoo 16 主生产调度程序规划生产
减少冗余、自动化流程、改善供应链、仓库、运输、库存管理、降低风险、增强客户服务、部门整合、实时报告、集中运营和财务数据以及适应业务变化只是制造管理系统提供的一些优势。Odoo 16 制造模块是处理制造订单、物料清单和工作中心的有效工具,它是一种 ERP 系统,可简化各个级别的调度和计划。要为您的制造部门规划新的 MPS,请转到“规划”菜单中的“主生产计划”选项,如下面的屏幕截图所示。表单视图内可以提供产品详细信息,包括“产品”、“物料清单”和“如何使用 Odoo 16 主生产调度程序规划生产
2024-07-31 11:27:30
386
原创 如何在 Odoo 16 Studio 中添加智能选项卡和管道
如何在 Odoo 16 Studio 中添加智能选项卡和管道,用户组可以在“限制组的可见性”字段上看到状态栏,并根据您的应用程序要求使用此编辑部分编辑值。您可以通过启用下图所示的“批准”编辑区域下的“设置批准规则”按钮来激活“批准”按钮的批准规则。然后,通过选择审批组并编写审批规则的描述,您可以单击提供的“添加审批规则”链接添加多个审批规则,然后输入另一个审批人的姓名重复相同的过程。通过找到“现有字段”下的“管道状态栏”字段并将其拖放到“分组依据”菜单下,您可以在应用程序平台中访问筛选器和“分组依据”选项。
2024-07-31 11:24:59
779
原创 如何在 Odoo 16 中扩展字段小部件
如何在 Odoo 16 中扩展字段小部件要扩展 BooleanBadge 小部件以添加选项,您可以在模块的 static/src/js 目录中创建一个新的 JavaScript 文件。您可以扩展 BooleanBadge 小部件以添加选项,以便自定义徽章的外观和显示的文本。但是,在某些情况下,您可能需要自定义现有字段小部件或创建新字段小部件以满足您的特定需求。此小部件将显示带有文本“是”或“否”的徽章,具体取决于字段的值。
2024-07-31 11:21:34
1085
原创 如何在 Odoo 16 中从 Web 表单上传文件
如何在 Odoo 16 中从 Web 表单上传文件包括附件字段。“form”标签带有多个属性,例如“class”、“action”、“method”、“enctype”等。值得注意的是,“enctype”属性在处理附件时起着至关重要的作用。在本文中,我们将探讨在Odoo16中建立附件字段以存储从 Web 表单上传的文件的过程。结果,该文件存储在数据库中,演示了如何通过 Web 表单上传文件。ir.attachment 是 Odoo 指定的用于存储最终用户提交的附件的模型。
2024-07-31 11:13:23
379
原创 ImportError: DLL load failed while importing cv2: The specified module could not be found.
ImportError: DLL load failed while importing cv2: The specified module could not be found我在编译好opencv之后,不小心又下载了 opencv-python。但是由于我们是自行编译的,所以在编译的时候已经帮我们设置好了一次动态链接。啊,同样的错误,发生了什么事。
2024-07-30 16:53:50
602
原创 windows10+Cmake+VS编译opencv
背景:需要读取多个摄像头的视频流,刚开始都使用opencv-python读取。消耗大量cpu资源,cpu长时间占比100%,导致其他任务进程缓慢,考虑读取视频流使用cuda加速,减少cpu负载。 windows10+Cmake+VS编译opencv
2024-07-26 12:25:42
952
原创 如何在 Odoo 16 中设置和使用系统参数
如果您的 Odoo 16 实例可以从不同的 URL如何在 Odoo 16 中设置和使用系统参数 则需要考虑与 web.base.url 相关的问题。Odoo 16 中的系统参数是存储和管理 Odoo 实例中各种配置设置的基本工具。在 Odoo 16 中,系统参数提供了灵活性和定制性,可使软件适应您组织的独特需求。通过遵循以下步骤,您可以利用系统参数的强大功能来优化您的 Odoo 体验。您可以通过用户界面或直接在模块内创建 Odoo 16 中的系统参数。
2024-07-21 15:14:00
1214
原创 如何在 Odoo 16 中覆盖现有控制器
如何在 Odoo 16 中覆盖现有控制器因此,需要在继承的子类中提及路由,之后您可以轻松地进行所需的更改。现在,我们需要在现在重写的子类内部进行必要的修改,例如通过引用我们需要重写的函数并对该函数进行必要的更改来添加函数或更改函数。a) 函数覆盖:我们将父类的函数复制并粘贴到我们继承的类中,进行必要的修改,以便新函数完全替换旧函数。在我们的示例中,轮播中可以显示的产品的最大数量是 12,但是我们将其更改为 10。这些是我们需要牢记的事情。
2024-07-21 15:08:20
426
原创 如何在 Odoo 16 中生成 CSV 报告
首先,将 OCA 中的“report_csv”模块作为依赖模块添加到 manifest.py 文件中的“partner_csv_report”。如何在 Odoo 16 中生成 CSV 报告 该文件定义了我们的 CSV 报告应是什么样子。* name="report_csv.partner_csv": 指定报告的技术名称,引用定义报告逻辑的 Python 文件。在 partner_csv_report.py 中,您可以定义生成 CSV 报告的逻辑。
2024-07-09 11:23:00
909
原创 如何在 Odoo 16 中配置搜索视图、过滤器和分组
如何在 Odoo 16 中配置搜索视图、过滤器和分组我们可以将搜索视图添加到视图文件夹内的 XML 文件中,就像表单、树和看板视图一样。Odoo 中有多种视图类型,包括表单、看板、树、日历、Qweb、搜索等。与表单视图相比,搜索视图用于过滤其他视图的内容,而不是显示内容本身。例如,我们已经为 school.student 模型定义了列表和表单视图,并创建了它的模型。在搜索标签内,我们定义每个搜索视图。像这样,我们可以在 Odoo 16 中自定义搜索视图。
2024-07-09 11:20:03
639
原创 如何在 Odoo 16 中创建名称搜索功能
如何在 Odoo 16 中创建名称搜索功能 并实现了“if”条件,以使用空字符串优化默认条件“ilike”,该条件与所有内容匹配。args += ['|', '|', '|', ('name', 操作员, name), ('phone', 操作员, name), ('email', 操作员, name), ('state_id.name', 操作员, name)]Odoo 的名称搜索功能简化了此搜索过程,提供了一种根据我们的特定需求自定义搜索的便捷方式。
2024-07-09 11:16:36
988
原创 如何在 Odoo 16 中向命令面板添加新命名空间?
如何在 Odoo 16 中向命令面板添加新命名空间?当我们单击感叹号时,此模型将呈现 ModelItemCommand。在Odoo16中,命令面板是一个功能强大的工具,可让您快速访问和执行系统内的各种操作。”命令添加到命令面板。当我们点击键盘上的感叹号键时,我们应该显示一个视觉上吸引人的模板命令面板。在这里你可以看到,你还可以设置占位符和空消息。在这篇博客中,我们将探讨如何向命令寄存器添加新命令。我们需要为此向注册表添加一个新的命令类型。
2024-07-05 15:39:21
244
原创 如何在 Odoo 16 中向新视图添加字段
在 JavaScript 文件中加入 Many2XAutocomplete 组件后,继续为每个属性添加必要的功能,确保与指定的属性(如占位符、值、fieldString、activeActions、resModel、getDomain.bind 和 update.bind)全面的实现一致。绑定“getDomainTarget”函数以动态确定Many2XAutocomplete字段的域,从而影响下拉列表中显示的数据。请考虑下面的屏幕截图,如何在 Odoo 16 中向新视图添加字段
2024-07-05 15:00:49
360
原创 如何在 Odoo 16 中对 Many2Many 字段使用 Group by
但如果 many2many 字段中的值为 2,则它将以逗号 (,) 显示,如 tag1、tag2 等,因为它是一个字符字段。中,您无法按 many2many 字段分组,因为可以使用 many2many 记录选择任何记录。您可以创建一个替代 Many2Many 字段来计算来自 many2many 字段的值。您可以根据需要提供域名,因为可以在已保存的字段中简单搜索。Many2many 字段与 Many2one 字段类似,如何在 Odoo 16 中对 Many2Many 字段使用 Group by
2024-07-05 14:52:33
415
原创 如何在 Odoo 16 网站中创建通用控制器
总之,提供的代码演示了如何在 Odoo 中创建通用控制器来处理来自网站的表单提交。通用控制器允许根据提交的表单数据在任何指定的模型中动态创建记录。在Odoo中,通常网站表单允许用户输入数据,提交后会调用相应的控制器,并在控制器指定的模型中创建记录。此外,在模板定义中,我们可以将字段名称指定为表单字段的名称。在这篇博客中,我们将创建一个通用控制器,可用于在提交表单时在任何模型中创建记录。2.接下来,我们可以定义一个通用控制器,如何在 Odoo 16 网站中创建通用控制器
2024-07-05 13:37:17
119
原创 如何在 Odoo 16 中继承和更新现有邮件模板
如何在 Odoo 16 中继承和更新现有邮件模板然后将“noupdate”设置为 True。我们必须在数据参数中指定文件,并在清单文件的“依赖项”列表中指定现有模板的模块(在此示例中为“account”,因为我们正在升级“email_template_edi_invoice 模板”)。例如,我将发票日期包含在电子邮件的主题中,并将报告的名称附加到电子邮件中。在我们的案例中,邮件模板位于“帐户”模块中。在这里,我们将进行更改。在本文中,让我们看看如何在 Odoo 16 中继承和编辑现有邮件模板。
2024-07-05 13:31:39
363
原创 Odoo 16 采购仪表盘概述
预配置的过滤器包括:报价请求、除取消订单外的所有采购订单、去年的确认日期包括前一年确认的所有订单,包括取消的采购订单。订单日期包括所有订单 - 报价请求和采购订单(包括取消订单) - 按其创建日期计算,确认日期包括所有已确认的订单,包括已取消的订单,具体取决于其确认日期。如果您选择一个或多个过滤器,Odoo 将搜索与您选择的至少一个过滤器匹配的所有订单,并使用数据填充图表和数据透视表。默认情况下,报告面板会显示一个折线图,显示您每日采购订单的未税金额,下面是最重要的数据和数据透视表。以下是条形图的示例。
2024-07-05 13:25:42
502
原创 如何在 Odoo 16 中自定义电子商务中动态片段的产品过滤器
Odoo 16 中的动态代码片段过滤器自定义功能为创建定制且用户友好的网站内容开辟了新的可能性。然后,我们必须在后端创建一个过滤器作为“website.snippet.filter”模型的记录,并在字段“action_server_id”中添加服务器操作。我们调用函数“_get_products_customize_filter()”,我们将在“website.snippet.filter”模型内的自定义模块中定义该函数。当我们打开过滤器下的代码片段选项时,如何在 Odoo 16 中自定义电子商务中动态片段
2024-07-05 10:08:32
581
原创 Odoo 16 中的酒店管理应用程序
Odoo 16 中的酒店管理提供了一个集中式平台,用于管理预订、客房分配、客人资料和发票。凭借其用户友好的界面和可自定义的功能,odoo 中的酒店管理模块使酒店经营者能够增强客人体验、优化资源配置并提高整体运营效率。从客房管理到活动策划、餐饮管理和在线预订功能,此模块提供了一个集中式平台,使酒店能够优化运营并提供卓越的服务。酒店设有清洁管理功能,通过提供集中平台来管理清洁计划、为客房清洁人员分配任务以及监控客房清洁状态,从而简化客房清洁操作。通过简化交通服务,酒店可以确保为客人提供及时、无忧的体验。
2024-07-05 10:03:23
406
原创 如何在 Odoo 16 中通过函数创建和管理自定义字段
“Payment Term.”字段之后,自定义字段“Custom Field”的视图。接下来,我们将使用“ir.ui.view”中的“create”函数创建一个继承视图“sale.view_order_form”的新视图。我们必须在自定义模型中重新定义 groups 字段,因为 many2many 字段 dynamic.fields.groups 和 ir.model.fields.groups 使用相同的表和列,如何在 Odoo 16 中通过函数创建和管理自定义字段
2024-07-05 09:59:45
226
原创 如何在 Odoo 16 中添加计算字段的搜索过滤器
当我们需要从其他字段获取计算值或计算值时,就会使用计算字段。换句话说,不是从数据库中检索值,而是可以使用函数计算字段的值。在 Odoo 中,计算字段可以以两种不同的方式存储。(注意:如果维护 store=True,则只有在依赖字段的值发生变化时,计算函数才会运行)。因此,在某些情况下我们需要使用这些计算字段进行搜索或过滤。同样,我们不仅可以为布尔字段添加搜索功能,还可以为其他类别字段的计算字段添加搜索功能。使用计算字段进行搜索的第二种方法是向计算字段添加搜索功能,如下面提供的代码所示。
2024-07-04 17:38:48
567
原创 Odoo 16 中 7 个最常用的异常是什么
通过了解和利用 Odoo 16 中提供的各种异常,例如 ValidationError、UserError、AccessError、MissingError、AccessDenied 和 CacheMiss,开发人员可以有效地管理错误和异常情况。这些异常不仅有助于维护数据完整性,而且还为用户提供清晰的反馈和指导,确保在 Odoo 环境中获得流畅直观的用户体验。您可以传递一条消息,向用户提供有关验证错误的反馈。但是,如果请求的数据不在缓存中,则会引发 CacheMiss 异常,以指示必须从数据库中提取数据。
2024-07-03 16:39:21
829
原创 Owl 中的 Props 概述
将这种方法提升到新水平的一个框架是 Owl,其中“props”(属性的缩写)的概念在协调父组件和子组件之间的通信中起着关键作用。通过掌握 prop 定义、比较和验证的细微差别,开发人员可以充分发挥 Owl props 的潜力,从而获得无缝且愉悦的 Web 开发体验。从本质上讲,Owl 对 props 的使用增强了组件的模块化,使它们能够专注于特定任务,同时有助于构建一个具有凝聚力和可扩展性的 Web 应用程序。Owl 中的 props 对象充当组件模板中定义的属性的容器。
2024-07-03 11:11:16
639
原创 如何在 Odoo 16 中通过函数创建和管理自定义字段
在此特定视图中的“Payment Term.”字段之后,我们必须定义自定义字段“Custom Field”的视图。接下来,我们将使用“ir.ui.view”中的“create”函数创建一个继承视图“sale.view_order_form”的新视图。我们必须在自定义模型中重新定义 groups 字段,因为 many2many 字段 dynamic.fields.groups 和 ir.model.fields.groups 使用相同的表和列,如何在 Odoo 16 中通过函数创建和管理自定义字段
2024-07-03 11:02:17
486
原创 如何在 Odoo 16 中将按钮添加到所有表单视图的操作按钮
在描述中,我们添加文本以显示名称,并在回调函数中添加 doAction 以打开创建销售订单的向导。以下是操作按钮中的按钮。总之,所述过程涉及自定义 Odoo 中的 FormController,以在表单视图中包含一个新按钮。在 Odoo 中,操作按钮是关键组件,允许用户触发与特定表单视图相关的特定操作或工作流。中,一个强大的功能允许用户在所有表单视图中添加按钮到操作按钮中,从而提供全新级别的灵活性和控制力。上述 js 代码涉及向表单视图操作按钮添加“创建销售订单”按钮,用于触发显示销售订单表单的向导。
2024-07-02 14:57:43
461
原创 什么是 Mixin 类以及如何在 Odoo 16 中使用 Mixin 类
Odoo 中的 Mixin 可以封装常见的功能或行为,使开发人员能够有效地扩展和增强其模型的功能。然后,您可以在 ClassAStudent、ClassBStudent 和 ClassCStudent 的表单视图中包含 GradeComputableMixin(抽象模型)中定义的字段,您可以相应地修改 XML 代码。简而言之,在这个例子中,GradeComputableMixin 混合类包括获得的分数和等级的字段,以及一个根据获得的分数计算等级的计算方法“_compute_grade”。
2024-07-02 10:58:18
931
原创 如何在 Odoo 16 中创建条形码
让我们讨论如何在 Odoo 16 中创建条形码。众所周知,条形码是机器可读的数据的视觉表示。它使用不同宽度和间距的平行线图案表示数字或字母数据。条形码扫描仪读取并分析条形码中编码的信息,然后由计算机处理。让我们考虑两种情况,如何在 Odoo 16 中创建条形码
2024-07-02 10:31:53
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人