@@ -8,6 +8,8 @@ from django_logit import logit |
||
| 8 | 8 |
from django_response import response |
| 9 | 9 |
from django.db.models import Q |
| 10 | 10 |
|
| 11 |
+from TimeConvert import TimeConvert as tc |
|
| 12 |
+ |
|
| 11 | 13 |
from account.models import UserInfo |
| 12 | 14 |
from goods.models import GoodsInfo, PackInfo |
| 13 | 15 |
from kol.models import KOLInfo |
@@ -51,7 +53,7 @@ def order_list(request): |
||
| 51 | 53 |
'name': info.name, |
| 52 | 54 |
'phone': info.phone, |
| 53 | 55 |
'address': info.address, |
| 54 |
- 'paid_at': info.paid_at, |
|
| 56 |
+ 'paid_at': tc.local_string(utc_dt=info.paid_at, format='%Y-%m-%d %H:%M'), |
|
| 55 | 57 |
'order_id': info.order_id, |
| 56 | 58 |
'transaction_id': info.transaction_id, |
| 57 | 59 |
'tracking_number': info.tracking_number, |
@@ -64,4 +66,19 @@ def order_list(request): |
||
| 64 | 66 |
|
| 65 | 67 |
return response(200, 'Order List Success', u'获取订单列表成功', {
|
| 66 | 68 |
'orders': res |
| 67 |
- }) |
|
| 69 |
+ }) |
|
| 70 |
+ |
|
| 71 |
+@logit(res=True) |
|
| 72 |
+@transaction.atomic |
|
| 73 |
+def order_update(request): |
|
| 74 |
+ order_id = request.POST.get('order_id', '')
|
|
| 75 |
+ tracking_number = request.POST.get('tracking_number', '')
|
|
| 76 |
+ |
|
| 77 |
+ try: |
|
| 78 |
+ order = OrderInfo.objects.get(order_id=order_id) |
|
| 79 |
+ order.tracking_number = tracking_number |
|
| 80 |
+ order.save() |
|
| 81 |
+ except OrderInfo.DoesNotExist: |
|
| 82 |
+ return response(400001, 'Order Not Found', u'订单不存在') |
|
| 83 |
+ |
|
| 84 |
+ return response(200, 'Order Update Success', u'订单更新成功') |
@@ -22,6 +22,7 @@ urlpatterns += [ |
||
| 22 | 22 |
|
| 23 | 23 |
urlpatterns += [ |
| 24 | 24 |
url(r'^admin/order/list$', admin_views.order_list, name='order_list'), # 订单列表 |
| 25 |
+ url(r'^admin/order/update$', admin_views.order_update, name='order_update'), # 订单列表 |
|
| 25 | 26 |
] |
| 26 | 27 |
|
| 27 | 28 |
|