소스 검색

Fixes for MySQL-python==1.2.5

version-14
Anand Doshi 11 년 전
부모
커밋
0e4dce8ec2
2개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. +5
    -0
      webnotes/db.py
  2. +2
    -2
      webnotes/widgets/form/utils.py

+ 5
- 0
webnotes/db.py 파일 보기

@@ -80,6 +80,11 @@ class Database:
if values!=(): if values!=():
if isinstance(values, dict): if isinstance(values, dict):
values = dict(values) values = dict(values)
# MySQL-python==1.2.5 hack!
if not isinstance(values, (dict, tuple, list)):
values = (values,)
if debug: if debug:
try: try:
self.explain_query(query, values) self.explain_query(query, values)


+ 2
- 2
webnotes/widgets/form/utils.py 파일 보기

@@ -42,13 +42,13 @@ def validate_link():
webnotes.response['message'] = 'Ok' webnotes.response['message'] = 'Ok'
return return
if webnotes.conn.sql("select name from `tab%s` where name=%s" % (options, '%s'), value):
if webnotes.conn.sql("select name from `tab%s` where name=%s" % (options, '%s'), (value,)):
# get fetch values # get fetch values
if fetch: if fetch:
webnotes.response['fetch_values'] = [webnotes.utils.parse_val(c) \ webnotes.response['fetch_values'] = [webnotes.utils.parse_val(c) \
for c in webnotes.conn.sql("select %s from `tab%s` where name=%s" \ for c in webnotes.conn.sql("select %s from `tab%s` where name=%s" \
% (fetch, options, '%s'), value)[0]]
% (fetch, options, '%s'), (value,))[0]]
webnotes.response['message'] = 'Ok' webnotes.response['message'] = 'Ok'




불러오는 중...
취소
저장