Example #1
0
def number_increase(request, auth):
    if request.method == 'POST':

        received_data = request.body
        received_dict = ast.literal_eval(received_data)
        received_auth = int(received_dict['auth'])

        if (0<=received_auth<12 or received_auth==100):
            try:

                temp_Notice = Notice.objects.all()
                # print(temp_Notice)

                num = temp_Notice[len(temp_Notice)-1]
                max_num = int(num.number)
                # print(type(max_num))
                sending_num = max_num+1
                # print(sending_num)
                new_info = Notice(number=sending_num)
                # print(new_info)
                new_info.save()

                return HttpResponse(json.dumps({'response':'success',
                                                'increased':sending_num}))
            except Exception as e:
                print(str(e))
                return HttpResponse(json.dumps({'response':'fail'}))

        else:
            print('author is not approved')
            return HttpResponse('Approval denied')
    else:
        return HttpResponse({'request is not in POST form'})