Exemplo n.º 1
0
    def put(self,request,*args,**kwargs):
        data = request.body
        valid_json = is_json(data)
        if not valid_json:
            json_data = json.dumps({'msg':'please send valid json only'})
            return self.render_to_http_response(json_data,status=400)
        p_data = json.loads(data)
        id = p_data.get('id',None) # if id is available than return id if not return None

        if id is None:
            json_data = json.dumps({'msg':'to prtform data id is mendatory '})
            return self.render_to_http_response(json_data,status=400)

        emp = self.get_oject_by_id(id)
        if emp is None:
            json_data = json.dumps({'msg':'id is not available'})
            return self.render_to_http_response(json_data,status=400)
        provided_data = json.loads(data)
        original_data = {
        'eno':emp.eno,
        'ename': emp.ename,
        'esal':emp.esal,
        'eadd':emp.eadd,
        }
        original_data.update(provided_data)

        form = EmployeeForm(original_data,instance=emp)
        if form.is_valid():
            form.save(commit=True)
            json_data = json.dumps({'msg': 'resource updated successfully'})
            return self.render_to_http_response(json_data)
        if form.errors:
            json_data = json.dumps(form.errors)
            return self.render_to_http_response(json_data,status=400)
 def put(self, request, id, *args, **kwargs):
     emp = self.get_object_by_id(id=id)
     if emp is None:
         json_data = json.dumps(
             {'msg': 'No  Matched record  found not possible to updation '})
         return self.render_to_http_response(json_data, status=404)
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': 'please send valid json data'})
         return self.render_to_http_response(json_data, status=400)
     provided_data = json.loads(data)
     origial_data = {
         'eno': emp.eno,
         'ename': emp.ename,
         'esal': emp.esal,
         'eaddr': emp.eaddr,
     }
     origial_data.update(provided_data)
     form = EmployeeForm(origial_data, instance=emp)
     if form.is_valid():
         form.save()
         json_data = json.dumps({'msg': 'Resource update successfully'})
         return self.render_to_http_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_http_response(json_data, status=400)
Exemplo n.º 3
0
    def put(self,request,*args,**kwargs):
        data=request.body
        if not is_json(data):
            return self.render_to_http_response(json.dumps({'msg':'plz send valid json data only'}),status=400)
        data=json.loads(request.body)
        id=data.get('id',None)
        if id is None:
            return self.render_to_http_response(json.dumps({'msg':'To perform updation id is mandatory,you should provide'}),status=400)
        obj=self.get_object_by_id(id)
        if obj is None:
            json_data=json.dumps({'msg':'No matched record found, Not possible to perform updataion'})
            return self.render_to_http_response(json_data,status=404)

        new_data=data
        old_data={
        'eno':obj.eno,
        'ename':obj.ename,
        'esal':obj.esal,
        'eaddr':obj.eaddr,
        }
        # for k,v in new_data.items():
        #     old_data[k]=v
        old_data.update(new_data)
        form=EmployeeForm(old_data,instance=obj)
        if form.is_valid():
            form.save(commit=True)
            json_data=json.dumps({'msg':'Updated successfully'})
            return self.render_to_http_response(json_data,status=201)
        if form.errors:
            json_data=json.dumps(form.errors)
            return self.render_to_http_response(json_data,status=400)
Exemplo n.º 4
0
 def put(self, request, *args, **kwargs):
     data = request.body
     json_data = is_json(data)
     if not json_data:
         json_data = json.dumps({'msg': 'Please enter valid json data'})
         return self.render_to_response(json_data, status=404)
     pdata = json.loads(data)
     id = pdata.get('id', None)
     if id is None:
         json_data = json.dumps({'msg': 'Please provide id'})
         return self.render_to_response(json_data, status=404)
     emp = self.get_object_id(id)
     if emp is None:
         json_data = json.dumps(
             {'msg': 'The requested id is not available'})
         return self.render_to_response(json_data, status=404)
     provided_data = json.loads(data)
     original_data = {
         'ename': emp.ename,
         'eaddr': emp.eaddr,
         'esal': emp.esal,
         'eno': emp.eno
     }
     original_data.update(provided_data)
     form = EmployeeForm(original_data, instance=emp)
     if form.is_valid():
         form.save(commit=True)
         json_data = json.dumps({'msg': 'Data added successfully'})
         return self.render_to_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_response(json_data, status=404)
