domain: server
language: python
class Item class
Use the set_where
method to define and store internally the where filters
that will be used by the
open
method, when its own where parameter is not specified. The
open
method clears internally stored parameter value.
You can specify the filters as a dictionary, the way the set_where method on the client does or as keyworded arguments
The result of the execution of following code snippets wil be the same:
import datetime
date = datetime.datetime.now() - datetime.timedelta(days=3*365)
item.open(where={'customer': 44, 'invoicedate__gt': date})
import datetime
date = datetime.datetime.now() - datetime.timedelta(days=3*365)
item.set_where({'customer': 44, 'invoicedate__gt': date})
item.open()
import datetime
date = datetime.datetime.now() - datetime.timedelta(days=3*365)
item.set_where(customer=44, invoicedate__gt=date)
item.open()