Exemplo n.º 1
0
 def post(self):
     form = ProjectCreateForm()
     if not form.validate_on_submit():
         return form.errors, 422
     project = Project(form.name.data, form.description.data,
                       form.user_id.data)
     db.session.add(project)
     db.session.commit()
     return ProjectSerializer(project).data, 201
Exemplo n.º 2
0
 def put(self, request, pk):
     project = Project.objects.get(id=pk)
     project.title = request.POST['title']
     project.technologies_used = request.POST['technologies_used']
     project.github_link = request.POST['github_link']
     project.project_description = request.POST['project_description']
     project.save()
     serialized_project = ProjectSerializer(project)
     return Response(serialized_project.data)
Exemplo n.º 3
0
 def put(self, id):
     form = ProjectUpdateForm()
     if not form.validate_on_submit():
         return form.errors, 422
     project = Project.query.filter_by(id=id).first()
     project.name = form.name.data
     project.description = form.description.data
     project.user_id = form.user_id.data
     db.session.commit()
     return ProjectSerializer(project).data, 201
Exemplo n.º 4
0
def project_detail_by_name(request, pk, format='json'):
    try:
        project = Entry.objects.get(name_fixed=pk, isBlog=False)
    except Entry.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)

    if request.method == 'GET':
        serializer = ProjectSerializer(project)
        return Response(serializer.data)
    else:
        return Response(status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 5
0
 def get(self, request, pk):
     portfolioproject = PortfolioProject.objects.get(id=pk)
     serialized_portfolios = ProjectSerializer(portfolioproject)
     return Response(serialized_portfolios.data)
Exemplo n.º 6
0
 def get(self, request):  # RETURNS A LIST OF PROJECTS #
     all_portfolios = PortfolioProject.objects.all()
     serialized_portfolios = ProjectSerializer(all_portfolios, many=True)
     return Response(serialized_portfolios.data)
Exemplo n.º 7
0
 def delete(self, id):
     project = Project.query.filter_by(id=id).first()
     db.session.delete(project)
     db.session.commit()
     projects = Project.query.all()
     return ProjectSerializer(projects, many=True).data
Exemplo n.º 8
0
 def get(self, id):
     projects = Project.query.filter_by(id=id).first()
     return ProjectSerializer(projects).data
Exemplo n.º 9
0
 def get(self):
     projects = Project.query.all()
     return ProjectSerializer(projects, many=True).data
Exemplo n.º 10
0
 def get(self, request, pk):
     project = Project.objects.get(id=pk)
     serialized_project = ProjectSerializer(project)
     return Response(serialized_project.data)
Exemplo n.º 11
0
 def get(self, request):
     all_projects = Project.objects.all()
     serialized_projects = ProjectSerializer(all_projects, many=True)
     return Response(serialized_projects.data)