mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
75 lines
1.8 KiB
Python
75 lines
1.8 KiB
Python
from odoo import fields, models
|
|
|
|
|
|
class PmsApiLog(models.Model):
|
|
_name = "pms.api.log"
|
|
|
|
pms_property_id = fields.Many2one(
|
|
string="PMS Property",
|
|
help="PMS Property",
|
|
comodel_name="pms.property",
|
|
default=lambda self: self.env.user.get_active_property_ids()[0],
|
|
)
|
|
client_id = fields.Many2one(
|
|
string="Client",
|
|
help="API Client",
|
|
comodel_name="res.users",
|
|
)
|
|
request = fields.Text(
|
|
string="Request",
|
|
help="Request",
|
|
)
|
|
response = fields.Text(
|
|
string="Response",
|
|
help="Response",
|
|
)
|
|
status = fields.Selection(
|
|
string="Status",
|
|
help="Status",
|
|
selection=[("success", "Success"), ("error", "Error")],
|
|
)
|
|
request_date = fields.Datetime(
|
|
string="Request Date",
|
|
help="Request Date",
|
|
)
|
|
response_date = fields.Datetime(
|
|
string="Response Date",
|
|
help="Response Date",
|
|
)
|
|
request_duration = fields.Float(
|
|
string="Request Duration",
|
|
help="Request Duration",
|
|
)
|
|
method = fields.Char(
|
|
string="Method",
|
|
help="Method",
|
|
)
|
|
endpoint = fields.Char(
|
|
string="Endpoint",
|
|
help="Endpoint",
|
|
)
|
|
request_size = fields.Integer(
|
|
string="Request Size",
|
|
help="Request Size",
|
|
)
|
|
response_size = fields.Integer(
|
|
string="Response Size",
|
|
help="Response Size",
|
|
)
|
|
request_headers = fields.Text(
|
|
string="Request Headers",
|
|
help="Request Headers",
|
|
)
|
|
response_headers = fields.Text(
|
|
string="Response Headers",
|
|
help="Response Headers",
|
|
)
|
|
request_url = fields.Char(
|
|
string="Request URL",
|
|
help="Request URL",
|
|
)
|
|
response_url = fields.Char(
|
|
string="Response URL",
|
|
help="Response URL",
|
|
)
|