首页 > 解决方案 > 从员工那里找到生日、结婚纪念日的详细信息并在看板视图中显示

问题描述

我想将“hr.employee”和“kw_greetings_category”继承给我的模型“kw_send_wish”。在继承之后,我想在看板视图中显示来自“hr.employee”和“kw_greetings_category”模型详细信息的这些员工姓名、生日(今天的生日)、结婚纪念日(今天)和员工代码。

我创建了“kw_send_wish”模型并继承了这些模型,但我无法在看板视图中显示该字段。

kw_send_wishes.py

from odoo import models, fields, api

class kw_send_wish(models.Model):
    _name = 'kw_send_wish'
    _inherit = ['hr.employee','kw_greetings_category']

kw_send_wishes_view.xml

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data>
        <record id="kw_send_wish_view_kanban" model="ir.ui.view">
        <field name="name">Send Wish</field>
        <field name="model">kw_send_wish</field>
        <field name="arch" type="xml">
            <kanban default_group_by="birthday">
                <field name="id"/>
                <field name="birthday"/>
                <field name="gender"/>
                <field name="personal_email"/>
                <field name="cname"/>
                <templates style = "background-color:#f4f6f6 ">
                    <t t-name="kanban-box" >
                        <div t-attf-class="oe_kanban_global_click ">
                            <div class="o_kanban_image">
                                <img t-att-src = "kanban_image('kw_send_wish','image',record.id.value)" align = "right" height="80px" width="80px" />                            </div>
                            <div class= "o_dropdown_kanban dropdown">

                            </div>
                            <div class="oe_kanban_body">

                                <div class="oe_kanban_details" style="padding-left:80px ;">
                                    <field name="birthday"/>
                                    <field name="gender"/>
                                    <field name="personal_email"/>
                                    <field name="cname"/>
                                </div>
                            </div>
                            <div class = "oe_kanban_footer">
                                <div class= "oe_kanban_footer_left">
                                </div>

                                <div class= "oe_kanban_footer_left">
                                </div>
                            </div>
                            <div class = "oe_clear" />
                        </div>
                    </t>
                </templates>
            </kanban>
        </field>
    </record>


    <record id="kw_send_wish_action_window" model="ir.actions.act_window">
        <field name="name">Send Wishes</field>
        <field name="res_model">kw_send_wish</field>
        <field name="view_mode">kanban,form</field>
        <field name="help" type="html">
            <p class="o_view_nocontent_smiling_face">
            No Details....
            </p>
        </field>
    </record>
</data>

运行此代码后,它没有显示任何看板视图,只有空视图显示没有来自模型的详细信息

标签: odoo-12

解决方案


推荐阅读