|
|
| version 1.53, 2005/11/21 20:05:29 | version 1.54, 2005/11/28 12:31:28 |
|---|---|
| Line 7 from AccessControl import getSecurityMan | Line 7 from AccessControl import getSecurityMan |
| from Products.PageTemplates.PageTemplate import PageTemplate | from Products.PageTemplates.PageTemplate import PageTemplate |
| from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate | from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
| from AccessControl import ClassSecurityInfo | from AccessControl import ClassSecurityInfo |
| from difflib import Differ | |
| from pprint import pprint | |
| from Products.ZCatalog.CatalogPathAwareness import CatalogAware | from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
| Line 797 class versionedFile(CatalogAware,Folder) | Line 798 class versionedFile(CatalogAware,Folder) |
| lastVersion.versionNumber=1 | lastVersion.versionNumber=1 |
| return lastVersion | return lastVersion |
| def diff(self,data): | |
| """differenz between lastversion and data""" | |
| d=Differ() | |
| tmp=self.getLastVersion().data | |
| #print "XX",data,tmp | |
| l=list(d.compare(data.splitlines(1),tmp.splitlines(1))) | |
| plus=0 | |
| minus=0 | |
| for a in l: | |
| if a[0]=='+': | |
| plus+=1 | |
| if a[0]=='-': | |
| minus+=1 | |
| return max([plus,minus]),l | |
| def index_html(self): | def index_html(self): |
| """main view""" | """main view""" |
| lastVersion=self.getLastVersion() | lastVersion=self.getLastVersion() |