Ejemplo n.º 1
0
def add_sharing_link(page, page_perms, is_parent=False):
    sharing_url = get_sharing_url(page)

    if sharing_url:
        yield wagtailadmin_widgets.Button(
            'View sharing link',
            sharing_url,
            attrs={
                'title':
                _("View shared revision of '{}'").format(
                    page.get_admin_display_title()),
            },
            priority=90)
Ejemplo n.º 2
0
 def test_published_page_no_sharing_site_returns_none(self):
     page = create_draft_page(self.default_site, title="published")
     page.save_revision().publish()
     self.assertIsNone(get_sharing_url(page))
Ejemplo n.º 3
0
 def test_published_page_sharing_site_returns_url(self):
     self.create_sharing_site(hostname="hostname")
     page = create_draft_page(self.default_site, title="published")
     page.save_revision().publish()
     self.assertEqual(get_sharing_url(page), "http://hostname/published/")
Ejemplo n.º 4
0
 def test_draft_page_sharing_site_returns_url(self):
     self.create_sharing_site(hostname="hostname")
     page = create_draft_page(self.default_site, title="draft")
     self.assertEqual(get_sharing_url(page), "http://hostname/draft/")
Ejemplo n.º 5
0
 def test_draft_page_no_sharing_site_returns_none(self):
     page = create_draft_page(self.default_site, title="draft")
     self.assertIsNone(get_sharing_url(page))
Ejemplo n.º 6
0
 def test_unroutable_page_sharing_site_returns_none(self):
     self.create_sharing_site(hostname="hostname")
     page = SimplePage(title="title", slug="slug", content="content")
     self.assertIsNone(get_sharing_url(page))
Ejemplo n.º 7
0
 def test_draft_page_sharing_site_returns_url(self):
     self.create_sharing_site(hostname='hostname')
     page = create_draft_page(self.default_site, title='draft')
     self.assertEqual(get_sharing_url(page), 'http://hostname/draft/')
Ejemplo n.º 8
0
 def test_unroutable_page_sharing_site_returns_none(self):
     self.create_sharing_site(hostname='hostname')
     page = SimplePage(title='title', slug='slug', content='content')
     self.assertIsNone(get_sharing_url(page))