瀏覽代碼

fix(`get_value`): make `as_dict` work for list-style filters

version-14
Sagar Vora 3 年之前
父節點
當前提交
493c7025f5
共有 1 個檔案被更改,包括 16 行新增2 行删除
  1. +16
    -2
      frappe/database/database.py

+ 16
- 2
frappe/database/database.py 查看文件

@@ -446,6 +446,7 @@ class Database(object):
pluck=pluck, pluck=pluck,
distinct=distinct, distinct=distinct,
limit=limit, limit=limit,
as_dict=as_dict,
) )


else: else:
@@ -674,7 +675,20 @@ class Database(object):
) )
return r return r


def _get_value_for_many_names(self, doctype, names, field, order_by, *, debug=False, run=True, pluck=False, distinct=False, limit=None):
def _get_value_for_many_names(
self,
doctype,
names,
field,
order_by,
*,
debug=False,
run=True,
pluck=False,
distinct=False,
limit=None,
as_dict=False
):
names = list(filter(None, names)) names = list(filter(None, names))
if names: if names:
return self.get_all( return self.get_all(
@@ -684,7 +698,7 @@ class Database(object):
order_by=order_by, order_by=order_by,
pluck=pluck, pluck=pluck,
debug=debug, debug=debug,
as_list=1,
as_list=not as_dict,
run=run, run=run,
distinct=distinct, distinct=distinct,
limit_page_length=limit limit_page_length=limit


Loading…
取消
儲存