@@ -3,7 +3,6 @@ |
||
3 | 3 |
from __future__ import division |
4 | 4 |
|
5 | 5 |
import json |
6 |
- |
|
7 | 6 |
from collections import defaultdict |
8 | 7 |
from datetime import datetime |
9 | 8 |
|
@@ -16,14 +15,15 @@ from paginator import pagination |
||
16 | 15 |
from TimeConvert import TimeConvert as tc |
17 | 16 |
|
18 | 17 |
from account.models import UserInfo |
19 |
-from coupon.models import UserCouponInfo, CouponInfo |
|
18 |
+from coupon.models import CouponInfo, UserCouponInfo |
|
20 | 19 |
from integral.models import SaleclerkSubmitLogInfo |
21 |
-from logs.models import MchInfoEncryptLogInfo, ComplementCodeLogInfo |
|
20 |
+from logs.models import ComplementCodeLogInfo, MchInfoEncryptLogInfo |
|
22 | 21 |
from mch.models import AdministratorInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo |
23 |
-from member.models import GoodsOrderInfo, MemberActivityInfo, MemberActivityGroupShareInfo, GoodsInfo |
|
22 |
+from member.models import GoodsInfo, GoodsOrderInfo, MemberActivityGroupShareInfo, MemberActivityInfo |
|
24 | 23 |
from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo |
25 |
-from utils.error.errno_utils import (AdministratorStatusCode, ProductBrandStatusCode, ProductCouponStatusCode, |
|
26 |
- ProductMachineStatusCode, UserStatusCode, ComplementCodeStatusCode) |
|
24 |
+from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode, ProductBrandStatusCode, |
|
25 |
+ ProductCouponStatusCode, ProductMachineStatusCode, UserStatusCode) |
|
26 |
+ |
|
27 | 27 |
|
28 | 28 |
WECHAT = settings.WECHAT |
29 | 29 |
|
@@ -1382,6 +1382,7 @@ def member_goods_create(request): |
||
1382 | 1382 |
|
1383 | 1383 |
return response(200, 'GoodsInfo Create Success', u'积分商品创建成功') |
1384 | 1384 |
|
1385 |
+ |
|
1385 | 1386 |
def complement_code_list(request): |
1386 | 1387 |
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) |
1387 | 1388 |
admin_id = request.POST.get('admin_id', '') |
@@ -1406,9 +1407,8 @@ def complement_code_list(request): |
||
1406 | 1407 |
logs = logs.filter(audit_status=ComplementCodeLogInfo.AUDIT_REFUSED) |
1407 | 1408 |
logs = logs.order_by('audit_status', '-pk') |
1408 | 1409 |
|
1409 |
- |
|
1410 |
- |
|
1411 | 1410 |
count = logs.count() |
1411 |
+ |
|
1412 | 1412 |
logs, left = pagination(logs, page, num) |
1413 | 1413 |
logs = [log.data for log in logs] |
1414 | 1414 |
|
@@ -2,13 +2,12 @@ |
||
2 | 2 |
|
3 | 3 |
from __future__ import division |
4 | 4 |
|
5 |
-from django.db import transaction |
|
6 | 5 |
from django_logit import logit |
7 | 6 |
from django_response import response |
8 |
-from paginator import pagination |
|
9 | 7 |
|
10 | 8 |
from logs.models import ComplementCodeLogInfo |
11 | 9 |
|
10 |
+ |
|
12 | 11 |
@logit(res=True) |
13 | 12 |
def complement_code(request): |
14 | 13 |
user_id = request.POST.get('user_id', '') |
@@ -10,9 +10,9 @@ from django_response import response |
||
10 | 10 |
from account.models import UserInfo |
11 | 11 |
from coupon.models import CouponInfo, UserCouponInfo |
12 | 12 |
from integral.models import SaleclerkIntegralIncomeExpensesInfo, SaleclerkSubmitLogInfo |
13 |
-from mch.models import BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo, SaleclerkInfo, AdministratorInfo |
|
14 |
-from staff.models import StaffDeleteClerkSaleSubmitLogInfo, StaffDeleteConsumerSubmitLogInfo |
|
13 |
+from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo, SaleclerkInfo |
|
15 | 14 |
from member.models import RightInfo |
15 |
+from staff.models import StaffDeleteClerkSaleSubmitLogInfo, StaffDeleteConsumerSubmitLogInfo |
|
16 | 16 |
from statistic.models import (ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo, |
17 | 17 |
DistributorSaleStatisticInfo, ModelSaleStatisticInfo, ProvinceSaleStatisticInfo, |
18 | 18 |
SaleclerkSaleStatisticInfo, SaleStatisticInfo) |
@@ -3,8 +3,8 @@ |
||
3 | 3 |
from django.conf.urls import url |
4 | 4 |
from django_file_upload import views as file_views |
5 | 5 |
|
6 |
-from api import (admin_views, clerk_views, complement_views, distributor_views, encrypt_views, log_views, mch_views, member_views, |
|
7 |
- model_views, operator_views, refresh_views, sr_views, staff_views, wx_views) |
|
6 |
+from api import (admin_views, clerk_views, complement_views, distributor_views, encrypt_views, log_views, mch_views, |
|
7 |
+ member_views, model_views, operator_views, refresh_views, sr_views, staff_views, wx_views) |
|
8 | 8 |
from miniapp import qy_views |
9 | 9 |
from miniapp import views as mini_views |
10 | 10 |
from page import oauth_views, sale_views, screen_views |
@@ -25,6 +25,7 @@ from account import views as account_views |
||
25 | 25 |
from miniapp import views as mini_views |
26 | 26 |
from website import views as website_views |
27 | 27 |
|
28 |
+ |
|
28 | 29 |
urlpatterns = [ |
29 | 30 |
url(r'^kodoadmin/', admin.site.urls), |
30 | 31 |
] |
@@ -3,7 +3,8 @@ |
||
3 | 3 |
from django.contrib import admin |
4 | 4 |
from django_admin import ReadOnlyModelAdmin |
5 | 5 |
|
6 |
-from logs.models import MchInfoDecryptLogInfo, MchInfoEncryptLogInfo, MchLogInfo, MchSearchModelAndCameraLogInfo, ComplementCodeLogInfo |
|
6 |
+from logs.models import (ComplementCodeLogInfo, MchInfoDecryptLogInfo, MchInfoEncryptLogInfo, MchLogInfo, |
|
7 |
+ MchSearchModelAndCameraLogInfo) |
|
7 | 8 |
|
8 | 9 |
|
9 | 10 |
class MchInfoEncryptLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin): |
@@ -2,7 +2,7 @@ |
||
2 | 2 |
|
3 | 3 |
from django.db import models |
4 | 4 |
from django.utils.translation import ugettext_lazy as _ |
5 |
-from django_models_ext import BaseModelMixin, upload_file_url, upload_path, upload_file_path |
|
5 |
+from django_models_ext import BaseModelMixin, upload_file_path, upload_file_url, upload_path |
|
6 | 6 |
from shortuuidfield import ShortUUIDField |
7 | 7 |
from TimeConvert import TimeConvert as tc |
8 | 8 |
|
@@ -155,7 +155,7 @@ class ComplementCodeLogInfo(BaseModelMixin): |
||
155 | 155 |
@property |
156 | 156 |
def shot_image_url(self): |
157 | 157 |
return upload_file_url(self.shot_image) |
158 |
- |
|
158 |
+ |
|
159 | 159 |
@property |
160 | 160 |
def shot_image_path(self): |
161 | 161 |
return upload_file_path(self.shot_image) |
@@ -163,10 +163,10 @@ class ComplementCodeLogInfo(BaseModelMixin): |
||
163 | 163 |
@property |
164 | 164 |
def invoice_image_url(self): |
165 | 165 |
return upload_file_url(self.invoice_image) |
166 |
- |
|
166 |
+ |
|
167 | 167 |
@property |
168 | 168 |
def invoice_image_path(self): |
169 |
- return upload_file_path(self.invoice_image) |
|
169 |
+ return upload_file_path(self.invoice_image) |
|
170 | 170 |
|
171 | 171 |
@property |
172 | 172 |
def data(self): |
@@ -6,8 +6,8 @@ from django_models_ext import BaseModelMixin, upload_file_path, upload_file_url, |
||
6 | 6 |
from shortuuidfield import ShortUUIDField |
7 | 7 |
from TimeConvert import TimeConvert as tc |
8 | 8 |
|
9 |
-from mch.models import ModelInfo |
|
10 | 9 |
from coupon.models import CouponInfo |
10 |
+from mch.models import ModelInfo |
|
11 | 11 |
from simditor.fields import RichTextField |
12 | 12 |
|
13 | 13 |
|
@@ -4,6 +4,7 @@ from django.conf.urls import url |
||
4 | 4 |
|
5 | 5 |
from page import info_views, oauth_views, preauth_views, sale_views, screen_views, supersr_views |
6 | 6 |
|
7 |
+ |
|
7 | 8 |
urlpatterns = [ |
8 | 9 |
url(r'^clerk$', oauth_views.clerk_oauth, name='clerk_oauth'), # 店员授权页面 |
9 | 10 |
url(r'^clerk/info$', info_views.clerk_info_oauth, name='clerk_info_oauth'), # 店员信息授权页面 |
@@ -1,8 +1,7 @@ |
||
1 | 1 |
# -*- coding: utf-8 -*- |
2 | 2 |
|
3 |
-from TimeConvert import TimeConvert as tc |
|
4 |
- |
|
5 | 3 |
from group.models import GroupInfo, GroupUserInfo |
4 |
+from TimeConvert import TimeConvert as tc |
|
6 | 5 |
|
7 | 6 |
|
8 | 7 |
def is_group_admin(group_id, admin_id): |
@@ -1,6 +1,7 @@ |
||
1 | 1 |
# -*- coding: utf-8 -*- |
2 | 2 |
|
3 | 3 |
from message.models import SystemMessageInfo |
4 |
+ |
|
4 | 5 |
from utils.redis.rmessage import get_system_message_delete_info, get_system_message_read_info |
5 | 6 |
|
6 | 7 |
|
@@ -7,8 +7,8 @@ from django.conf import settings |
||
7 | 7 |
from django.core.files.storage import default_storage |
8 | 8 |
from django.db import transaction |
9 | 9 |
from django_file_md5 import calculate_md5 |
10 |
- |
|
11 | 10 |
from photo.models import PhotoUUIDInfo |
11 |
+ |
|
12 | 12 |
from utils.qiniucdn import upload_file_path |
13 | 13 |
from utils.thumbnail_utils import make_thumbnail |
14 | 14 |
from utils.watermark_utils import watermark_wrap |
@@ -7,8 +7,8 @@ from django.conf import settings |
||
7 | 7 |
from django.core.files.storage import default_storage |
8 | 8 |
from django.db import transaction |
9 | 9 |
from django_file_md5 import calculate_md5 |
10 |
- |
|
11 | 10 |
from photo.models import PhotoUUIDInfo |
11 |
+ |
|
12 | 12 |
from utils.thumbnail_utils import make_thumbnail |
13 | 13 |
from utils.watermark_utils import watermark_wrap |
14 | 14 |
|