Exemplo n.º 1
0
 def get(self, request):
     connection_data = models.Jira_projects.objects.filter(jira_project_user=request.user)
     connection_data_set = [connection_data[0].jira_project_server, connection_data[0].jira_project_login, connection_data[0].jira_project_api_key]
     connector = jira_connect.Jira_connector(connection_data_set[0], connection_data_set[1], connection_data_set[2])
     jira_connection = connector.connect()
     i = jira_connection.search_issues('issuetype in (Bug, Story, Task, Sub-task) order by created DESC', maxResults=None)
     ctx = {
         'issues': i
     }
     return render(request, 'ftea/ff.html', ctx)
Exemplo n.º 2
0
 def post(self, request):
     filter_value = request.POST['filter']
     connector_obj = jira_connect.Jira_connector()
     connect = connector_obj.connect(connector_obj.get_connection_data(request))
     filter = connect.search_issues(jira_filters.ff[filter_value],
                                    maxResults=30)
     all_tasks = connect.search_issues('', maxResults=None)
     all_done = jira_filters.ff['all_tasks_done']
     projects = connect.projects()
     ctx = {
         'buttons': jira_filters.ff,
         'project': projects[0],
         'issues': filter,
         'issues_count': len(filter),
         'all_tasks_count': len(all_tasks),
         'all_done': len(all_done),
         'user': request.user
     }
     return render(request, 'ftea/ff.html', ctx)
Exemplo n.º 3
0
 def post(self, request):
     filter_value = request.POST['filter']
     connector_obj = jira_connect.Jira_connector()
     connect = connector_obj.connect(connector_obj.get_connection_data(request))
     filter = connect.search_issues(jira_filters.kadlubowski[filter_value],
                                    maxResults=30)
     all_tasks = connect.search_issues('', maxResults=None)
     all_done = connect.search_issues('issuetype in standardIssueTypes() AND status in (Done) order by created DESC',
                                      maxResults=None)
     projects = connect.projects()
     ctx = {
         'buttons': jira_filters.kadlubowski,
         'project': projects[1],
         'issues': filter,
         'issues_count': len(filter),
         'all_tasks_count': len(all_tasks),
         'all_done': len(all_done),
         'user': request.user
     }
     return render(request, 'ftea/top-praca.html', ctx)
Exemplo n.º 4
0
 def post(self, request):
     if request.is_ajax:
         connector_obj = jira_connect.Jira_connector()
         connect = connector_obj.connect(connector_obj.get_connection_data(request))
         filter = connect.search_issues(jira_filters.ff["all_tasks_tasks"],
                                           maxResults=30)
         all_tasks = connect.search_issues('', maxResults=None)
         all_done = jira_filters.ff['all_tasks_done']
         projects = connect.projects()
         buttons = {}
         filters = {}
         print("sssssssssss")
         # print(json.dump(filter))
         print("sssssssssss")
         # for end, k in filter:
         #     d2 = {str(end), str(k)}
         #     filters.update(d2)
         # print(filters)
         filtr = {}
         index = 1
         for k in filter:
             d2 = {str(index): k.raw}
             index = index +1
             filtr.update(d2)
         for ind, j in jira_filters.ff.items():
             d1 = {str(ind): str(j)}
             buttons.update(d1)
         print("lllllllllllllllllllllllll")
         print(filtr)
         print("lllllllllllllllllllllllll")
         ctx1 = {
             'filter': filtr,
             'buttons': buttons,
             'project': str(projects[0]),
             'filter_count': str(len(filter)),
             'all_task_count': str(len(all_tasks)),
             'all_done': str(len(all_done)),
             'user': str(request.user),
             'buttons': str(jira_filters.ff)
         }
         return HttpResponse(json.dumps(ctx1))
Exemplo n.º 5
0
    def get(self, request):
        if request.user.groups.filter(name__in=['TP']).exists():
            connector_obj = jira_connect.Jira_connector()
            connect = connector_obj.connect(connector_obj.get_connection_data(request))
            filter = connect.search_issues(jira_filters.kadlubowski["all_tasks_tasks"],
                                              maxResults=None)
            all_tasks = connect.search_issues('', maxResults=None)
            all_done = connect.search_issues('issuetype in standardIssueTypes() AND status in (Done) order by created DESC',
                                              maxResults=None)

            projects = connect.projects()
            ctx = {
                'buttons': jira_filters.kadlubowski,
                'project': projects[1],
                'issues': filter,
                'issues_count': len(filter),
                'all_tasks_count': len(all_tasks),
                'all_done': len(all_done),
                'user': request.user
            }
            return render(request, 'ftea/top-praca.html', ctx)
        else:
            return HttpResponse('404')
Exemplo n.º 6
0
    def get(self, request):
        if request.user.groups.filter(name__in=['FF']).exists():
            if request.is_ajax():
                connector_obj = jira_connect.Jira_connector()
                connect = connector_obj.connect(connector_obj.get_connection_data(request))
                filter = connect.search_issues(jira_filters.ff["all_tasks_tasks"],
                                               maxResults=30)
                all_tasks = connect.search_issues('', maxResults=None)
                all_done = jira_filters.ff['all_tasks_done']
                projects = connect.projects()
                ctx = {
                    'buttons': jira_filters.ff,
                    'project': projects[0],
                    'issues': filter,
                    'issues_count': len(filter),
                    'all_tasks_count': len(all_tasks),
                    'all_done': len(all_done),
                    'user': request.user
                }
                return HttpResponse(json.dumps(ctx))
            connector_obj = jira_connect.Jira_connector()
            connect = connector_obj.connect(connector_obj.get_connection_data(request))
            filter = connect.search_issues(jira_filters.ff["all_tasks_tasks"],
                                              maxResults=30)
            all_tasks = connect.search_issues('', maxResults=None)
            all_done = jira_filters.ff['all_tasks_done']
            projects = connect.projects()
            buttons = {}
            filters = {}
            print("sssssssssss")
            # print(json.dump(filter))
            print("sssssssssss")
            # for end, k in filter:
            #     d2 = {str(end), str(k)}
            #     filters.update(d2)
            # print(filters)
            filtr = {}
            index = 1
            for k in filter:
                d2 = {str(index): k.raw}
                index = index +1
                filtr.update(d2)
            for ind, j in jira_filters.ff.items():
                d1 = {str(ind): str(j)}
                buttons.update(d1)
            print("lllllllllllllllllllllllll")
            print(filtr)
            print("lllllllllllllllllllllllll")
            ctx1 = {
                'filter': filtr,
                'buttons': buttons,
                'project': str(projects[0]),
                'filter_count': str(len(filter)),
                'all_task_count': str(len(all_tasks)),
                'all_done': str(len(all_done)),
                'user': str(request.user),
                'buttons': str(jira_filters.ff)
            }
            # return HttpResponse(json.dumps(ctx1))
            ctx = {
                'buttons': jira_filters.ff,
                'project': projects[0],
                'issues': filter,
                'issues_count': len(filter),
                'all_tasks_count': len(all_tasks),
                'all_done': len(all_done),
                'user': request.user,

            }
            print(json.dumps(ctx1))
            return render(request, 'ftea/ff.html', ctx)
        else:
            return HttpResponse('404')