Ejemplo n.º 1
0
def put_role(request, pk, json):
    organisation_id = request.user.organisation
    data = put(
        request,
        ORGANISATIONS_URL + str(organisation_id) + ROLES_URL + str(pk) + "/",
        json)
    return data.json(), data.status_code
Ejemplo n.º 2
0
def put_routing_rule_active_status(request, id, json):
    data = json
    # the confirm name is the name of the form
    data["status"] = data["form_name"]

    data = put(request, ROUTING_RULES_URL + str(id) + ROUTING_RULES_STATUS_URL, data)
    return data.json(), data.status_code
Ejemplo n.º 3
0
def put_organisation_user(request, user_pk, json):
    organisation_id = str(request.user.organisation)
    data = put(
        request,
        ORGANISATIONS_URL + organisation_id + "/users/" + str(user_pk) + "/",
        json)
    return data.json(), data.status_code
Ejemplo n.º 4
0
def put_queue_case_assignments(request, pk, _):
    case_ids = request.GET.getlist("cases")
    json = {"case_assignments": [], "remove_existing_assignments": True, "note": request.POST.get("note")}
    for case_id in case_ids:
        json["case_assignments"].append({"case_id": case_id, "users": request.POST.getlist("users")})
    response = put(request, QUEUES_URL + str(pk) + "/case-assignments/", json)
    return response.json(), response.status_code
Ejemplo n.º 5
0
def put_temporary_export_details(request, pk, json):
    if "year" in json and "month" in json and "day" in json:
        json["proposed_return_date"] = create_formatted_date_from_components(
            json)

    data = put(request,
               APPLICATIONS_URL + str(pk) + TEMPORARY_EXPORT_DETAILS_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 6
0
def set_picklist_item_status(request, pk, json):
    if "status" not in json:
        return {
            "errors": {
                "response": [Picklists.SELECT_OPTION]
            }
        }, HTTPStatus.BAD_REQUEST

    response = put(request, PICKLIST_URL + str(pk), json)
    return response.json(), response.status_code
Ejemplo n.º 7
0
def put_queue_single_case_assignment(request, pk, json):
    queue = json.get("queue")
    if queue:
        json = {
            "case_assignments": [{"case_id": json.get("case_pk"), "users": [json.get("user_pk")]}],
            "note": json.get("note"),
        }
        data = put(request, QUEUES_URL + queue + "/case-assignments/", json)
        return data.json(), data.status_code
    else:
        return {"errors": {"queue": [AssignUserPage.QUEUE_ERROR_MESSAGE]}}, HTTPStatus.BAD_REQUEST
Ejemplo n.º 8
0
def put_organisation_status(request, pk, json):
    data = put(request, ORGANISATIONS_URL + str(pk) + ORGANISATION_STATUS_URL,
               json)
    return data.json(), data.status_code
Ejemplo n.º 9
0
def put_application_route_of_goods(request, pk, json):
    data = put(request, APPLICATIONS_URL + str(pk) + "/route-of-goods/", json)
    return data.json(), data.status_code
Ejemplo n.º 10
0
def put_goods_type_countries(request, app_pk, json):
    data = put(
        request,
        APPLICATIONS_URL + app_pk + GOODSTYPE_URL + GOODSTYPE_COUNTRY_URL,
        json)
    return data.json(), data.status_code
Ejemplo n.º 11
0
def put_contract_type_for_country(request, pk, json):
    data = put(request, APPLICATIONS_URL + str(pk) + CONTRACT_TYPES_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 12
0
def put_next_review_date(request, pk, json):
    if "next_review_dateday" in json:
        json["next_review_date"] = format_date(json, "next_review_date")
    data = put(request, CASE_URL + str(pk) + NEXT_REVIEW_DATE_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 13
0
def put_case_officer(request, pk, json):
    data = put(request, CASE_URL + str(pk) + CASE_OFFICER_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 14
0
def put_flag_assignments(request, json):
    data = put(request, ASSIGN_FLAGS_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 15
0
def grant_licence(request, case_pk, json):
    response = put(request, CASE_URL + str(case_pk) + FINALISE_CASE_URL, json)
    return response.json(), response.status_code
Ejemplo n.º 16
0
def edit_good_details(request, pk, json):
    data = put(request, GOODS_URL + pk + GOODS_DETAILS_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 17
0
def submit_application(request, pk, json=None):
    json = json or {}
    data = put(request,
               APPLICATIONS_URL + str(pk) + APPLICATION_SUBMIT_URL,
               request_data=json)
    return data.json(), data.status_code
Ejemplo n.º 18
0
def put_rerun_case_routing_rules(request, pk, json):
    response = put(request, CASE_URL + str(pk) + "/rerun-routing-rules/", {})
    return response.json(), response.status_code
Ejemplo n.º 19
0
def set_application_status(request, pk, status):
    json = {"status": status}
    data = put(request, APPLICATIONS_URL + str(pk) + MANAGE_STATUS_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 20
0
def put_case_queues(request, pk, json):
    data = put(request, CASE_URL + str(pk) + QUEUES_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 21
0
def put_application(request, pk, json):
    data = put(request, APPLICATIONS_URL + str(pk), json)
    return data.json(), data.status_code
Ejemplo n.º 22
0
def put_unassign_queues(request, pk, json):
    data = put(request, CASE_URL + str(pk) + "/assigned-queues/", json)
    return data.json(), data.status_code
Ejemplo n.º 23
0
def put_end_use_details(request, pk, json):
    data = put(request, APPLICATIONS_URL + str(pk) + END_USE_DETAILS_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 24
0
def put_application_status(request, pk, json):
    data = put(request, APPLICATIONS_URL + pk + MANAGE_STATUS_URL, json)
    return data.json(), data.status_code
Ejemplo n.º 25
0
def put_application_with_clearance_types(request, pk, json):
    # Inject the clearance types as an empty set into JSON if they are not present
    json["types"] = json.get("types", [])
    data = put(request, APPLICATIONS_URL + str(pk), json)
    return data.json(), data.status_code
Ejemplo n.º 26
0
def finalise_application(request, pk, json):
    return put(request, f"{APPLICATIONS_URL}{pk}{FINAL_DECISION_URL}", json)
Ejemplo n.º 27
0
def put_organisation(request, pk, json):
    if "status" in json:
        del json["status"]
    data = put(request, ORGANISATIONS_URL + str(pk) + "/", json)
    return data.json(), data.status_code
Ejemplo n.º 28
0
def put_ecju_query(request, pk, query_pk, json):
    data = put(request, CASES_URL + pk + ECJU_QUERIES_URL + query_pk + "/", json)
    return data.json(), data.status_code
Ejemplo n.º 29
0
def put_draft(request, pk, json):
    data = put(request, DRAFTS_URL + pk + '/', json)
    return data.json(), data.status_code
Ejemplo n.º 30
0
def edit_good(request, pk, json):
    data = put(request, GOODS_URL + pk + "/", json)
    return data.json(), data.status_code