我正在开发 Odoo 图表视图。需要 SQL 视图才能显示图表视图中的所有字段。
这是python代码: 来自openerp导入字段,模型,工具,api
<form class="form-horizontal" method="post">
<div style="background-color:white" class="move-right" id="move-
right">
<legend style="text-align: center" >Heading <span></span></le zgend>
</div>
<div class="form-group">
<label for="name" class="col-lg-1 control-label"> Name</label>
<div class="col-lg-6">
<input type="text" class="typeahead form-control" id="name"
placeholder="Name" name="name" required>
</div>
</div>
<div>
<button type="submit" class="btn ">Save</button>
</div>
</form>
这是图表视图的xml代码:
import glob
import pandas as pd
path = os.getcwd()
# Get folder path containing text files
file_list = glob.glob(path + '/*.csv')
data = []
for file_path in file_list:
data.append(
pd.read_csv(file_path).drop(['column1', 'column2'], axis =1))
# now you can access it outside the "for loop..."
for d in data:
print(d)
当我右键点击月份时,我可以按日期进一步拆分。 问题是,也可以选择m2o字段(account_invoice和account_invoice_line)。这没有任何意义,而且当然会产生错误。
字段在python代码中设置了不可见属性。
有没有办法隐藏“右键菜单”中的那两个字段? 我不希望用户点击那里并收到错误。
答案 0 :(得分:0)
根据odoo doc版本12,您可以通过以下方式简单地隐藏字段:
<record id="view_account_invoice_line_graph" model="ir.ui.view">
<field name="name">account.invoice.line.graph</field>
<field name="model">omzettenperdag_sql_view</field>
<field name="arch" type="xml">
<graph string="Omzetten per dag" type="pivot">
<field name="datum" type="row"/>
<field name="verkoopskanaal" type="col"/>
<field name="prijs_excl" type="measure"/>
<field name="hoeveelheid" type="measure" />
<field name="account_invoice" invisible="1" />
<field name="account_invoice_line" invisible="1" />
</graph>
</field>
</record>
亲切的问候