在树视图 Odoo 11 中从外部 API 获取外部数据

问题描述

我有问题。我想在树视图中显示来自外部 API 的数据,并自动依赖/刷新。安装成功,我在外部 url 中有数据。但是当我请求它们时,它们不会出现在树视图中。我在这方面还是新手。请帮我。我被困在这里。

<<<<<<<<<This is my function>>>>>>>>
@api.depends()
def get_folders_request(self):
    # https = urllib3.PoolManager()
    url = ""
    user = ""
    querystring = {"limit":"10","offset":"0","sort":"desc"}
    headers = {"Accept": "application/json"}
    response = requests.get(url,headers=headers,params=querystring,auth=(user,''))
    res = simplejson.loads(response.text)
    _logger.info("response: %s",res)

    if 'error_code' in res:
        raise UserError(res['message'])

    for record in self:
        record.name = res['name']
        record.email_blacklist = res['totalBlacklisted']
        record.email_subscribers = res['totalSubscribers']
        record.unique_subscribers = res['uniqueSubscribers']
        record.email_count = res['count']
   
<<<<<<<<<<<<<This is my views>>>>>>>>>>>>

<record id="view_sib_template_tree" model="ir.ui.view">
            <field name="name">view.sib.template.tree</field>
            <field name="model">sendinblue.get_folders</field>
            <field name="type">tree</field>
            <field name="priority" eval="8"/>
            <field name="arch" type="xml">
                <tree string="LeadsInBlue">
                    <field name="id"/>
                    <field name="name"/>
                    <field name="email_blacklist"/>
                    <field name="email_subscribers"/>
                    <field name="unique_subscribers"/>
                    <field name="email_count"/>
                </tree>
            </field>
        </record>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)