def post(self, request, *args, **kwargs): payment_id = request.POST.get('_submit') if payment_id: now = datetime.datetime.now() payment = Payment.objects.filter(payment_id = payment_id)[0] if not payment.is_applied: payment.create_time = now payment.is_applied = True payment.save(update_fields=['create_time', 'is_applied']) route = Route.objects.filter(route_name = PAYMENT_APPLY, company = self.user.company)[0] document = Document.objects.get_or_create(document_id = payment_id, defaults = {'document_type':PAYMENT_TYPE, 'user':self.user, 'create_date':now}) item = Item.objects.get_or_create(document = document[0], item_name = PAYMENT_APPLY, route = route, user = self.user) #重新发起申请 if item[0].status == ITEM_REJECTED: workflow = Workflow() workflow.reApplyWorkflow(item[0], self.user, '') else:#新申请 workflow = Workflow() workflow.applyWorkflow(route, item[0], self.user) self.message_user(u"提交申请成功", 'success') return super(PaymentAdmin, self).post(request, *args, **kwargs)
def post(self, request, *args, **kwargs): payment_id = request.POST.get('_submit') if payment_id: now = datetime.datetime.now() payment = Payment.objects.filter(payment_id=payment_id)[0] if not payment.is_applied: payment.create_time = now payment.is_applied = True payment.save(update_fields=['create_time', 'is_applied']) route = Route.objects.filter(route_name=PAYMENT_APPLY, company=self.user.company)[0] document = Document.objects.get_or_create(document_id=payment_id, defaults={ 'document_type': PAYMENT_TYPE, 'user': self.user, 'create_date': now }) item = Item.objects.get_or_create(document=document[0], item_name=PAYMENT_APPLY, route=route, user=self.user) #重新发起申请 if item[0].status == ITEM_REJECTED: workflow = Workflow() workflow.reApplyWorkflow(item[0], self.user, '') else: #新申请 workflow = Workflow() workflow.applyWorkflow(route, item[0], self.user) self.message_user(u"提交申请成功", 'success') return super(PaymentAdmin, self).post(request, *args, **kwargs)
def post(self, request, *args, **kwargs): document_id = request.POST.get('_submit') if document_id: route = Route.objects.filter(route_name = PROJECT_MATERIAL_APPLY, company = self.user.company)[0] document = Document.objects.filter(document_id = document_id)[0] document.create_date = datetime.datetime.now() document.save(update_fields=['create_date']) item = Item.objects.get_or_create(document = document, item_name = PROJECT_MATERIAL_APPLY, route = route, user = self.user) #重新发起申请 if item[0].status == ITEM_REJECTED: workflow = Workflow() workflow.reApplyWorkflow(item[0], self.user, '') else:#新申请 workflow = Workflow() workflow.applyWorkflow(route, item[0], self.user) return super(DocumentAdmin, self).post(request, *args, **kwargs)
def post(self, request, *args, **kwargs): document_id = request.POST.get('_submit') if document_id: route = Route.objects.filter(route_name=PROJECT_MATERIAL_APPLY, company=self.user.company)[0] document = Document.objects.filter(document_id=document_id)[0] document.create_date = datetime.datetime.now() document.save(update_fields=['create_date']) item = Item.objects.get_or_create(document=document, item_name=PROJECT_MATERIAL_APPLY, route=route, user=self.user) #重新发起申请 if item[0].status == ITEM_REJECTED: workflow = Workflow() workflow.reApplyWorkflow(item[0], self.user, '') else: #新申请 workflow = Workflow() workflow.applyWorkflow(route, item[0], self.user) return super(DocumentAdmin, self).post(request, *args, **kwargs)