Commit 1d4b4e1d authored by Jean-Paul Smets's avatar Jean-Paul Smets

Added updateContentFromURL method

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@29823 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 6b65acb4
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
############################################################################## ##############################################################################
from zope.interface import Interface from zope.interface import Interface
MAX_REPEAT = 0 # XXX - this variable should be put somewhere else
class IUploadable(Interface): class IUploadable(Interface):
""" """
...@@ -91,4 +92,23 @@ class IUploadable(Interface): ...@@ -91,4 +92,23 @@ class IUploadable(Interface):
Returns the list of acceptable formats for upload Returns the list of acceptable formats for upload
where format is an extension (ex. 'png') which can be where format is an extension (ex. 'png') which can be
passed to IConvertable.convert or to IDownloadable.index_html passed to IConvertable.convert or to IDownloadable.index_html
"""
def updateContentFromURL(url=None, repeat=MAX_REPEAT, crawling_depth=0):
"""
Download and update content of this document from the specified URL.
If no url is specified, Document which support the IUrlGetter
interface use the Url of the document itself.
url -- optional URL to download the updated content from.
required whenever document does not implement IUrlGetter
repeat -- optional max number of retries for download
crawling_depth -- optional crawling depth for documents which
implement ICrawlable
NOTE: implementation is normally delegated to ContributionTool.
XXX - it is unclear whether MAX_REPEAT should be part of signature
""" """
\ No newline at end of file
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