Exemplo n.º 5
0
 def put(self,request,*args,**kwargs):
     data=request.body
     valid_json=is_json(data)
     if not valid_json:
         json_data=json.dumps({'msg':'please send valid json data'})
         return HttpResponse(json_data,content_type='application/json')
     pdata=json.loads(data)
     id=pdata.get('id',None)
     if id is None:
         json_data=json.dumps({'msg':'to perform update id is required'})
         return HttpResponse(json_data,content_type='application/json')
     emp=self.get_by_object_id(id)
     if emp is None:
         json_data=json.dumps({'msg':'the Matched resource not found'})
         return HttpResponse(json_data,content_type='application/json')
     provided_data=json.loads(data)
     original_data={
     'eno':emp.eno,
     'ename':emp.ename,
     'esal':emp.esal,
     'eaddr':emp.eaddr,
     }
     original_data.update(provided_data)
     form=EmployeeForm(original_data,instance=emp)
     if form.is_valid():
         form.save(commit=True)
         json_data=json.dumps({'msg':'data saved in database'})
         return HttpResponse(json_data,content_type='application/json')
     if form.errors:
         json_data=json.dumps(form.errors)
         return HttpResponse(json_data,content_type='application/json')
Exemplo n.º 6
0
def update_view(request, id):
    employee = Employee.objects.get(id=id)
    if request.method == 'POST':
        form = EmployeeForm(request.POST, instance=employee)
        if form.is_valid():
            form.save()
            return render(
                request, 'testapp/update.html', {
                    'employee': employee,
                    'res': 'true',
                    'msg': 'Updated sucessful',
                    'classStyle': "alert alert-success"
                })
        else:
            return render(
                request, 'testapp/update.html', {
                    'employee': employee,
                    'res': 'false',
                    'msg': 'SOmething went wrong',
                    'classStyle': 'alert alert-danger'
                })
    else:
        return render(request, 'testapp/update.html', {
            'employee': employee,
            'res': 'false'
        })
