equal
deleted
inserted
replaced
15 |
15 |
16 class NoHTTPCacheManager(object): |
16 class NoHTTPCacheManager(object): |
17 """default cache manager: set no-cache cache control policy""" |
17 """default cache manager: set no-cache cache control policy""" |
18 def __init__(self, view): |
18 def __init__(self, view): |
19 self.view = view |
19 self.view = view |
20 self.req = view.req |
20 self.req = view._cw |
21 self.cw_rset = view.rset |
21 self.cw_rset = view.rset |
22 |
22 |
23 def set_headers(self): |
23 def set_headers(self): |
24 self.req.set_header('Cache-control', 'no-cache') |
24 self.req.set_header('Cache-control', 'no-cache') |
25 |
25 |
40 """ |
40 """ |
41 # GMT time required |
41 # GMT time required |
42 date_format = "%a, %d %b %Y %H:%M:%S GMT" |
42 date_format = "%a, %d %b %Y %H:%M:%S GMT" |
43 |
43 |
44 def etag(self): |
44 def etag(self): |
45 return self.view.id + '/' + ','.join(sorted(self.req.user.groups)) |
45 return self.view.__regid__ + '/' + ','.join(sorted(self.req.user.groups)) |
46 |
46 |
47 def max_age(self): |
47 def max_age(self): |
48 # 0 to actually force revalidation |
48 # 0 to actually force revalidation |
49 return 0 |
49 return 0 |
50 |
50 |