Skip to Content

Welcome!

Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

Sign up

You need to be registered to interact with the community.
This question has been flagged
1 Reply
26 Views

The following code fails when exceuting the read method.  More specifically the fault is: HrEmployeePrivate.read() missing 1 required positional argument: \'fields\'\n'>

... so the the two questions obviously are: (1) What this field & (2) how to adjust the code that the read works.... 

======== Python / Odoo 16 ================

model = "hr.employee"

search = [('work_email','=', 'Donald.Duck@somecompany.com')]

method = "search"


operation = xmlrpc.client.ServerProxy(url+"/xmlrpc/object")

list_of_employee_ids = operation.execute(db, internalID, password, model, method, search)


print(list_of_employee_ids)


method = "read"


list_of_employee_detail = operation.execute(db, internalID, password, model, method, list_of_employee_ids)

Avatar
Discard

Hi ,

in above error shows that missing fields which you need to read,

try this then check,

fields_to_read = ['name', 'work_email', 'other_field_name']

method = "read"

# Perform read operation with specified fieldslist_of_employee_detail = operation.execute(db, internalID, password, model, method, list_of_employee_ids, fields_to_read)

Thanks

Avatar
Discard

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!