Exemplo n.º 7
0
 def put(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': 'please send valid json data only'})
         return self.render_to_http_response(json_data, status=400)
     pdata = json.loads(data)
     id = pdata.get('id', None)
     if id is None:
         json_data = json.dumps(
             {'msg': ' to perform updation ID is mandatory,please provide'})
         return self.render_to_http_response(json_data, status=400)
     emp = self.get_object_by_id(id)
     if emp is None:
         json_data = json.dumps({
             'msg':
             'No resources with matched id,not possible to perform updation'
         })
         return self.render_to_http_response(json_data, status=404)
     provided_data = json.loads(data)
     orginal_data = {
         'eno': emp.eno,
         'ename': emp.ename,
         'esal': emp.esal,
         'eaddr': emp.eaddr,
     }
     orginal_data.update(provided_data)
     form = EmployeeForm(orginal_data, instance=emp)
     if form.is_valid():
         form.save(commit=True)
         json_data = json.dumps({'msg': 'Resources Created Successfully'})
         return self.render_to_http_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_http_response(json_data, status=400)
Exemplo n.º 8
0
 def put(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps(
             {"msg": "Please provide the valid Json data only"})
         return self.get_http_response(json_data, status=400)
     pdata = json.loads(data)
     # print(pdata,"data is")
     new_json_data = pdata['id']
     emp = get_object_id(new_json_data)
     if emp is None:
         json_data = json.dumps({
             "msg":
             "No data is found with this id,so there is no updation"
         })
         return self.get_http_response(json_data, status=400)
     orginal_data = {
         'eno': emp.eno,
         'ename': emp.ename,
         'esal': emp.esal,
         'eaddr': emp.eaddr
     }
     orginal_data.update(pdata)
     form = EmployeeForm(orginal_data, instance=emp)
     if form.is_valid():
         form.save()
         json_data = json.dumps({"msg": "Resource updated Successfully"})
         return self.get_http_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.get_http_response(json_data)
Exemplo n.º 9
0
def update(request, id):
    employee = Employee.objects.get(id=id)
    form = EmployeeForm(request.POST, instance=employee)
    if form.is_valid():
        form.save()
        return redirect("/testapp/show")
    return render(request, 'edit.html', {'employee': employee})
Exemplo n.º 10
0
    def put(self, request, id, *args, **kwargs):
        emp = self.get_object_by_id(id)
        if emp is None:
            json_data = json.dumps({
                "msg":
                "No matched record found not possible to perform updation."
            })
            return self.render_to_http_response(json_data, status=404)
        data = request.body
        valid_json = is_json(data)
        if not valid_json:
            json_data = json.dumps({"msg": "Please send a valid json only"})
            return self.render_to_http_response(json_data, status=404)
        provided_data = json.loads(data)
        original_data = {
            'eno': emp.eno,
            'ename': emp.ename,
            'esal': emp.esal,
            'eaddr': emp.eaddr
        }
        original_data.update(provided_data)
        form = EmployeeForm(original_data, instance=emp)

        if form.is_valid():
            form.save(commit=True)
            json_data = json.dumps({"msg": 'Resource Created Succesfully'})
            return self.render_to_http_response(json_data)

        if form.errors:
            json_data = json.dumps(form.errors)
            return self.render_to_http_response(json_data, status=400)
Exemplo n.º 11
0
def update_view(request, id):
    employee = Employee.objects.get(id=id)
    if request.method == 'POST':
        form = EmployeeForm(request.POST, instance=employee)
        if form.is_valid():
            form.save()
            return redirect('/')
    return render(request, "testapp/update.html", {"employee": employee})
Exemplo n.º 12
0
def update_view(request, id):
    emp = Employee.objects.get(id=id)
    if request.method == 'POST':
        form = EmployeeForm(request.POST, instance=emp)
        form.save()
        return redirect('http://127.0.0.1:8000/')

    return render(request, 'testapp/update.html', {'emp': emp})
Exemplo n.º 13
0
def update_view(request, id):
    employee = Employee.objects.get(id=id)
    if request.method == "POST":
        form = EmployeeForm(request.POST, instance=employee)
        if form.is_valid():
            form.save()
        return redirect('/EmpInfo')
    return render(request, 'testapp/update.html', {'employee': employee})
Exemplo n.º 14
0
def update_view(request, pk):
    employee = Employee.objects.get(id=pk)
    if request.method == 'POST':
        form = EmployeeForm(request.POST, instance=employee)
        if form.is_valid():
            form.save()
        return redirect('/home/index')
    return render(request, 'testapp/update.html', {'employee': employee})
Exemplo n.º 15
0
def updateemployee(request, eid):
    employee = Employee.objects.get(eid=eid)
    if request.method == 'POST':
        form = EmployeeForm(request.POST, instance=employee)
        if form.is_valid():
            form.save(commit=True)
            return redirect('/detailsemployee')

    return render(request, 'testapp/updateemployee.html',
                  {'employee': employee})
Exemplo n.º 16
0
def update_data_view(request, id):
    employee_data = Employee.objects.get(id=id)
    my_dict = {'employee_data': employee_data}
    if request.method == 'POST':
        form = EmployeeForm(request.POST, instance=employee_data)
        if form.is_valid():
            form.save()
        return redirect("/home")

    return render(request, "update.html", my_dict)
Exemplo n.º 17
0
def delete_employee(request,id):
    form = EmployeeForm()
    emp = Employee.objects.get(id=id)
    if emp:
        emp.delete()
        msg = 'Employee Deleted succesfully...'
    else:
        msg = 'Employee is not Present...'
    form = EmployeeForm()
    emps = Employee.objects.all()
    return render(request, 'testapp/homepage.html', {'form': form, 'employees': emps,'msg':msg})
Exemplo n.º 18
0
def newform(request):
    context = {'form': "HTML Form"}
    # form = forms.EmployeeForm
    if request.method == "POST":
        # data = request.POST['data']
        # marks = request.POST['marks']
        # data = request.POST.cleaned_data['data']
        # marks = request.POST.cleaned_data['marks']
        form = EmployeeForm(request.POST)
        if form.is_valid():
            return HttpResponse("Logged in")
    return render(request, 'index.html', context)
Exemplo n.º 19
0
 def post(self,request,*args,**kwargs):
     data=request.body
     if not is_json(data):
         return self.render_to_http_response(json.dumps({'msg':'plz send valid json data only'}),status=400)
     empdata=json.loads(request.body)
     form=EmployeeForm(empdata)
     if form.is_valid():
         obj = form.save(commit=True)
         return self.render_to_http_response(json.dumps({'msg':'resource created successfully'}))
     if form.errors:
         json_data=json.dumps(form.errors)
         return self.render_to_http_response(json_data,status=400)
Exemplo n.º 20
0
    def put(self, request, *args, **kwargs):

        data = request.body
        valid_json_data = is_data_json(data)
        if not valid_json_data:
            json_data = json.dumps({'msg': 'Please send the valid json data'})
            return self.render_to_http_response(json_data, status=400)

        #This is the data coming from Python application inorder to update
        provided_data = json.loads(data)

        id = provided_data.get('id', None)

        if id is None:
            json_data = json.dumps({
                'msg':
                'To perform Updation id is mandatory....Please Provide the id'
            })
            return self.render_to_http_response(json_data, status=400)

        emp = self.get_object_data_by_id(id)

        if emp is None:
            json_data = json.dumps(
                {'msg': 'The required source is not available'})
            return self.render_to_http_response(json_data, status=404)

        #this is the data which is been stored within the database
        original_data = {
            'eno': emp.eno,
            'ename': emp.ename,
            'esalary': emp.esalary,
            'eaddress': emp.eaddress
        }

        print('Data before Updation')
        print(original_data)

        print('Data After updation')
        #Performing updation on the existing original data
        original_data.update(provided_data)
        print(original_data)

        form = EmployeeForm(original_data, instance=emp)
        if form.is_valid():
            form.save(commit=True)
            json_data = json.dumps({'msg': 'Resource Updated successfully'})
            return self.render_to_http_response(json_data)

        if form.errors:
            json_data = json.dumps(form.errors)
            return self.render_to_http_response(json_data, status=400)
Exemplo n.º 21
0
 def post(self,request,*args,**kwargs):
     data=request.body
     valid_json=is_json(data)
     if not valid_json:
         json_data=json.dumps({'msg':'please send valid json data'})
         return HttpResponse(json_data,content_type='application/json')
     empdata=json.loads(data)
     form=EmployeeForm(empdata)
     if form.is_valid():
         form.save(commit=True)
         json_data=json.dumps({'msg':'data saved in database'})
         return HttpResponse(json_data,content_type='application/json')
     if form.errors:
         json_data=json.dumps(form.errors)
         return HttpResponse(json_data,content_type='application/json')
Exemplo n.º 22
0
 def post(self, request, *args, **kwargs):
     data = request.body
     json_data = is_json(data)
     if not json_data:
         json_data = json.dumps({'msg': 'Please enter valid json data'})
         return self.render_to_response(json_data, status=404)
     empdata = json.loads(data)
     form = EmployeeForm(empdata)
     if form.is_valid():
         form.save(commit=True)
         json_data = json.dumps({'msg': 'Data added successfully'})
         return self.render_to_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_response(json_data, status=404)
 def post(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': 'please send valid json data'})
         return self.render_to_http_response(json_data, status=400)
     empdata = json.loads(data)
     form = EmployeeForm(empdata)
     if form.is_valid():
         form.save()
         json_data = json.dumps({'msg': 'resource created successfully'})
         return self.render_to_http_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_http_response(json_data, status=400)
Exemplo n.º 24
0
 def post(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps(
             {"msg": "Please send me the valid Json data only"})
         return self.get_http_response(json_data, status=400)
     pdata = json.loads(data)
     form = EmployeeForm(pdata)
     if form.is_valid():
         form.save()
         json_data = json.dumps({"msg": "Resource created successfully"})
         return self.get_http_response(json_data)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.get_http_response(json_data)
Exemplo n.º 25
0
 def post(self, request, *args, **kwargs):
     valid_json = is_validjson(request.body)
     if not valid_json:
         error_msg = json.dumps({'msg': 'please valid json only'})
         return self.render_to_http_response(error_msg, status=400)
     data = json.loads(request.body)
     form = EmployeeForm(data)
     if form.is_valid():
         obj = form.save(commit=True)
         json_data = self.serialize([
             obj,
         ])
         return self.render_to_http_response(json_data, status=201)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_http_response(json_data, status=400)
Exemplo n.º 26
0
def create_view(request):
    form=EmployeeForm()
    if request.method=='POST':
        form=EmployeeForm(request.POST)
        if form.is_valid():
            form.save()
            print(type(form.save()))
            return redirect('/')
    return render(request,'testapp/create.html',{'form':form})
Exemplo n.º 27
0
def save_data(request):
    form = EmployeeForm()
    if request.method == 'POST':
        form = EmployeeForm(request.POST)
        if form.is_valid():
            form.save()
    return render(request,'testapp/homepage.html',{'form':form})
Exemplo n.º 28
0
    def post(self,request,*args,**kwargs):
        data = request.body
        valid_json = is_json(data)
        if not valid_json:
           return  self.returnResponse({'Message':"Please send valid json data"},status_code=400)
        
        empdata = json.loads(data)
        # to save form data of post request you must have forms in django so create a forms.py file and extend models in that.
        form = EmployeeForm(empdata)
        
        if form.is_valid():
            form.save(commit=True)
            json_data = json.dumps({'msg':'Resource created successfully'})
            return self.returnResponse(json_data,status_code=200)

        if form.errors:
            json_data = json.dumps(form.errors)
            return self.returnResponse(json_data, status_code=400)
Exemplo n.º 29
0
def update_view(request,id):
    employee=Employee.objects.get(id=id)
    form=EmployeeForm()
    if request.method=='POST':
        form=EmployeeForm(request.POST,instance=employee)
        if form.is_valid():
            print('form is valid')
            form.save()
            print(type(form.save()))
            return redirect('/')
    return render(request,'testapp/update.html',{'employee':employee,'form':form})
Exemplo n.º 30
0
def insert_view(request):
    form=EmployeeForm()
    if request.method=='POST':
        form=EmployeeForm(request.POST)
        if form.is_valid():
            form.save()
        return redirect('/')
    return render(request,'testapp/insert.html',{'form':form})