Python 如何在odoo中以相同的窗体视图或日历视图显示两个模型的详细信息

Python 如何在odoo中以相同的窗体视图或日历视图显示两个模型的详细信息,python,xml,odoo-8,Python,Xml,Odoo 8,我的模型如下 class Book_MRoom(models.Model): _name="book.meeting" #_inherit = 'meeting.room' name=fields.Char(string="Enter booking person name",required=True) company_name=fields.Many2one('company','Enter your company name',required=True)

我的模型如下

class Book_MRoom(models.Model):
    _name="book.meeting"
    #_inherit = 'meeting.room'

    name=fields.Char(string="Enter booking person name",required=True)
    company_name=fields.Many2one('company','Enter your company name',required=True)
    start_time=fields.Datetime(string="Starting date",select=True,required=True)
    end_time=fields.Datetime(string="Ending date",select=True)
        meeting_room=fields.Many2one('mroom', 'select the room')

class Book_DRoom(models.Model):
    _name="book.discussion"
    #_inherit = 'discussion.room'

    name=fields.Char(string="Enter booking person name",required=True)
    company_name=fields.Many2one('company','Enter your company name',required=True)
    start_time=fields.Datetime(string="Starting date",select=True,required=True)
    end_time=fields.Datetime(string="Ending date")
    discussion_room=fields.Many2one('droom','select the room')

class CompanyData(models.Model):
    _name="company"
        _rec_name='companyname'

    companyname=fields.Char(string="Enter the name of the company")
    companyID=fields.Char(string="Enter the ID of company")`
<record model="ir.ui.view" id="meeting-calender">
   <field name="name">meeting-calender-view</field>
   <field name="model">company</field>
   <field name="type">calendar</field>
   <field name="arch" type="xml">
      <calendar string="bookingstatus" date_start="start_time" date_stop="end_time" display="[name]">
          <field name="meeting_room"/>
          <field name="name"/>
          <field name="companyname"/>
      </calendar>
   </field>
 </record>
我的views文件如下

class Book_MRoom(models.Model):
    _name="book.meeting"
    #_inherit = 'meeting.room'

    name=fields.Char(string="Enter booking person name",required=True)
    company_name=fields.Many2one('company','Enter your company name',required=True)
    start_time=fields.Datetime(string="Starting date",select=True,required=True)
    end_time=fields.Datetime(string="Ending date",select=True)
        meeting_room=fields.Many2one('mroom', 'select the room')

class Book_DRoom(models.Model):
    _name="book.discussion"
    #_inherit = 'discussion.room'

    name=fields.Char(string="Enter booking person name",required=True)
    company_name=fields.Many2one('company','Enter your company name',required=True)
    start_time=fields.Datetime(string="Starting date",select=True,required=True)
    end_time=fields.Datetime(string="Ending date")
    discussion_room=fields.Many2one('droom','select the room')

class CompanyData(models.Model):
    _name="company"
        _rec_name='companyname'

    companyname=fields.Char(string="Enter the name of the company")
    companyID=fields.Char(string="Enter the ID of company")`
<record model="ir.ui.view" id="meeting-calender">
   <field name="name">meeting-calender-view</field>
   <field name="model">company</field>
   <field name="type">calendar</field>
   <field name="arch" type="xml">
      <calendar string="bookingstatus" date_start="start_time" date_stop="end_time" display="[name]">
          <field name="meeting_room"/>
          <field name="name"/>
          <field name="companyname"/>
      </calendar>
   </field>
 </record>

会议日历视图
公司
日历

在我的日历视图中,我已将公司指定为我的模型。但在日历视图中,我需要使用book.meeting和book.discussion模型的字段。怎么可能?

为什么不在公司里增加会议和讨论两个字段?@dccdany你能帮我吗,我该怎么做?当然,在companyData类中,再添加两个字段:fields.many21('book.discussion','book discussion')字段。many21('book.meeting','book meeting')字段将它们添加到视图中,对于每个公司,您有1次书籍讨论和1次书籍会议。在窗体视图和日历视图中添加。如果你需要什么,告诉我else@dccdany假设我添加一个字段,如fields.manyOne('book.discussion','book discussion'),我将如何区分book.discussion的字段并分别使用这些字段?您真正需要什么?,您是否需要在该公司进行一次相关的会议和讨论?为什么不将会议和讨论都添加为公司的manyOne?@dccdany您能帮助我吗,我该怎么做?当然,在类companyData中,再添加两个字段:fields.manyOne('book.discussion','book discussion')字段。manyOne('book.meeting'、'book meeting')也将它们添加到视图中,对于每个公司,您都有一个书籍讨论和一个书籍会议。在表单和日历视图中添加。如果您需要什么,请告诉我else@dccdany假设我添加了一个类似fields.manyOne('book.discussion','book discussion')的字段,我将如何区分book.discussion的字段并分别使用这些字段?您真正需要什么?您是否需要在该公司举行一次相关会议和讨论1次?