首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odoo 15 Helpdesk格式ID字段

Odoo 15 Helpdesk格式ID字段
EN

Stack Overflow用户
提问于 2022-04-12 11:19:10
回答 1查看 111关注 0票数 0

我需要你帮我处理一下助理员。我想通过Addon将字段ID添加到树视图中。我可以这样做,但现在我想将字段格式化为这个票证ID:#1234,目前它的格式是:票证ID 1,234。我也无法在源代码中找到字段ID。

这是树视图的代码:

代码语言:javascript
复制
<!-- Helpdesk Addon Tree View -->

  <record id="helpdesk_addon_tree_view" model="ir.ui.view">
    <field name="name">view.helpdesk.addon.tree</field>
    <field name="model">helpdesk.ticket</field>
    <field name="inherit_id" ref="helpdesk.helpdesk_tickets_view_tree"/>
    <field name="arch" type="xml">
      <field name="display_name" position="before">
        <field name="id" string="ID"/>
      </field>
      <field name="stage_id" position="after">
        <field name="create_date"/>
      </field>
    </field>
  </record>

</odoo>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-14 19:30:29

id是一个数字,您不能格式化它,作为解决办法,您可以添加新的Char字段并覆盖create方法来填充它,然后可以在list视图中使用新创建的字段。

代码语言:javascript
复制
from odoo import models, api, fields, _

class HelpdeskTicket(models.Model):
    _inherit = 'helpdesk.ticket'

    ticket_no = fields.Char(string="Ticket No")

                
    @api.model_create_multi
    def create(self, list_value):
        tickets = super(HelpdeskTicket, self).create(list_value)

        # set ticket Id
        for ticket in tickets:
            if ticket.id:
                ticket.ticket_no= '#' + str(ticket.id)
        return tickets

XML将是:

代码语言:javascript
复制
<!-- Helpdesk Addon Tree View -->

  <record id="helpdesk_addon_tree_view" model="ir.ui.view">
    <field name="name">view.helpdesk.addon.tree</field>
    <field name="model">helpdesk.ticket</field>
    <field name="inherit_id" ref="helpdesk.helpdesk_tickets_view_tree"/>
    <field name="arch" type="xml">
      <field name="display_name" position="before">
        <field name="ticket_no" string="ID"/>
      </field>
      <field name="stage_id" position="after">
        <field name="create_date"/>
      </field>
    </field>
  </record>

</odoo>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71841703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档