我正在尝试在我新创建的模型中创建记录。
这是我的模型
class EtaDocumentTypes(models.Model):
_name = "eta.document.types"
_description = "ETA Documents Types for invoicing"
eta_id=fields.Integer('Document Type ID')
name=fields.Char("Name")
description=fields.Char("Description")
activeFrom=fields.Datetime("Active From",default=None)
activeTo=fields.Datetime("Active To",default=None)
我写了一个可以在按钮单击和保存记录时使用的函数,这是我的代码
def get_eta_document_types(self):
_create_unverified_https_context = ssl._create_unverified_context
url = "https://api.preprod.invoicing.eta.gov.eg/api/v1/documenttypes"
eta_api_model = self.search([("client_id", "=", self.client_id)])
access_token=str(eta_api_model.access_token)
payload = {}
headers = {
'Accept-Language': 'ar',
'Accept': 'application/json',
'Content-type': 'application/json',
'Authorization': "Bearer 2343"
}
response = requests.request("GET", url, headers=headers, data=payload,verify=False)
self.env['eta.document.types'].sudo().create({
'eta_id': '1',
'name': 'dsad',
'description': 'dsad',
'activeFrom': "2021-03-30 10:50:23",
'activeTo': "2021-03-30 10:50:23"
})
所以这段代码要么给出任何错误,要么在我的模型中创建记录。我现在正在与超级用户一起尝试。谢谢最好的问候