...
|
...
|
@@ -12,7 +12,6 @@ from django.contrib.auth.decorators import login_required |
|
|
from django.views.decorators.http import require_http_methods
|
|
|
|
|
|
from .serializers import ProjectSerializer
|
|
|
from usercenter.models import User
|
|
|
from .models import Auditor, Project, Result
|
|
|
from utils.helpers import WxPushHelper
|
|
|
from utils.pagination import MyPageNumberPagination
|
...
|
...
|
@@ -20,8 +19,8 @@ from utils.util import response |
|
|
from wxProject.settings import FRONT_URL
|
|
|
|
|
|
AUDITORS = (
|
|
|
(2, '邓望明'),
|
|
|
(3, '杜波')
|
|
|
(1, '邓望明'),
|
|
|
(2, '杜波')
|
|
|
)
|
|
|
|
|
|
|
...
|
...
|
@@ -41,8 +40,9 @@ class CreateProject(CreateAPIView): |
|
|
obj_dict = serializer.data
|
|
|
url = re.sub("PK", str(obj_dict['id']), FRONT_URL['flow_detail'])
|
|
|
url = re.sub("REDIRECT_URL", parse.quote(url, safe=''), FRONT_URL['wx_authorize'])
|
|
|
first_auditor = User.objects.filter(pk=AUDITORS[0][0]).first()
|
|
|
wx_client.push_card(first_auditor.wx_token, url, f"{request.user.username}提交了一个产品立项申请")
|
|
|
first_auditor = Auditor.objects.filter(pk=AUDITORS[0][0]).first()
|
|
|
|
|
|
wx_client.push_card(first_auditor.user.wx_token, url, f"{request.user.username}提交了一个产品立项申请")
|
|
|
wx_client.push_card(request.user.wx_token, url, u"流程创建成功")
|
|
|
return response(obj_dict)
|
|
|
|
...
|
...
|
@@ -108,8 +108,8 @@ class AuditProject(UpdateAPIView): |
|
|
obj.is_done = True
|
|
|
obj.is_pass = False
|
|
|
else:
|
|
|
second_auditor = User.objects.filter(pk=AUDITORS[1][0]).first()
|
|
|
wx_client.push_card(second_auditor.wx_token, url, f"{request.user.username}提交了一个产品立项申请")
|
|
|
second_auditor = Auditor.objects.filter(pk=AUDITORS[1][0]).first()
|
|
|
wx_client.push_card(second_auditor.user.wx_token, url, f"{request.user.username}提交了一个产品立项申请")
|
|
|
obj.save()
|
|
|
wx_client.push_card(obj.creator.wx_token, url, desc)
|
|
|
|
...
|
...
|
|