Openerp 奥多。树/窗体显示字段数据

Openerp 奥多。树/窗体显示字段数据,openerp,odoo-8,odoo-view,Openerp,Odoo 8,Odoo View,我对Odoo中的树/窗体视图有一些问题 我的模型有这样的类: 此模型的模板: 您的webvisitorcalc.url\u列表中显然没有名称字段。Odoo需要将其用作webclient中的名称,无论您在何处使用此模型,例如ManyOne字段或面包屑导航中 因此,要么定义名称字段,要么使用另一个字段标识符在类上设置\u name 您还可以(重新)在您的模型上定义方法display\u name(Odoo代码中有足够的示例),在该方法中,您可以使用记录显示名称进行更酷的操作:-)将您的代码包含在st

我对Odoo中的树/窗体视图有一些问题

我的模型有这样的类:

此模型的模板:


您的
webvisitorcalc.url\u列表中显然没有名称字段。Odoo需要将其用作webclient中的名称,无论您在何处使用此模型,例如ManyOne字段或面包屑导航中

因此,要么定义名称字段,要么使用另一个字段标识符在类上设置
\u name


您还可以(重新)在您的模型上定义方法
display\u name
(Odoo代码中有足够的示例),在该方法中,您可以使用记录显示名称进行更酷的操作:-)

将您的代码包含在stackoverflow上,这会使其他人更容易帮助您我做不到。每次解析器都会报告错误,这太不可思议了。现在工作很好。我花了一个小时试图用代码公开这篇文章。型号
webvisitorcalc.remote\u站点的代码在哪里?我会尝试的!您使用了哪种方式?我重新定义了自己的类:)重命名了字段\u我的\u liefd\u name to name。一切正常!
class URLList(models.Model):
    _name = 'webvisitorcalc.url_list'

    url = fields.Char(string="URL", required=True)
    url_parametes = fields.Char(string="URL parameters") #пераметры URLб всё что идёт после ?

    target_session_id = fields.One2many('webvisitorcalc.session_visitor', 'target_url_ids', string='Target URL')

    site_trip_prevouse_id = fields.One2many('webvisitorcalc.site_trip', 'url_prevouse_ids', string='Prevouse URL')
    site_trip_current_id = fields.One2many('webvisitorcalc.site_trip', 'url_current_ids', string='Current URL')


    remote_sites_id = fields.One2many('webvisitorcalc.remote_sites', 'site_url_ids', string='Remote site page with URL')
    remote_sites_target_url_id = fields.One2many('webvisitorcalc.remote_sites', 'target_url_ids', string='URL on remote site page')

    @api.multi
    def url_exist(self, cr, SUPERUSER_ID, urlForCheck):
        _logger.error("Check URL exist in DB ")
        result = False
        if (self.search_count(cr, SUPERUSER_ID, [('url', '=', urlForCheck)])>0):
            result = True
        return result

class SiteTrip(models.Model):
    _name = 'webvisitorcalc.site_trip'

    session_ids = fields.Many2one('webvisitorcalc.session_visitor', string='Session ID', index=True)
    url_prevouse_ids = fields.Many2one('webvisitorcalc.url_list', string='Prevouse URL', index=True)
    url_current_ids = fields.Many2one('webvisitorcalc.url_list', string='Current URL', index=True)
<record model="ir.actions.act_window" id="site_trip_list_action">
    <field name="name">Site trip</field>
    <field name="res_model">webvisitorcalc.site_trip</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="help" type="html">
        <p class="oe_view_nocontent_create">Create the first record for site trip
        </p>
    </field>
</record>
<record model="ir.actions.act_window" id="url_list_list_action">
    <field name="name">URL list</field>
    <field name="res_model">webvisitorcalc.url_list</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="help" type="html">
        <p class="oe_view_nocontent_create">Create the first url
        </p>
    </field>
</record>

<record model="ir.ui.view" id="site_trip_tree_view">
    <field name="name">site_trip.tree</field>
    <field name="model">webvisitorcalc.site_trip</field>
    <field name="arch" type="xml">
        <tree string="URL list tree">
            <field name="session_ids"/>
            <field name="url_prevouse_ids" string="PrevURL">
            </field>
            <!--<field name="url_prevouse_ids"/>-->
            <field name="url_current_ids"/>
        </tree>
    </field>
</record>

<record model="ir.ui.view" id="url_list_tree_view">
    <field name="name">url_list.tree</field>
    <field name="model">webvisitorcalc.url_list</field>
    <field name="arch" type="xml">
        <tree string="URL list tree">
            <field name="url"/>
            <field name="url_parametes"/>
        </tree>
    </field>
</record>

<menuitem id="site_trip_menu" name="Site trip" parent="webvisitorcalc_menu"
          action="site_trip_list_action"/>

<menuitem id="url_list_menu" name="URL list" parent="webvisitorcalc_menu"
          action="url_list_list_action"/>
class RemoteSites(models.Model):
    _name = 'webvisitorcalc.remote_sites'

    site_id = advert_company_id = fields.One2many('webvisitorcalc.site_list', 'remote_sites_ids', string='Site')
    site_url_ids = fields.Many2one('webvisitorcalc.url_list', string='URL page ')
    target_url_ids = fields.Many2one('webvisitorcalc.url_list', string='URL target page')