Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Odoo 基于用户组的单个按钮上的不同方法?奥多12_Odoo - Fatal编程技术网

Odoo 基于用户组的单个按钮上的不同方法?奥多12

Odoo 基于用户组的单个按钮上的不同方法?奥多12,odoo,Odoo,我已经创建了一个按钮,并在其方法中编写了一个特定的函数,因此现在我必须实现类似于如果特定组中的用户单击我需要触发向导的按钮。我必须接受用户输入并继续 另外,请让我知道,除了向导之外,odoo 12中是否还有其他类型的TransientModel,比如我们可以在其中获取用户输入并继续的消息提示?您可以添加多个版本的按钮。我的意思是,您可以添加具有相同“显示名称”的多个按钮,即字符串属性,每个按钮将调用不同的方法,并根据用户组显示按钮,方法是在按钮中添加属性“组”,并指定您希望其可见的特定组 例如:

我已经创建了一个按钮,并在其方法中编写了一个特定的函数,因此现在我必须实现类似于如果特定组中的用户单击我需要触发向导的按钮。我必须接受用户输入并继续


另外,请让我知道,除了向导之外,odoo 12中是否还有其他类型的TransientModel,比如我们可以在其中获取用户输入并继续的消息提示?

您可以添加多个版本的按钮。我的意思是,您可以添加具有相同“显示名称”的多个按钮,即字符串属性,每个按钮将调用不同的方法,并根据用户组显示按钮,方法是在按钮中添加属性“组”,并指定您希望其可见的特定组

例如:

<button name="method_1" string="MyButton" groups="sale.group_sale_salesman" type="object"/>
<button name="method_2" string="MyButton" groups="stock.group_stock_user" type="object"/>

很好的答案,加上一个简单的例子会让它变得更好