def get_queryset(self): """Get queryset of all resources. Returns: Queryset of all resources ordered by name. """ return translated_first(Resource.objects.all())
def get_queryset(self): """Get queryset of all topics. Returns: Queryset of Topic objects ordered by name. """ programming_topics = Topic.objects.order_by("name").prefetch_related( "programming_challenges", ) return translated_first(programming_topics)
def test_translated_moved_first(self): item1 = MockTranslatableModel() item1.languages = ["de"] item1.save() item2 = MockTranslatableModel() item2.languages = ["en"] item2.save() self.assertEquals( translated_first(MockTranslatableModel.objects.all()), [item2, item1])
def test_maintain_order(self): item1 = MockTranslatableModel(name="z") item1.languages = ["en"] item1.save() item2 = MockTranslatableModel(name="a") item2.languages = ["en"] item2.save() self.assertEquals( translated_first(MockTranslatableModel.objects.order_by("name")), [item2, item1])
def get_queryset(self): """Get queryset of all topics. Returns: Queryset of Topic objects ordered by name. """ topics = Topic.objects.order_by("name").prefetch_related( "unit_plans", "lessons", "curriculum_integrations", "programming_challenges", ) return translated_first(topics)
def test_translated_moved_first_with_ordering(self): item1 = MockTranslatableModel(name="z") item1.languages = ["de"] item1.save() item2 = MockTranslatableModel(name="a") item2.languages = ["en"] item2.save() item3 = MockTranslatableModel(name="j") item3.languages = ["es"] item3.save() self.assertEquals( translated_first(MockTranslatableModel.objects.order_by("name")), [item2, item3, item1])
def test_valid_type(self): item1 = MockTranslatableModel() item1.languages = ["en", "de"] item1.save() translated_first(MockTranslatableModel.objects.all())