def do_requested_attribute(attributes, acs, is_required="false"): lista = [] for attr in attributes: attr = from_local_name(acs, attr, NAME_FORMAT_URI) args = {} for key in attr.keyswv(): args[key] = getattr(attr, key) args["is_required"] = is_required args["name_format"] = NAME_FORMAT_URI lista.append(md.RequestedAttribute(**args)) return lista
def do_requested_attribute(attributes, acs, is_required="false", name_format=NAME_FORMAT_URI): lista = [] for attr in attributes: attr = from_local_name(acs, attr, name_format) args = {} if isinstance(attr, six.string_types): args["name"] = attr else: for key in attr.keyswv(): args[key] = getattr(attr, key) args["is_required"] = is_required args["name_format"] = name_format lista.append(md.RequestedAttribute(**args)) return lista