Last change
on this file since 3495 was
3495,
checked in by potar, 12 years ago
|
fixed compability with python2.4
|
File size:
1.1 KB
|
Line | |
---|
1 | from plone.indexer import indexer |
---|
2 | from plone.app.layout.navigation.defaultpage import getDefaultPage |
---|
3 | |
---|
4 | from zope.interface import Interface |
---|
5 | |
---|
6 | from quintagroup.plonegooglesitemaps.utils import dateTime |
---|
7 | |
---|
8 | |
---|
9 | @indexer(Interface) |
---|
10 | def sitemap_date(obj): |
---|
11 | """ Method gets date for sitemap """ |
---|
12 | |
---|
13 | def lastModificationDate(folderish_date, default_page): |
---|
14 | """ Method compares date (folderish object) |
---|
15 | with another date (default_page) and returns the last |
---|
16 | """ |
---|
17 | |
---|
18 | # get modification date |
---|
19 | child_mdate = dateTime(default_page) |
---|
20 | |
---|
21 | if folderish_date > child_mdate: |
---|
22 | last_date = folderish_date |
---|
23 | else: |
---|
24 | last_date = child_mdate |
---|
25 | |
---|
26 | child = getDefaultPage(default_page) |
---|
27 | if not child: |
---|
28 | return last_date |
---|
29 | |
---|
30 | return lastModificationDate(last_date, |
---|
31 | default_page[child]) |
---|
32 | |
---|
33 | default_page = getDefaultPage(obj) |
---|
34 | # get modification date |
---|
35 | date = dateTime(obj) |
---|
36 | if default_page: |
---|
37 | date = lastModificationDate(date, getattr(obj, default_page)) |
---|
38 | |
---|
39 | return date.HTML4() |
---|
Note: See
TracBrowser
for help on using the repository browser.