修改api接口内容

This commit is contained in:
胡尧
2025-05-23 10:51:39 +08:00
parent 83229c9ab1
commit 942d6661f2
4 changed files with 14 additions and 7 deletions

View File

@@ -14,7 +14,7 @@
'views/purchase_request_view.xml',
'wizard/purchase_request_line_make_purchase_order_view.xml',
'views/purchase_request_line_view.xml',
'views/stock_picking_views.xml'
'views/stock_picking_views.xml',
'wizard/purchase_request_wizard_views.xml',
'views/purchase_request_menu_views.xml',
],

View File

@@ -35,16 +35,19 @@ def api_log(name=None, requester=None):
end_time = datetime.now()
response_time = (end_time - start_time).total_seconds()
# 获取响应状态
status = result.get('code') if 'code' in result else result.get('ErrorCode') if 'ErrorCode' in result else 500
# 创建日志记录
log_vals = {
'name': name or func.__name__,
'path': path,
'method': method,
'method': method.upper(),
'request_data': json.dumps(request_data, ensure_ascii=False),
'response_data': json.dumps(result, ensure_ascii=False),
'remote_addr': remote_addr,
'response_time': response_time,
'status': result.get('code') or result.get('ErrorCode') or 500,
'status': 200 if status == 0 else status,
'requester': requester,
'responser': '智能工厂'
}

View File

@@ -59,7 +59,7 @@ class ApiRequestLog(models.Model):
self.sudo().create({
'name': name,
'path': url,
'method': method,
'method': method.upper(),
'request_data': request_body,
'response_data': response_body,
'remote_addr': None,

View File

@@ -5,13 +5,15 @@
<field name="model">api.request.log</field>
<field name="arch" type="xml">
<tree>
<field name="create_date"/>
<field name="name"/>
<field name="path"/>
<field name="method"/>
<field name="remote_addr"/>
<field name="response_time"/>
<field name="status"/>
<field name="response_time" sum="0"/>
<field name="requester"/>
<field name="responser"/>
<field name="create_date" string="请求时间"/>
<field name="status" sum="0"/>
</tree>
</field>
</record>
@@ -32,6 +34,8 @@
<group>
<field name="response_time"/>
<field name="status"/>
<field name="requester"/>
<field name="responser"/>
<field name="create_date" string="请求时间"/>
</group>
</group>