[Checkins] SVN: lovely.rating/trunk/src/lovely/rating/ Added
default rating view
Roger Ineichen
roger at projekt01.ch
Wed Aug 16 18:39:31 EDT 2006
Log message for revision 69575:
Added default rating view
TODO:
implement real rating for default rating view
Changed:
A lovely.rating/trunk/src/lovely/rating/SETUP.cfg
U lovely.rating/trunk/src/lovely/rating/__init__.py
A lovely.rating/trunk/src/lovely/rating/browser/
A lovely.rating/trunk/src/lovely/rating/browser/__init__.py
A lovely.rating/trunk/src/lovely/rating/browser/configure.zcml
A lovely.rating/trunk/src/lovely/rating/browser/rating.pt
A lovely.rating/trunk/src/lovely/rating/browser/star_icon.gif
A lovely.rating/trunk/src/lovely/rating/browser/star_icon_blank.gif
A lovely.rating/trunk/src/lovely/rating/browser/views.py
A lovely.rating/trunk/src/lovely/rating/configure.zcml
U lovely.rating/trunk/src/lovely/rating/definition.py
A lovely.rating/trunk/src/lovely/rating/lovely.rating-configure.zcml
U lovely.rating/trunk/src/lovely/rating/manager.py
U lovely.rating/trunk/src/lovely/rating/rating.py
-=-
Added: lovely.rating/trunk/src/lovely/rating/SETUP.cfg
===================================================================
--- lovely.rating/trunk/src/lovely/rating/SETUP.cfg 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/SETUP.cfg 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1,3 @@
+<data-files zopeskel/etc/package-includes>
+ lovely.rating-*.zcml
+</data-files>
Property changes on: lovely.rating/trunk/src/lovely/rating/SETUP.cfg
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: lovely.rating/trunk/src/lovely/rating/__init__.py
===================================================================
--- lovely.rating/trunk/src/lovely/rating/__init__.py 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/__init__.py 2006-08-16 22:39:30 UTC (rev 69575)
@@ -1,8 +1,25 @@
-# Make a package
+##############################################################################
+#
+# Copyright (c) 2006 Lovely Systems and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id$
+"""
import zope.i18nmessageid
_ = zope.i18nmessageid.MessageFactory('rating')
-from manager import getRatingsManager
-from definition import RatingDefinition
-from rating import Rating
+from lovely.rating.interfaces import *
+
+from lovely.rating.manager import getRatingsManager
+from lovely.rating.definition import RatingDefinition
+from lovely.rating.rating import Rating
Added: lovely.rating/trunk/src/lovely/rating/browser/__init__.py
===================================================================
--- lovely.rating/trunk/src/lovely/rating/browser/__init__.py 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/browser/__init__.py 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1,17 @@
+##############################################################################
+#
+# Copyright (c) 2006 Lovely Systems and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Rating test setup
+
+$Id$
+"""
Property changes on: lovely.rating/trunk/src/lovely/rating/browser/__init__.py
___________________________________________________________________
Name: svn:keywords
+ Id
Name: svn:eol-style
+ native
Added: lovely.rating/trunk/src/lovely/rating/browser/configure.zcml
===================================================================
--- lovely.rating/trunk/src/lovely/rating/browser/configure.zcml 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/browser/configure.zcml 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1,26 @@
+<configure
+ xmlns:zope="http://namespaces.zope.org/zope"
+ xmlns="http://namespaces.zope.org/browser"
+ i18n_domain="lovely.rating">
+
+ <page
+ for="*"
+ name="rating"
+ permission="zope.Public"
+ layer="lovely.layer.mediaportal.IMediaPortalBrowserLayer"
+ template="rating.pt"
+ />
+
+ <resource
+ name="star_icon.gif"
+ file="star_icon.gif"
+ layer="lovely.layer.mediaportal.IMediaPortalBrowserLayer"
+ />
+
+ <resource
+ name="star_icon_blank.gif"
+ file="star_icon_blank.gif"
+ layer="lovely.layer.mediaportal.IMediaPortalBrowserLayer"
+ />
+
+</configure>
Property changes on: lovely.rating/trunk/src/lovely/rating/browser/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: lovely.rating/trunk/src/lovely/rating/browser/rating.pt
===================================================================
--- lovely.rating/trunk/src/lovely/rating/browser/rating.pt 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/browser/rating.pt 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1,5 @@
+<img src="star_icon.gif" alt="" tal:attributes="src context/++resource++star_icon.gif" />
+<img src="star_icon.gif" alt="" tal:attributes="src context/++resource++star_icon.gif" />
+<img src="star_icon_blank.gif" alt="" tal:attributes="src context/++resource++star_icon_blank.gif" />
+<img src="star_icon_blank.gif" alt="" tal:attributes="src context/++resource++star_icon_blank.gif" />
+<img src="star_icon_blank.gif" alt="" tal:attributes="src context/++resource++star_icon_blank.gif" />
Property changes on: lovely.rating/trunk/src/lovely/rating/browser/rating.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: lovely.rating/trunk/src/lovely/rating/browser/star_icon.gif
===================================================================
(Binary files differ)
Property changes on: lovely.rating/trunk/src/lovely/rating/browser/star_icon.gif
___________________________________________________________________
Name: svn:mime-type
+ image/gif
Added: lovely.rating/trunk/src/lovely/rating/browser/star_icon_blank.gif
===================================================================
(Binary files differ)
Property changes on: lovely.rating/trunk/src/lovely/rating/browser/star_icon_blank.gif
___________________________________________________________________
Name: svn:mime-type
+ image/gif
Added: lovely.rating/trunk/src/lovely/rating/browser/views.py
===================================================================
--- lovely.rating/trunk/src/lovely/rating/browser/views.py 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/browser/views.py 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1,31 @@
+##############################################################################
+#
+# Copyright (c) 2006 Lovely Systems and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Rating test setup
+
+$Id$
+"""
+
+from zope.publisher.browser import BrowserPage
+from zope.app.pagetemplate import ViewPageTemplateFile
+
+class RatingView(BrowserPage):
+
+ template = ViewPageTemplateFile('rating.pt')
+
+ def update(self):
+ pass
+
+ def __call__(self):
+ self.update()
+ return self.template()
Property changes on: lovely.rating/trunk/src/lovely/rating/browser/views.py
___________________________________________________________________
Name: svn:keywords
+ Id
Name: svn:eol-style
+ native
Added: lovely.rating/trunk/src/lovely/rating/configure.zcml
===================================================================
--- lovely.rating/trunk/src/lovely/rating/configure.zcml 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/configure.zcml 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1,7 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="lovely.rating">
+
+ <include package=".browser"/>
+
+</configure>
Property changes on: lovely.rating/trunk/src/lovely/rating/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: lovely.rating/trunk/src/lovely/rating/definition.py
===================================================================
--- lovely.rating/trunk/src/lovely/rating/definition.py 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/definition.py 2006-08-16 22:39:30 UTC (rev 69575)
@@ -21,17 +21,14 @@
from zope.schema import fieldproperty
from zope.app.container import contained
-from lovely.rating import interfaces
+from lovely.rating import IRatingDefinition
class RatingDefinition(contained.Contained, persistent.Persistent):
- zope.interface.implements(interfaces.IRatingDefinition)
+ zope.interface.implements(IRatingDefinition)
- title = fieldproperty.FieldProperty(
- interfaces.IRatingDefinition['title'])
- scoreSystem = fieldproperty.FieldProperty(
- interfaces.IRatingDefinition['scoreSystem'])
- description = fieldproperty.FieldProperty(
- interfaces.IRatingDefinition['description'])
+ title = fieldproperty.FieldProperty(IRatingDefinition['title'])
+ scoreSystem = fieldproperty.FieldProperty(IRatingDefinition['scoreSystem'])
+ description = fieldproperty.FieldProperty(IRatingDefinition['description'])
def __init__(self, title, scoreSystem, description=None):
self.title = title
Added: lovely.rating/trunk/src/lovely/rating/lovely.rating-configure.zcml
===================================================================
--- lovely.rating/trunk/src/lovely/rating/lovely.rating-configure.zcml 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/lovely.rating-configure.zcml 2006-08-16 22:39:30 UTC (rev 69575)
@@ -0,0 +1 @@
+<include package="lovely.rating" />
Property changes on: lovely.rating/trunk/src/lovely/rating/lovely.rating-configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: lovely.rating/trunk/src/lovely/rating/manager.py
===================================================================
--- lovely.rating/trunk/src/lovely/rating/manager.py 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/manager.py 2006-08-16 22:39:30 UTC (rev 69575)
@@ -23,17 +23,17 @@
from zope import annotation
from zope.app.container import contained
-from lovely.rating import interfaces, rating
+from lovely.rating import IRatable, IRatingsManager, IRatingDefinition, rating
class RatingsManager(contained.Contained, persistent.Persistent):
- zope.interface.implements(interfaces.IRatingsManager)
- zope.component.adapts(interfaces.IRatable)
+ zope.interface.implements(IRatingsManager)
+ zope.component.adapts(IRatable)
def __init__(self):
self._storage = OOBTree.OOBTree()
def _getDefinition(self, id):
- defn = zope.component.queryUtility(interfaces.IRatingDefinition, id)
+ defn = zope.component.queryUtility(IRatingDefinition, id)
if defn is None:
raise ValueError('No rating definition named %r found.' % id)
return defn
Modified: lovely.rating/trunk/src/lovely/rating/rating.py
===================================================================
--- lovely.rating/trunk/src/lovely/rating/rating.py 2006-08-16 21:47:28 UTC (rev 69574)
+++ lovely.rating/trunk/src/lovely/rating/rating.py 2006-08-16 22:39:30 UTC (rev 69575)
@@ -11,20 +11,21 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-"""Rating definition
-
+"""
$Id$
"""
__docformat__ = "reStructuredText"
+
import datetime
import persistent
import zope.interface
from zope.app.container import contained
-from lovely.rating import interfaces
+from lovely.rating import IRating
+
class Rating(contained.Contained, persistent.Persistent):
- zope.interface.implements(interfaces.IRating)
+ zope.interface.implements(IRating)
id = property(lambda self: self._id)
value = property(lambda self: self._value)
More information about the Checkins
mailing list