templates - 从另一个模型翻译选择字段 - 模板网站 Odoo 11
问题描述
我有一个选择类型字段,即将推出另一个模型。但是,我的翻译文件没有考虑到它。我正在寻找其他解决方案来翻译这个选择字段的值字段。
任何想法 ?
编辑 :
这是我的模板代码:
...<table class="table table-hover table_requests" id="order_tableau">
<thead>
<tr>
<th scope="col">Reference</th>
<th scope="col">Type</th>
<th scope="col">Applicant</th>
<th scope="col">Date</th>
<th scope="col">State</th>
</tr>
</thead>
<tbody>
<t t-foreach="requests_grc" t-as="request_grc">
<tr id="result_requests" t-att-onclick="'window.location=\'/web#id='+str(request_grc.id)+'&view_type=form&model=website.application&menu_id=299&action=389\''"
t-att-class="'cursor-pointer'">
<td><t t-esc="request_grc.name"/></td>
<td><t t-esc="request_grc.website_application_template_id.name"/></td>
<td><t t-esc="request_grc.applicant_id.name"/></td>
<td><t t-esc="request_grc.date" t-options="{'widget': 'date'}"/></td>
<td><t t-esc="request_grc.state"/></td>
</tr>
</t>
</tbody>
</table>...
这是我的 Python 代码:
requests_grc = http.request.env['website.application'].search([])
结果
我会翻译我桌子上的最后一个元素:request_grc.state
编辑 :
@http.route('/web_demarches/', auth='user', website=True)
def indexDemarches(self, **kw):
user = http.request.env.user.name
active_new = False
active_in_progress = False
active_completed_request = False
active_refused_request = False
nb_new_request = 0
nb_in_progress_request = 0
nb_completed_request = 0
nb_refused_request = 0
requests_grc = http.request.env['website.application'].search([])
requests_grc_new = http.request.env['website.application'].search([('state', '=', 'new')])
requests_grc_in_progress = http.request.env['website.application'].search(['|', ('state', '=', 'in_progress'),
('state', '=', 'is_pending')])
requests_grc_completed = http.request.env['website.application'].search([('state', '=', 'completed')])
requests_grc_refused = http.request.env['website.application'].search([('state', '=', 'rejected')])
for request_new in requests_grc_new:
nb_new_request = nb_new_request + 1
for request_in_progress in requests_grc_in_progress:
nb_in_progress_request = nb_in_progress_request + 1
for request_completed in requests_grc_completed:
nb_completed_request = nb_completed_request + 1
for request_refused in requests_grc_refused:
nb_refused_request = nb_refused_request + 1
return http.request.render('grc_parthenay.demarches', {
'user': user,
'active_new': active_new,
'active_in_progress': active_in_progress,
'active_completed_request': active_completed_request,
'active_refused_request': active_refused_request,
'requests_grc': requests_grc,
'requests_grc_new': requests_grc_new,
'requests_grc_in_progress': requests_grc_in_progress,
'requests_grc_completed': requests_grc_completed,
'requests_grc_refused': requests_grc_refused,
'nb_new_request': nb_new_request,
'nb_in_progress_request': nb_in_progress_request,
'nb_completed_request': nb_completed_request,
'nb_refused_request': nb_refused_request,
})
解决方案
推荐阅读
- azure-sql-database - Azure-SQL 上的表比预期大
- azure - Azure 数据工厂的 NFS 共享访问问题
- java - 在 java 中使用 StreamingFileSink 创建镶木地板文件
- php - 使用 laravel,是否可以使用 back()->withInput() 中的旧值填充表?
- java - 如何在 Firebase 数据库 Android Studio 中保持领先地位
- javascript - 为远程服务器加载 JS 脚本
- reactjs - React 字体真棒图标在生产中更大
- html - Google App Script (GAS)-Web App-网页上的成功消息/提示,而不是浏览器中的弹出窗口
- python - Python从键盘缓冲区获取数据
- python - 在 Fast API 中使用上下文管理器作为全局依赖项