def get_form_data(self, context, request):
     if context["subnet_type"] == "vsd_manual":
         return {"id_cidr": "", "id_gateway_ip": "", "id_subnet_name": "", "id_nuage_id": "", "id_net_partition": ""}
     elif context["subnet_type"] == "os":
         return {
             "id_cidr": "",
             "id_gateway_ip": "",
             "id_subnet_name": "",
             "id_nuage_id": ".",
             "id_net_partition": ".",
         }
     else:
         if not context["sub_id"]:
             return {}
         vsd_subnet = neutron.vsd_subnet_get(request, context["sub_id"])
         vsd_organisation = neutron.vsd_organisation_list(request, id=context["org_id"])[0]
         request.session["vsd_subnet"] = vsd_subnet
         request.session["vsd_organisation"] = vsd_organisation
         return {
             "id_nuage_id": vsd_subnet["id"],
             "id_net_partition": vsd_organisation["name"],
             "id_cidr": vsd_subnet["cidr"],
             "id_gateway_ip": vsd_subnet["gateway"],
             "id_ip_version": vsd_subnet["ip_version"][-1],
             "id_subnet_name": vsd_subnet["name"],
         }
def organization_data(request):
    org_list = neutron.vsd_organisation_list(request)
    org_list = [org.to_dict() for org in org_list]
    response = http.HttpResponse(json.dumps(org_list, ensure_ascii=False))
    return response