Commit ba0885b0 by Alex Gaynor

Added a test to prove filtering on distant fields works

parent d49bbcdf
...@@ -225,6 +225,20 @@ class TaggableManagerOfficialTestCase(TaggableManagerTestCase): ...@@ -225,6 +225,20 @@ class TaggableManagerOfficialTestCase(TaggableManagerTestCase):
taggeditem_model = OfficialThroughModel taggeditem_model = OfficialThroughModel
tag_model = OfficialTag tag_model = OfficialTag
def test_extra_fields(self):
self.tag_model.objects.create(name="red")
self.tag_model.objects.create(name="delicious", official=True)
apple = self.food_model.objects.create(name="apple")
apple.tags.add("delicious", "red")
pear = self.food_model.objects.create(name="Pear")
pear.tags.add("delicious")
self.assertEqual(
map(lambda o: o.pk, self.food_model.objects.filter(tags__official=False)),
[apple.pk],
)
class TaggableFormTestCase(BaseTaggingTestCase): class TaggableFormTestCase(BaseTaggingTestCase):
form_class = FoodForm form_class = FoodForm
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment