首页 > 解决方案 > 从另一个模型翻译选择字段 - 模板网站 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)+'&amp;view_type=form&amp;model=website.application&amp;menu_id=299&amp;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,
    })

标签: templatesodoo

解决方案


推荐阅读