Intechnity-com / OdooJsonRpcClient

Odoo Client Json Rpc
MIT License
69 stars 30 forks source link

Filter with Odoo V17 no longer work #97

Open JRB202 opened 5 months ago

JRB202 commented 5 months ago

With this VB code you get same result for AllRecordList and FilteredRecordList (ie all records in both cases) with Odoo 17. This was working fine with Odoo 16

Obviously, ResPartnerOdooModel have been pasted from GetDotNetModel result

Testing code :

    Dim tableName = "res.partner"       
    Dim modelResult = Task.Run(Function() odooClient.GetModelAsync(tableName)).Result

    ' Get the model structure to copy and paste in code
    ' To convert C# to VB : https://converter.telerik.com/
    ' Dim modelResultClass = OdooModelMapper.GetDotNetModel(tableName, modelResult.Value)

    Dim repository = New OdooRepository(Of OdooClass.ResPartnerOdooModel)(config)  
    Dim AllRecordList = Task.Run(Function() repository.Query().ToListAsync()).Result

    Dim Myfilter As New OdooFilter
    Myfilter.EqualTo("display_name", "EXAMPLE CORP")

    Dim FilteredRecordList = Task.Run(Function() repository.Query().Where(Myfilter).ToListAsync()).Result
zolokonst commented 3 months ago

@JRB202 , Is it working for you with Odoo17? I cannot make it to pass the most of the tests. It says smth like " Not implemented json mapping value: '$"sale_delay": 0' to Nullable`1" I can't figure out where I should implement this. image