Commit 141a5bf1 authored by Christophe Dumez's avatar Christophe Dumez

- Working on diff

- fixed a bug in xml generation


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6316 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 97cda6c8
...@@ -225,6 +225,11 @@ try: ...@@ -225,6 +225,11 @@ try:
def status(self, path, **kw): def status(self, path, **kw):
# Since plain Python classes are not convenient in Zope, convert the objects. # Since plain Python classes are not convenient in Zope, convert the objects.
return [Status(x) for x in self.client.status(path, **kw)] return [Status(x) for x in self.client.status(path, **kw)]
def diff(self, path):
self._getPreferences()
os.system('mkdir -p /tmp/tmp-svn/')
return self.client.diff('/tmp/tmp-svn',path)
def newSubversionClient(container, **kw): def newSubversionClient(container, **kw):
return SubversionClient(**kw).__of__(container) return SubversionClient(**kw).__of__(container)
......
...@@ -260,14 +260,14 @@ class SubversionTool(UniqueObject, Folder): ...@@ -260,14 +260,14 @@ class SubversionTool(UniqueObject, Folder):
"""Make a diff for a file or a directory. """Make a diff for a file or a directory.
""" """
client = self._getClient() client = self._getClient()
return client.diff(self._getWorkingPath(path)) return client.diff(path)
security.declareProtected('Import/Export objects', 'revert') security.declareProtected('Import/Export objects', 'revert')
def revert(self, path): def revert(self, path):
"""Revert local changes in a file or a directory. """Revert local changes in a file or a directory.
""" """
client = self._getClient() client = self._getClient()
return client.revert(self._getWorkingPath(path)) return client.revert(path)
security.declareProtected('Import/Export objects', 'checkin') security.declareProtected('Import/Export objects', 'checkin')
def checkin(self, path, log_message = 'None', recurse=True): def checkin(self, path, log_message = 'None', recurse=True):
...@@ -282,7 +282,7 @@ class SubversionTool(UniqueObject, Folder): ...@@ -282,7 +282,7 @@ class SubversionTool(UniqueObject, Folder):
"""Get status. """Get status.
""" """
client = self._getClient() client = self._getClient()
return client.status(self._getWorkingPath(path), **kw) return client.status(path, **kw)
def getModifiedTree(self, path) : def getModifiedTree(self, path) :
# Remove trailing slash if it's present # Remove trailing slash if it's present
...@@ -324,7 +324,7 @@ class SubversionTool(UniqueObject, Folder): ...@@ -324,7 +324,7 @@ class SubversionTool(UniqueObject, Folder):
tmp = parent.getDir(filename) tmp = parent.getDir(filename)
tmp.msg_status = str(msg_status) tmp.msg_status = str(msg_status)
else : else :
parent.sub_dirs.append(File(filename, str(msg_status))) parent.sub_dirs.append(File(full_path, str(msg_status)))
return somethingModified and root return somethingModified and root
def treeToXML(self, item) : def treeToXML(self, item) :
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment