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() |