コード例 #1
0
ファイル: feeds.py プロジェクト: WardCunningham/localwiki
    def get_object(self, request, slug):
        # TODO: Break out this MapData-get-page pattern into a function.
        # Non-DRY.
        page = Page(slug=slugify(slug))
        latest_page = page.versions.most_recent()
        # Need to set the pk on the dummy page for correct MapData lookup.
        page.pk = latest_page.id
        page.name = latest_page.name

        obj = MapData(page=page)
        obj.page = page
        obj.title = 'Map for "%s"' % obj.page.name
        obj.slug = page.slug
        return obj
コード例 #2
0
    def get_object(self, request, slug):
        # TODO: Break out this MapData-get-page pattern into a function.
        # Non-DRY.
        page = Page(slug=slugify(slug))
        latest_page = page.versions.most_recent()
        # Need to set the pk on the dummy page for correct MapData lookup.
        page.pk = latest_page.id
        page.name = latest_page.name

        obj = MapData(page=page)
        obj.page = page
        obj.title = _('Map for "%s"') % obj.page.name
        obj.slug = page.slug
        return obj
コード例 #3
0
 def get_object(self):
     page_slug = self.kwargs.get('slug')
     page = Page.objects.get(slug=slugify(page_slug))
     mapdatas = MapData.objects.filter(page=page)
     if mapdatas:
         return mapdatas[0]
     return MapData(page=page)
コード例 #4
0
    def get_object(self):
        page = Page(slug=slugify(self.kwargs['slug']))  # A dummy page object.
        latest_page = page.versions.most_recent()
        # Need to set the pk on the dummy page for correct MapData lookup.
        page.pk = latest_page.id
        page.name = latest_page.name

        return MapData(page=page)
コード例 #5
0
ファイル: views.py プロジェクト: tnq/localwiki
 def handler404(self, request, *args, **kwargs):
     page_slug = kwargs.get('slug')
     try:
         page = Page.objects.get(slug=slugify(page_slug))
     except Page.DoesNotExist:
         page = Page(slug=slugify(page_slug))
     mapdata = MapData(page=page)
     return HttpResponseNotFound(
         direct_to_template(request, 'maps/mapdata_new.html',
             {'page': page, 'mapdata': mapdata})
     )
コード例 #6
0
    def get_object(self):
        page = Page(slug=slugify(self.kwargs['slug']))  # A dummy page object.
        latest_page = page.versions.most_recent()
        # Need to set the pk on the dummy page for correct MapData lookup.
        page.pk = latest_page.id
        page.name = latest_page.name
        self.page = page

        mapdata = MapData(page=page)
        version = self.kwargs.get('version')
        date = self.kwargs.get('date')
        if version:
            return mapdata.versions.as_of(version=int(version))
        if date:
            return mapdata.versions.as_of(date=dateparser(date))