ReadPreference that overrides slave_okay (#218)

This commit is contained in:
Ross Lawley 2013-01-28 14:17:54 +00:00
parent 8c1f8e54cd
commit 5b161b7445

View File

@ -1095,11 +1095,12 @@ class QuerySet(object):
def _cursor_args(self):
cursor_args = {
'snapshot': self._snapshot,
'timeout': self._timeout,
'slave_okay': self._slave_okay,
'timeout': self._timeout
}
if self._read_preference is not None:
cursor_args['read_preference'] = self._read_preference
else:
cursor_args['slave_okay'] = self._slave_okay
if self._loaded_fields:
cursor_args['fields'] = self._loaded_fields.as_dict()
return cursor_args