Statistics
| Branch: | Tag: | Revision:

root / cloudcmsguide / sitemap.py @ 06c456e2

History | View | Annotate | Download (1.7 kB)

1 b5eefa35 Kostas Papadimitriou
# Copyright 2012 GRNET S.A. All rights reserved.
2 b5eefa35 Kostas Papadimitriou
#
3 b5eefa35 Kostas Papadimitriou
# Redistribution and use in source and binary forms, with or
4 b5eefa35 Kostas Papadimitriou
# without modification, are permitted provided that the following
5 b5eefa35 Kostas Papadimitriou
# conditions are met:
6 b5eefa35 Kostas Papadimitriou
#
7 b5eefa35 Kostas Papadimitriou
#   1. Redistributions of source code must retain the above
8 b5eefa35 Kostas Papadimitriou
#      copyright notice, this list of conditions and the following
9 b5eefa35 Kostas Papadimitriou
#      disclaimer.
10 b5eefa35 Kostas Papadimitriou
#
11 b5eefa35 Kostas Papadimitriou
#   2. Redistributions in binary form must reproduce the above
12 b5eefa35 Kostas Papadimitriou
#      copyright notice, this list of conditions and the following
13 b5eefa35 Kostas Papadimitriou
#      disclaimer in the documentation and/or other materials
14 b5eefa35 Kostas Papadimitriou
#      provided with the distribution.
15 b5eefa35 Kostas Papadimitriou
#
16 b5eefa35 Kostas Papadimitriou
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17 b5eefa35 Kostas Papadimitriou
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 b5eefa35 Kostas Papadimitriou
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 b5eefa35 Kostas Papadimitriou
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20 b5eefa35 Kostas Papadimitriou
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 b5eefa35 Kostas Papadimitriou
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 b5eefa35 Kostas Papadimitriou
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23 b5eefa35 Kostas Papadimitriou
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24 b5eefa35 Kostas Papadimitriou
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 b5eefa35 Kostas Papadimitriou
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 b5eefa35 Kostas Papadimitriou
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 b5eefa35 Kostas Papadimitriou
# POSSIBILITY OF SUCH DAMAGE.
28 b5eefa35 Kostas Papadimitriou
#
29 b5eefa35 Kostas Papadimitriou
# The views and conclusions contained in the software and
30 b5eefa35 Kostas Papadimitriou
# documentation are those of the authors and should not be
31 b5eefa35 Kostas Papadimitriou
# interpreted as representing official policies, either expressed
32 b5eefa35 Kostas Papadimitriou
# or implied, of GRNET S.A.
33 b5eefa35 Kostas Papadimitriou
34 b5eefa35 Kostas Papadimitriou
35 b5eefa35 Kostas Papadimitriou
from django.db.models import Max
36 b5eefa35 Kostas Papadimitriou
from django.contrib.sitemaps import Sitemap
37 b5eefa35 Kostas Papadimitriou
from cloudcmsguide.models import UserGuideEntry
38 b5eefa35 Kostas Papadimitriou
39 b5eefa35 Kostas Papadimitriou
class UserGuideSitemap(Sitemap):
40 b5eefa35 Kostas Papadimitriou
41 b5eefa35 Kostas Papadimitriou
    def items(self):
42 b5eefa35 Kostas Papadimitriou
        return UserGuideEntry.objects.filter(is_active=True)