def update_ticket_item(ticket=None, item=None): """ Delete an item """ if request.method == 'PUT': body = request.get_json() code, resp = ReportItemsController.update(item, body, g.user) else: code, resp = ReportItemsController.delete_from_ticket(item, ticket) return code, resp
def get_ticket_items(ticket=None): """ Get all items for a given ticket Filtering is possible through "filters" query string, JSON double encoded format """ if 'filters' in request.args: code, resp = ReportItemsController.get_items_ticket(ticket=ticket, filters=request.args['filters']) else: code, resp = ReportItemsController.get_items_ticket(ticket=ticket) return code, resp
def update_report_item(report=None, item=None): """ Update an item """ if request.method == 'PUT': body = request.get_json() body['report'] = report code, resp = ReportItemsController.update(item, body, g.user) else: code, resp = ReportItemsController.delete_from_report(item, report, g.user) return code, resp
def create_report_item(report=None): """ Add item to report """ body = request.get_json() body['report'] = report code, resp = ReportItemsController.create(body, g.user) return code, resp
def __get_url_screenshot(item_id, report_id, queue, only_taken=False): """ Get screenshots for given url """ code, resp = ReportItemsController.get_screenshot(item_id, report_id) if code != 200: resp = None queue.put(resp)
def get_whois(): """ Whois-like """ code, resp = ReportItemsController.get_whois(request.args.get('item')) return code, resp
def get_url_http_headers(): """ Curl-like """ code, resp = ReportItemsController.get_http_headers(request.args.get('url')) return code, resp
def unblock_ticket_item(ticket=None, item=None): """ Unblock an item """ code, resp = ReportItemsController.unblock_item(item_id=item, ticket_id=ticket) return code, resp
def unblock_report_item(report=None, item=None): """ Unblock an item """ code, resp = ReportItemsController.unblock_item(item_id=item, report_id=report) return code, resp
def get_item_screenshot(report=None, item=None): """ Get available screenshots for given item """ code, resp = ReportItemsController.get_screenshot(item, report) return code, resp