【发布时间】:2021-04-25 14:51:45
【问题描述】:
我有问题。我想在树视图中显示来自外部 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>
【问题讨论】: