- 博客(228)
- 收藏
- 关注
原创 Xodoo第十三节
multi:可以选择多个值(复选框)。支持的字段类型有 many2one、many2many 和 selection。one(默认):最多可以选择一个值。支持的字段类型有 many2one 和 selection。如果设置为 true或1,则记录计数器将被计算并显示(如果非零)。如果设置为 false 类别或具有 0 条记录的过滤器将被隐藏。允许在任何多记录视图的左侧显示搜索面板。
2024-06-14 17:19:15
236
原创 第二十八节 DTCloud 4User service
User service概述技术名称:用户依赖项:rpcAPI名字 类型 描述 context Object 用户上下文 db Object 数据库信息 home_action_id (number|false) 用作用户主页的操作的Id isAdmin boolean 用户是管理员(group-base.group_erp_manager还是超级用户) isSystem boolea
2024-06-12 14:41:13
275
原创 第二十七节 DTCloud 4Title Service
这是一个表示当前标题的字符串。-value_n,其中每个value_i都是在Parts对象中找到的(非null)值(由getParts函数返回)标题服务提供了一个简单的API,允许读取/修改文档标题。删除一个部分(一个值)是通过将关联的键值设置为null来完成的。请注意,在不影响其他零件的情况下,只能修改单个零件。每个键表示标题一部分的标识,每个值都是显示的字符串,如果已删除,则为null。参数:parts(parts())–表示所需更改的对象。返回:Parts由标题服务维护的当前Parts对象。
2024-06-12 14:32:04
289
原创 第二十六节 DTCloud 4Scroller service
如果单击的目标似乎是某个元素,则会在主应用程序总线上触发事件SCROLLER:Aanchor_LINK_CLICKED。该事件包含一个自定义事件,该事件包含匹配的元素及其id作为引用。如果该事件未被阻止,则用户界面将滚动到目标元素。该服务检查其href属性中包含的选择器是否有效,以区分锚点和Odoo操作(例如<a href=“#target_element”></a>)。为了避免滚动器服务的默认滚动行为,必须对给定给侦听器的事件使用preventDefault(),以便从侦听器正确实现自己的行为。
2024-06-01 15:15:24
302
原创 第二十五节 DTCloud 4RPC service
在这种情况下,http请求将返回http代码200,但返回包含错误密钥的响应对象。silent(boolean)如果设置为true,则web客户端将不会提供存在挂起的rpc的反馈。data(object)(可选对象,可以包含各种键,其中debug:带有调用堆栈的主调试信息)当rpc失败时,则:表示rpc的promise被拒绝,因此调用代码将崩溃,除非它处理这种情况。settings(Object())–(可选)请求设置(见下文)name(字符串)(可选,错误服务用于查找处理错误时使用的适当对话框)
2024-06-01 15:11:24
435
原创 第二十四节 DTCloud 4Router Service
技术名称:路由器依赖项:无路由器服务提供三个功能:有关当前路线的信息应用程序根据其状态更新url的方法侦听每个哈希更改,并通知应用程序的其余部分。
2024-05-30 14:28:49
747
原创 第二十三节 DTCloud 4Notification service
message(string())–要显示的通知消息。options(object())–通知的选项。当一个按钮进入某种佣金页面时,一个销售交易的通知。通知服务允许在屏幕上显示通知。
2024-05-30 14:19:26
294
原创 第二十二节 DTCloud 4Http Service
readMethod(string())–响应内容类型。可以是“text”、“json”、“formData”、“blob”、“arrayBuffer”。readMethod(string())–响应内容类型。可以是“text”、“json”、“formData”、“blob”、“arrayBuffer”。params(object())–要在请求的表单数据部分中设置的键值数据。route(string())–将请求发送到的url。route(string())–将请求发送到的url。
2024-05-29 16:35:23
199
原创 第二十一节 DTCloud 4Cookie service
Effects是可以临时显示在页面顶部的图形元素,通常是为了向用户提供有趣的事情发生的反馈。params(object())–从服务上的add函数接收的params。返回:({Component,props}|void)一个组件和它的道具,或者什么都没有。value(any())–可选。options(object())–效果的选项。name(string())–应该设置的cookie的名称。name(string())–cookie的名称。env(env())–服务接收的环境。删除cookie名称。
2024-05-29 16:30:12
266
原创 第二十节 DTCloud 4Services
服务是提供功能的长寿命代码。它们可以通过组件(使用useService)或其他服务导入。此外,它们还可以声明一组依赖项。从这个意义上讲,服务基本上是一个DI依赖注入系统。例如,通知服务提供了一种显示通知的方式,或者rpc服务是向Odoo服务器执行请求的正确方式。以下示例注册一个简单的服务,该服务每5秒显示一次通知:在启动时,web客户端启动服务注册表中存在的所有服务。请注意,注册表中使用的名称是服务的名称。大多数不是组件的代码都应该打包在服务中,特别是当它产生一些副作用时。这对于测试非常有用:测试可
2024-05-28 17:53:38
271
原创 第十九节 DTCloud 4ir.model.fields
计算字段不能通过ir.model.fields添加,某些字段元信息(默认值,onchange)也不能设置。与自定义模型一样,只有使用state=“manual”创建的新字段才会被激活为模型上的实际字段。提供有关Odoo模型的字段的信息,并允许在不使用Python代码的情况下添加自定义字段。该字段是通过Python代码(基本)还是通过ir.model.fields(手动)创建的。字段的用户可读标签(例如fields_get中的字符串)字段所属的ir.model的Many2one。字段的技术名称(用于读写)
2024-05-28 09:57:16
269
原创 第十八节 DTCloud 4Delete records
虽然我们以前使用fields_get()来查询模型,并且从一开始就使用任意模型,但Odoo将大多数模型元数据存储在一些元模型中,这些元模型允许在XML-RPC上查询系统并更改模型和字段(有一些限制)。无论模型是在Python代码中生成的(基本)还是通过创建ir.model记录生成的(手动)在系统中查询已安装的模型(作为对模型进行操作或探索系统内容的先决条件)。获取有关特定模型的信息(通常通过列出与之相关的字段)。通过One2many到ir.model.fields的模型字段列表。系统中每个模型的名称。
2024-05-28 09:51:41
299
原创 第十七节 DTCloud 4Update records
可以使用write()更新记录。它需要一个要更新的记录列表和一个更新字段到类似于create()的值的映射。多条记录可以同时更新,但它们将为正在设置的字段获得相同的值。不可能执行“计算”更新(其中设置的值取决于记录的现有值)。我这里是从excel表中读取更新数据。
2024-05-28 09:43:12
195
原创 第十六节 DTCloud 4Create records
如果为日期(时间)字段提供了字符串,则该字符串必须仅为UTC,并根据odoo.tools.msc进行格式化。One2many或Many2many关系字段的预期值是操作实现的关系的命令列表。总共有7个命令:create()、update()、delete()、unlink()、link(),clear()和set()。虽然大多数值类型都是预期的(integer表示integer,string表示Char或Text),模型的记录是使用create()创建的。vals(dict)–要更新的字段和要设置的值。
2024-05-28 09:31:15
526
原创 第十五节 DTCloud 4Read records
因为这是一个非常常见的任务,Odoo提供了一个search_read()快捷方式,顾名思义,它相当于search()后面跟着read(),但避免了执行两个请求并保留id。它的参数与search()类似,但它也可以获取字段列表(如read(),如果没有提供该列表,它将获取匹配记录的所有字段)。因为它返回了大量的元信息(客户端程序也使用它),所以在打印之前应该对其进行过滤,所以对人类用户来说,最有趣的项目是字符串(字段的标签)、帮助(如果可用,则为帮助文本)和类型(了解预期值或更新记录时发送的值)。
2024-05-28 09:26:25
218
原创 第十四节 DTCloud 4联系配置
xmlrpc/2/公共端点提供了不需要身份验证的元调用,例如身份验证本身或获取版本信息。要在尝试身份验证之前验证连接信息是否正确,最简单的调用是询问服务器的版本。身份验证本身是通过authenticate函数完成的,并返回在经过身份验证的调用中使用的用户标识符(uid),而不是登录名。search()获取一个强制性的域筛选器(可能为空),并返回与该筛选器匹配的所有记录的数据库标识符。用户id(通过authenticate检索),一个整数。通过关键字传递的参数映射/dict(可选)用户的密码,一个字符串。
2024-05-28 01:28:45
316
DTCloud4快速开发平台源代码
2024-01-27
DTCloud Ubuntu 20.04 64位 服务器运行环境安装
2024-01-17
DTCloud4 ubuntu 22.04 64 位 阿里云安装手册
2024-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人