def _all_usage_keys(descriptors, aside_types):
    """
    Return a set of all usage_ids for the `descriptors` and for
    as all asides in `aside_types` for those descriptors.
    """
    usage_ids = set()
    for descriptor in descriptors:
        usage_ids.add(descriptor.scope_ids.usage_id)

        for aside_type in aside_types:
            usage_ids.add(AsideUsageKeyV1(descriptor.scope_ids.usage_id, aside_type))
            usage_ids.add(AsideUsageKeyV2(descriptor.scope_ids.usage_id, aside_type))

    return usage_ids
Exemple #2
0
 def setUpClass(cls):
     super(TestXBlockAside, cls).setUpClass()
     cls.course = CourseFactory.create()
     cls.block = ItemFactory.create(category='aside', parent=cls.course)
     cls.aside_v2 = AsideUsageKeyV2(cls.block.scope_ids.usage_id, "aside")
     cls.aside_v1 = AsideUsageKeyV1(cls.block.scope_ids.usage_id, "aside")