예제 #1
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>')
예제 #2
0
class RssAdmin(AutoBrowseModelAdmin):
    list_display = ['name', 'group', 'url', 'remark', 'article_num']
    inlines = [
        ArticleInline,
    ]
    link_to_url(Rss, 'url')

    link_to_change(Rss, 'articles')
예제 #3
0
class ArticleAdmin(AutoBrowseModelAdmin):
    # 为了使用link_to_url()方法,必须将list_display的()改为[]
    list_display = [
        'title', 'url', 'published', 'grab_date', 'read_status',
        'editable_status', 'publishable_status', 'group', 'rss', 'pub_info',
        'pub_article'
    ]

    link_to_url(Article, 'url')
    link_to_change(Article, 'rss')

    actions = ['make_publishable']

    # 在change list页面选择多项后的,批量操作
    def make_publishable(self, request, queryset):
        queryset.update(review_status=True)

    make_publishable.short_description = "Mark selected articles as publishable"
예제 #4
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")
예제 #5
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>')
예제 #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>')
예제 #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")
예제 #8
0
 def setUp(self):
     self.people = Person.objects.all()
     self.column = link_to_url(Person, 'website')
예제 #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")
예제 #10
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>')
예제 #11
0
 def test_short_description_sets_short_description(self):
     column = link_to_url(Person, 'website', "homepage URL")
     self.assertEqual(column.short_description, "homepage URL")
예제 #12
0
 def setUp(self):
     self.people = Person.objects.all()
     self.column = link_to_url(Person, 'website')