Пример #1
0
 def get(self, request):
     my_projects = get_user_projects(request)
     json_list = []
     for project in my_projects:
         json_dict = {}
         json_dict['id'] = project.id
         json_dict['name'] = project.name
         json_dict['path_with_namespace'] = project.path_with_namespace
         json_dict['web_url'] = project.web_url
         json_dict['description'] = project.description
         json_list.append(json_dict)
     return HttpResponse(json.dumps(json_list), content_type="application/json")
Пример #2
0
    def get(self, request):
        my_projects = get_user_projects(request)
        print(my_projects)
        try:
            page = request.GET.get('page', 1)
        except PageNotAnInteger:
            page = 1

        p = Paginator(my_projects, 10, request=request)
        projects = p.page(page)
        return render(request, 'deploy/project_list.html', {
            'page_obj': projects,
            'p': p
        })
Пример #3
0
 def list(self, request, *args, **kwargs):
     # def get(self, request):
     my_projects = get_user_projects(request)
     project_num = len(my_projects)
     json_list = []
     json_res = {}
     for project in my_projects:
         json_dict = {}
         json_dict['id'] = project.id
         json_dict['name'] = project.name
         json_dict['path_with_namespace'] = project.path_with_namespace
         json_dict['web_url'] = project.web_url
         json_dict['description'] = project.description
         json_list.append(json_dict)
     json_res['result'] = json_list
     json_res['count'] = project_num
     return HttpResponse(json.dumps(json_res),
                         content_type="application/json")
Пример #4
0
 def get_context_data(self, **kwargs):
     context = super(ApplyView, self).get_context_data(**kwargs)
     context['user_projects'] = get_user_projects(self.request)
     return context