Example #1
0
 def test_target_sets_link_target(self):
     column = link_to_url(Person, "website", target="test")
     self.assertEqual(
         column(self.people[0]),
         '<a href="http://example.com/twain" target="test"'
         ' class="external" title="Open URL">http://example.com/twain</a>',
     )
Example #2
0
 def test_classes_sets_link_class(self):
     column = link_to_url(Person, 'website', classes=['one', 'two'])
     self.assertEqual(
         column(self.people[0]),
         '<a href="http://example.com/twain" target="_blank"'
         ' class="one two" title="Open URL in a new window">'
         'http://example.com/twain</a>')
Example #3
0
 def test_classes_sets_link_class(self):
     column = link_to_url(Person, "website", classes=["one", "two"])
     self.assertEqual(
         column(self.people[0]),
         '<a href="http://example.com/twain" target="_blank"'
         ' class="one two" title="Open URL in a new window">'
         "http://example.com/twain</a>",
     )
Example #4
0
 def _get_changelist_column(self, field):
     if isinstance(field, ForeignKey):
         return link_to_change(self.model, field.name)
     elif isinstance(field, URLField):
         return link_to_url(self.model, field.name)
Example #5
0
 def test_default_sets_html_for_empty_field(self):
     column = link_to_url(Person, 'website', default="No website")
     self.assertEqual(column(self.people[1]), "No website")
Example #6
0
 def test_target_sets_link_target(self):
     column = link_to_url(Person, 'website', target="test")
     self.assertEqual(
         column(self.people[0]),
         '<a href="http://example.com/twain" target="test"'
         ' class="external" title="Open URL">http://example.com/twain</a>')
Example #7
0
 def test_short_description_sets_short_description(self):
     column = link_to_url(Person, 'website', "homepage URL")
     self.assertEqual(column.short_description, "homepage URL")
Example #8
0
 def setUp(self):
     self.people = Person.objects.all()
     self.column = link_to_url(Person, 'website')
Example #9
0
 def test_default_sets_html_for_empty_field(self):
     column = link_to_url(Person, "website", default="No website")
     self.assertEqual(column(self.people[1]), "No website")
Example #10
0
 def test_short_description_sets_short_description(self):
     column = link_to_url(Person, "website", "homepage URL")
     self.assertEqual(column.short_description, "homepage URL")
Example #11
0
 def setUp(self):
     self.people = Person.objects.all()
     self.column = link_to_url(Person, "website")