goa/skel/views.py
brancholdstable
changeset 6665 90f2f20367bc
parent 6018 f4d1d5d9ccbb
parent 6661 1719137de7da
child 6701 fd4267ecbba6
child 6710 a89dc08e5970
--- a/goa/skel/views.py	Tue Jul 27 12:36:03 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-# custom application views
-# copyright 2003-2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
-# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
-#
-# This file is part of CubicWeb.
-#
-# CubicWeb is free software: you can redistribute it and/or modify it under the
-# terms of the GNU Lesser General Public License as published by the Free
-# Software Foundation, either version 2.1 of the License, or (at your option)
-# any later version.
-#
-# CubicWeb is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-# FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
-# details.
-#
-# You should have received a copy of the GNU Lesser General Public License along
-# with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
-"""
-
-"""
-from datetime import date
-
-from logilab.common.date import last_day
-
-from cubicweb.web.views import baseviews, boxes, calendar
-from cubicweb.web.htmlwidgets import BoxLink, BoxWidget
-
-_ = unicode
-
-
-class BlogEntryPrimaryView(baseviews.PrimaryView):
-    accepts = ('BlogEntry',)
-
-    def cell_call(self, row, col):
-        entity = self.rset.get_entity(row, col)
-        self.w(u'<h1>%s</h1>' % entity.dc_title())
-        entity.view('metadata', w=self.w)
-        self.w(entity.printable_value('text'))
-
-
-class BlogArchiveBox(boxes.BoxTemplate):
-    """side box usually displaying some related entities in a primary view"""
-    id = 'blog_archives_box'
-    title = _('blog archives')
-
-    def call(self, **kwargs):
-        """display a list of entities by calling their <item_vid> view
-        """
-        _ = self.req._
-        rset = self.req.execute('Any CD ORDERBY CD DESC WHERE B is Blog, B creation_date CD')
-        blogmonths = []
-        for (blogdate,) in rset:
-            year, month = blogdate.year, blogdate.month
-            if (year, month) not in blogmonths:
-                blogmonths.append( (year, month) )
-        box = BoxWidget(_('Blog archives'), id=self.id)
-        for year, month in blogmonths:
-            firstday = date(year, month, 1)
-            lastday = last_day(firstday)
-            rql = ('Any B WHERE B is BlogEntry, B creation_date >= "%s", B creation_date <= "%s"'
-                   % (firstday.strftime('%Y-%m-%d'), lastday.strftime('%Y-%m-%d')))
-            url = self.build_url(rql=rql)
-            label = u'%s %s' % (_(calendar.MONTHNAMES[month-1]), year)
-            box.append( BoxLink(url, label) )
-        box.render(self.w)
-
-
-
-