问题标签 [computed-field]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
578 浏览

odoo - Odoo:从数据库访问支付小部件

当你widget="payment"在 Odoo 中添加一个类似的构建模块时,你会得到这个(在红色箭头旁边)。

在此处输入图像描述

如何从数据库中访问此小部件中的值?(从开发模式,据说该字段是account_invoice的payments_widget,在数据库中不存在)。

就我而言,我只是想通过修改数据库来修改所有出现的付款值(输入期间的错误,我必须在验证后更正)。

根据这篇文章,它只是一个计算域。那么它不应该存储在数据库中。

但是在更改数据库中我的金额的所有其他出现之后,小部件中的金额并没有改变。

那么为什么这些数据是持久的,在数据​​库中哪里可以找到呢?

0 投票
1 回答
136 浏览

python - 在域计算域中指定时间段(odoo 10)

如何在计算域的域中指定日期:

给出错误 在此处输入图像描述

感谢我将代码调整为的建议

我没有收到错误,但值保持为零。虽然我今天确实有该客户的订单。我是否必须将 date_order 转换为与 YMD 相同的格式?

0 投票
1 回答
16 浏览

mysql - 在 MySql 中创建一个 ID 为 CHV18000002 的列

我可以在 Microsoft sql 中执行此操作以创建一个递增的列,例如 CHV180000001、CHV180000002,但尝试在 MySql 中执行此操作。我试过但得到错误:语法不正确。实现这一目标的任何指南:这是我的代码:

0 投票
1 回答
690 浏览

python - @api.depends 非存储字段不起作用

我需要存储一个计算字段,以便我可以在树视图中分组使用它,问题是一旦我添加 store=True 字段不会更新并返回 0 即使使用 @api.depends

PS:amount_total 也是一个计算字段,所以也许这就是问题所在,请帮帮我

这是我的代码:

谢谢

0 投票
6 回答
4867 浏览

laravel-nova - Laravel Nova - 如何确定资源计算字段的视图(索引、详细信息、表单)?

在查看索引视图时,我想为计算字段返回不同的结果,而不是查看资源的详细视图时。

基本上类似于下面的 viewIs() :

0 投票
2 回答
555 浏览

python - 如何使用 Python 在 Odoo 11 中的发票上创建计算字段?

我们公司根据逐行给予的折扣支付佣金。我试图在我们发送给销售代表的发票副本上显示此佣金金额。

我在 v12.0 中使用 Odoo 工作室并创建了一个字段 x_studio_field_dakHb,标记为“佣金金额”,该字段出现在 account.invoice.line 模型中。

我已经检查了“只读”和“存储”框。在“依赖项”字段中,我有“折扣,价格小计”。

在“高级属性”部分中,我有:

我没有收到任何错误,但该字段没有像我预期的那样计算。

我期望的一个例子如下:

发票表

我的代码中是否缺少某些内容以使其正确计算?

0 投票
1 回答
46 浏览

sql-server - 检查计算字段中 sqlserver 表的字段是否为空/满

我需要在 sqlserver 表中添加一个计算字段,以显示该表的其他字段是否为空或已满(全部,其中一些,无)

该字段应包含:

实现它的最有效方法是什么?

0 投票
3 回答
4270 浏览

angular - 你如何在 Angular 中使用计算/计算的属性?

我被这个问题折磨着:我应该在角度项目中的哪里找到我的计算属性?

例如:我有模型、服务来获取模型和组件来显示模型。

人.模型.ts:

人.service.ts:

人.component.ts

现在我需要fullName将它显示到我的输入字段下的模板中。

选项 1。如果您 google 'calculated properties angular',您很可能会在组件本身中找到具有计算属性的示例。

但这是存放此类代码的正确位置吗?如果我们想在其他组件、服务等中重用这个属性怎么办?

选项 2.我个人想扩展person.model.ts.

但随后我们面临另一个问题。我们的personService返回对象根本没有这个 getter。

所以我该怎么做?我是否需要创建新的实例,person.model.ts然后将我们的响应分配给它,或者我可能需要另一个模型,比如person.view-model.ts

谢谢你的时间:D

0 投票
1 回答
674 浏览

sum - 在发票的计算字段中计算运费总额 - Odoo

我正在尝试在发票底部显示运费总额。我在会计模块中创建了一个名为“Freight Total”的新字段 (x_studio_freight_total)。对于“产品”(product_id)=“FREIGHT”的任何实例,我想获得“小计”(price_subtotal)的总和。

对于字段 x_studio_freight_total,我将依赖项设置为:“invoice_line_ids.price_subtotal, invoice_line_ids.product_id”

我将 Compute 属性设置为:

如果发票显示名为“FREIGHT”的“产品”行和“12.75”的“小计”,我希望我的“运费总计”字段显示“12.75”。

如果发票有两行名为“FREIGHT”的“产品”,一行的“小计”为“12.75”,另一行的“小计”为“7.50”,我希望“运费总计”字段显示“20.25” .但它目前没有显示任何东西只是“0.00”

0 投票
1 回答
541 浏览

python - 如何在所有记录上运行 odoo 计算字段?

大家好,我已经添加了一个名为employee_id的文件,它将记录ID作为员工ID计算字段,当任何依赖字段发生更改时它运行良好,但我需要在所有旧日期运行该函数,而不是在创建新员工或我改变了依赖

这是方法

任何帮助将不胜感激