Update db_engine.py
Handle count() == 0 bug
This commit is contained in:
parent
5fae0a30df
commit
63641dafb3
@ -43,9 +43,6 @@ WEEK_NUMS = {
|
||||
|
||||
|
||||
def model_csv_headers(this_obj, exclude=None) -> List:
|
||||
if this_obj is None:
|
||||
return ['None']
|
||||
|
||||
data = model_to_dict(this_obj, recurse=False, exclude=exclude)
|
||||
return [x for x in data.keys()]
|
||||
|
||||
@ -56,9 +53,12 @@ def model_to_csv(this_obj, exclude=None) -> List:
|
||||
|
||||
|
||||
def query_to_csv(all_items: ModelSelect, exclude=None):
|
||||
data_list = [model_csv_headers(all_items[0], exclude=exclude)]
|
||||
for x in all_items:
|
||||
data_list.append(model_to_csv(x, exclude=exclude))
|
||||
if all_items.count() == 0:
|
||||
data_list = [['No data found']]
|
||||
else:
|
||||
data_list = [model_csv_headers(all_items[0], exclude=exclude)]
|
||||
for x in all_items:
|
||||
data_list.append(model_to_csv(x, exclude=exclude))
|
||||
|
||||
return DataFrame(data_list).to_csv(header=False, index=False)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user