diff --git a/jikimo_purchase_request/__manifest__.py b/jikimo_purchase_request/__manifest__.py
index 2cca8da7..2ae6ce67 100644
--- a/jikimo_purchase_request/__manifest__.py
+++ b/jikimo_purchase_request/__manifest__.py
@@ -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',
],
diff --git a/sf_base/decorators/api_log.py b/sf_base/decorators/api_log.py
index 07a7bd00..05cae1da 100644
--- a/sf_base/decorators/api_log.py
+++ b/sf_base/decorators/api_log.py
@@ -34,17 +34,20 @@ 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': '智能工厂'
}
diff --git a/sf_base/models/api_log.py b/sf_base/models/api_log.py
index 7d54ac80..6fbecf3d 100644
--- a/sf_base/models/api_log.py
+++ b/sf_base/models/api_log.py
@@ -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,
diff --git a/sf_base/views/api_log_views.xml b/sf_base/views/api_log_views.xml
index 05389fc7..f9c9b6ce 100644
--- a/sf_base/views/api_log_views.xml
+++ b/sf_base/views/api_log_views.xml
@@ -5,13 +5,15 @@
api.request.log
-
-
-
+
+
+
+
+
@@ -32,6 +34,8 @@
+
+
@@ -48,6 +52,23 @@
+
+ api.request.log.search
+ api.request.log
+
+
+
+
+
+
+
+
+
+
+
+
+
+
API请求日志
api.request.log