Example #1
0
 def location(self, author):
     """Return url of an entry."""
     return blog_reverse('entry_archive_author',
                         kwargs={
                             'author_id': author.pk,
                             'slug': author.username
                         },
                         ignore_multiple=True)
Example #2
0
 def reverse(self, viewname, args=None, kwargs=None):
     """
     Reverse a blog page, taking different configuration options into account.
     For example, the blog can be mounted using *django-fluent-pages* on multiple nodes.
     """
     # TODO: django-fluent-pages needs a public API to get the current page.
     current_page = getattr(self.request, '_current_fluent_page', None)
     return blog_reverse(viewname, args=args, kwargs=kwargs, current_page=current_page)
Example #3
0
 def reverse(self, viewname, args=None, kwargs=None):
     """
     Reverse a blog page, taking different configuration options into account.
     For example, the blog can be mounted using *django-fluent-pages* on multiple nodes.
     """
     # TODO: django-fluent-pages needs a public API to get the current page.
     current_page = getattr(self.request, '_current_fluent_page', None)
     return blog_reverse(viewname, args=args, kwargs=kwargs, current_page=current_page)
    def default_url(self):
        """
        The internal implementation of :func:`get_absolute_url`.
        This function can be used when overriding :func:`get_absolute_url` in the settings.
        For example::

            ABSOLUTE_URL_OVERRIDES = {
                'fluent_blogs.Entry': lambda o: "http://example.com" + o.default_url
            }
        """
        root = blog_reverse("entry_archive_index", ignore_multiple=True, language_code=self.get_current_language())
        return root + self._get_relative_url()
    def default_url(self):
        """
        The internal implementation of :func:`get_absolute_url`.
        This function can be used when overriding :func:`get_absolute_url` in the settings.
        For example::

            ABSOLUTE_URL_OVERRIDES = {
                'fluent_blogs.Entry': lambda o: "http://example.com" + o.default_url
            }
        """
        root = blog_reverse('entry_archive_index', ignore_multiple=True, language_code=self.get_current_language())
        return root + self.get_relative_url()
 def get_absolute_url_format(self):
     # For django-slug-preview
     root = blog_reverse('entry_archive_index', ignore_multiple=True, language_code=self.get_current_language())
     publication_date = self.publication_date or now()
     relative_url = appsettings.FLUENT_BLOGS_ENTRY_LINK_STYLE.lstrip('/').format(
         year = publication_date.strftime('%Y'),
         month = publication_date.strftime('%m'),
         day = publication_date.strftime('%d'),
         slug = '{slug}',
         pk = '{pk}',
     )
     return root + relative_url
Example #7
0
 def get_absolute_url_format(self):
     # For django-slug-preview
     root = blog_reverse('entry_archive_index',
                         ignore_multiple=True,
                         language_code=self.get_current_language())
     publication_date = self.publication_date or now()
     relative_url = appsettings.FLUENT_BLOGS_ENTRY_LINK_STYLE.lstrip(
         '/').format(
             year=publication_date.strftime('%Y'),
             month=publication_date.strftime('%m'),
             day=publication_date.strftime('%d'),
             slug='{slug}',
             pk='{pk}',
         )
     return root + relative_url
 def get_short_url(self):
     return blog_reverse('entry_shortlink',
                         kwargs={'pk': self.pk},
                         ignore_multiple=True)
 def get_short_url(self):
     return blog_reverse("entry_shortlink", kwargs={"pk": self.pk}, ignore_multiple=True)
Example #10
0
 def location(self, category):
     """Return url of an entry."""
     return blog_reverse('entry_archive_category',
                         kwargs={'slug': category.slug},
                         ignore_multiple=True)
Example #11
0
 def location(self, tag):
     """Return url of an entry."""
     return blog_reverse('entry_archive_tag',
                         kwargs={'slug': tag.slug},
                         ignore_multiple=True)
Example #12
0
 def location(self, tag):
     """Return url of an entry."""
     return blog_reverse('entry_archive_tag', kwargs={'slug': tag.slug}, ignore_multiple=True)
Example #13
0
 def location(self, author):
     """Return url of an entry."""
     return blog_reverse('entry_archive_author', kwargs={'slug': author.username}, ignore_multiple=True)
Example #14
0
 def location(self, category):
     """Return url of an entry."""
     return blog_reverse('entry_archive_category', kwargs={'slug': category.slug}, ignore_multiple=True)
 def get_short_url(self):
     return blog_reverse('entry_shortlink', kwargs={'pk': self.pk}, ignore_multiple=True)
 def get_absolute_url(self):
     root = blog_reverse('entry_archive_index', ignore_multiple=True)
     return root + self._get_relative_url()