您好我想在网站控制器内部显示/隐藏按钮。
SELECT wordID,
IFNULL(MAX(CASE WHEN Sequence='1' THEN Word ELSE NULL END),'--') AS Word,
IFNULL(MAX(CASE WHEN Sequence='1' THEN Per ELSE NULL END),'--') AS Per,
IFNULL(MAX(CASE WHEN Sequence='2' THEN Word ELSE NULL END),'--') AS Word,
IFNULL(MAX(CASE WHEN Sequence='2' THEN Per ELSE NULL END),'--') AS Per,
IFNULL(MAX(CASE WHEN Sequence='3' THEN Word ELSE NULL END),'--') AS Word,
IFNULL(MAX(CASE WHEN Sequence='3' THEN Per ELSE NULL END),'--') AS Per,
IFNULL(MAX(CASE WHEN Sequence='4' THEN Word ELSE NULL END),'--') AS Word,
IFNULL(MAX(CASE WHEN Sequence='4' THEN Per ELSE NULL END),'--') AS Per,
IFNULL(MAX(CASE WHEN Sequence='5' THEN Word ELSE NULL END),'--') AS Word,
IFNULL(MAX(CASE WHEN Sequence='5' THEN Per ELSE NULL END),'--') AS Per
FROM tableName
GROUP BY wordID
我是如何实现这一目标的?
答案 0 :(得分:1)
这应该不是很难。
首先,您需要考虑按钮的位置。例如,如果它是商店中的产品页面,则必须继承id website_sale.product。
其次,插入脚本或仅使用框架中可用的条件语句(t-if)。例如,如果要在用户未登录时隐藏按钮,则可以使用
<t t-if="uid is None">
(如果用户ID不是 - 用户未登录)。
这些原则适用于所有版本的Odoo。如果用户没有签名,我已经创建了一个更改按钮的模块: https://apps.odoo.com/apps/modules/9.0/hide_price_shop/
玩得开心
答案 1 :(得分:0)
是将布尔值作为json返回并在模板上检查它是否为真。 例如:
<button t-if="object.button_visible" .. />