예제 #1
0
def collector_make_rules(request, product_id):
    tracker_manger = CTrackerManagerService(product_id)
    new_rules = tracker_manger.make_rule()
    tracker_manger.stop_tracker()
    tracker_manger.clear_buffer()
    params = {'created_rules': [],
              'product_id': product_id}
    if new_rules.get('status'):
        params['created_rules'] = new_rules.get('created_rules')
    else:
        params['error'] = new_rules.get('message')

    return render_to_response('admin/create_new_rules.html', params,
                                  RequestContext(request))
예제 #2
0
def return_from_collect(request, product_id):
    tracker_manger = CTrackerManagerService(product_id)
    tracker_manger.stop_tracker()
    tracker_manger.clear_buffer()
    return redirect('admin:core_product_change', product_id)
예제 #3
0
def collector_stop(request, product_id):
    tracker_manger = CTrackerManagerService(product_id)
    return HttpResponse(json.dumps(tracker_manger.stop_tracker()),
                        content_type="application/json")