Commit 8d572b87 authored by Łukasz Nowak's avatar Łukasz Nowak

Simplify.

parent 4893d3ed
...@@ -74,7 +74,7 @@ def requireHeader(header_dict): ...@@ -74,7 +74,7 @@ def requireHeader(header_dict):
return wrapperRequireHeader return wrapperRequireHeader
return outer return outer
def supportModifiedSince(document_url_id=None, modified_property_id=None): def supportModifiedSince(document_url_id):
def outer(fn): def outer(fn):
def wrapperSupportModifiedSince(self, *args, **kwargs): def wrapperSupportModifiedSince(self, *args, **kwargs):
modified_since = self.REQUEST.getHeader('If-Modified-Since') modified_since = self.REQUEST.getHeader('If-Modified-Since')
...@@ -90,14 +90,7 @@ def supportModifiedSince(document_url_id=None, modified_property_id=None): ...@@ -90,14 +90,7 @@ def supportModifiedSince(document_url_id=None, modified_property_id=None):
# client send date before current time, shall continue and # client send date before current time, shall continue and
# compare with second precision, as client by default shall set # compare with second precision, as client by default shall set
# If-Modified-Since to last known Last-Modified value # If-Modified-Since to last known Last-Modified value
document = None
if document_url_id is None and modified_property_id is None:
document = self
elif document_url_id is not None:
document = self.restrictedTraverse(getattr(self, document_url_id)) document = self.restrictedTraverse(getattr(self, document_url_id))
else:
document_date = getattr(self, modified_property_id)
if document is not None:
document_date = document.getModificationDate() or \ document_date = document.getModificationDate() or \
document.bobobase_modification_time() document.bobobase_modification_time()
if int(document_date.timeTime()) <= int(modified_since.timeTime()): if int(document_date.timeTime()) <= int(modified_since.timeTime()):
......
14 15
\ No newline at end of file \ 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