Beispiel #1
0
 def test_returns_empty_string_if_no_pk(self):
     """Test that if the object has no pk, an empty link is returned."""
     book = BookFactory.build()
     assert get_change_link(book) == ''
Beispiel #2
0
 def test_returns_empty_string_if_obj_is_none(self):
     """Test that if None is passed, an empty link is returned."""
     assert get_change_link(None) == ''
Beispiel #3
0
 def test_generates_links_for_saved_objects(self):
     """Test that a valid change link is generated."""
     book = BookFactory()
     assert get_change_link(book) == (
         f'<a href="/admin/support/book/{book.pk}/change/">{book.name}</a>')
Beispiel #4
0
 def invoice_link(self, obj):
     """Returns a link to the invoice change page."""
     if obj.invoice:
         return get_change_link(obj.invoice)
     return ''
Beispiel #5
0
 def transferred_to_display(self, obj):
     """Link to the company that data for this company has been transferred to."""
     return get_change_link(obj.transferred_to)
Beispiel #6
0
 def adviser_link(self, obj):
     """Returns a link to the adviser."""
     return get_change_link(obj.adviser)
Beispiel #7
0
 def order_link(self, obj):
     """Returns a link to the order change page."""
     order = Order.objects.filter(reference=obj.order_reference).first()
     if order:
         return get_change_link(order)
     return obj.order_reference