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