import json
from django.db.models.base import ModelState
from warehouse.models import *
from django.http import JsonResponse, HttpResponse
tmp_list = []
result['status'] = True
result['message'] = ''
contacts = WareHouse.objects.filter()
if len(contacts) > 0:
for d in contacts:
tmp = {}
obj = d.__dict__
for k, v in obj.items():
if k in ('_state', ) or isinstance(v, ModelState):
continue
if isinstance(v, datetime.datetime):
v = v.strftime('%Y-%m-%d')
tmp[k] = v
tmp['ware_house_Type'] = d.ware_house_Type.mode
tmp_list.append(tmp)
result['data'] = json.dumps(tmp_list, ensure_ascii=False)
return JsonResponse(result, safe=False)