0

我正在尝试在我新创建的模型中创建记录。

这是我的模型

 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"

    })

所以这段代码要么给出任何错误,要么在我的模型中创建记录。我现在正在与超级用户一起尝试。谢谢最好的问候

4

0 回答 0