如何在xpath expr odoo中获取表单ID?

时间:2017-11-22 12:24:43

标签: xml odoo-10

我试图从视图中获取ID或名称,因为我想将其设置为不可见 我试试这个

private void setSelection(int position) {
    if(adapter.isEmpty())
        position = INVALID_POSITION;
    else if(position >= adapter.getCount())
        position = adapter.getCount() - 1;
    MyData result = null;
    mySpinner.pgmSetSelection(position);
    if(position != INVALID_POSITION) {
        result = adapter.getItem(position);
    }
    display(result);  // show the selected item somewhere
}

2 个答案:

答案 0 :(得分:0)

您需要提供元素的名称或ID以使其不可见。只需在html视图中检查元素id / name(使用inspect元素),然后在该模型的xml视图中执行以下操作。

<xpath expr="//form[@id='registration_form']" position="attributes">
                <attribute name="invisible">True</attribute>      
</xpath>

答案 1 :(得分:0)

如果要删除打开该方法的菜单 搜索菜单的ID并删除操作 默认情况下,没有动作或孩子的odoo隐藏菜单:

from django.contrib import messages
from django.http import HttpResponseRedirect

def change_view(self, request, object_id, form_url='', extra_context=None):
    try:
        return super(MyAdmin, self).change_view(request, object_id, form_url, extra_context)
    except MyException as err:
        messages.error(request, err)
        return HttpResponseRedirect(request.path)

如果没有尝试通过将其设置为隐形来解释更多你的意思?!!