[Zope3-dev] zope tales api patch

Sven Schomaker Sven.Schomaker at linie-m.de
Fri Jun 30 02:37:25 EDT 2006


Hi all,

I got some minor enhancements to the zope tales API. 
Maybe someone can check this into the repos, if it's 
of public interest.


kind regards,

sven





Index: /data/mnemonic/Workspace/Zope-3.2.1/Dependencies/zope.app-Zope-3.2.1/zope.app/pagetemplate/talesapi.py
===================================================================
--- /data/mnemonic/Workspace/Zope-3.2.1/Dependencies/zope.app-Zope-3.2.1/zope.app/pagetemplate/talesapi.py	(revision 177)
+++ /data/mnemonic/Workspace/Zope-3.2.1/Dependencies/zope.app-Zope-3.2.1/zope.app/pagetemplate/talesapi.py	(working copy)
@@ -51,6 +51,34 @@
         return a.description
     description = property(description)
 
+    def subjects(self):
+        a = IZopeDublinCore(self.context, None)
+        if a is None:
+            raise AttributeError('subjects')
+        return a.subjects
+    subjects = property(subjects)
+
+    def creators(self):
+        a = IZopeDublinCore(self.context, None)
+        if a is None:
+            raise AttributeError('creators')
+        return a.creators
+    creators = property(creators)
+    
+    def contributors(self):
+        a = IZopeDublinCore(self.context, None)
+        if a is None:
+            raise AttributeError('contributors')
+        return a.contributors
+    contributors = property(contributors)
+    
+    def publishers(self):
+        a = IZopeDublinCore(self.context, None)
+        if a is None:
+            raise AttributeError('publishers')
+        return a.publishers
+    publishers = property(publishers)
+
     def created(self):
         a = IZopeDublinCore(self.context, None)
         if a is None:
@@ -64,7 +92,14 @@
             raise AttributeError('modified')
         return a.modified
     modified = property(modified)
-
+    
+    def identifier(self):
+        a = IZopeDublinCore(self.context, None)
+        if a is None:
+            raise AttributeError('identifier')
+        return a.identifier
+    identifier = property(identifier)
+    
     def name(self):
         return zapi.name(self.context)
 




More information about the Zope3-dev mailing list