Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
thalia
concrexit
Commits
dd74bfbe
Unverified
Commit
dd74bfbe
authored
Aug 17, 2016
by
Thom Wiggers
📐
Browse files
Include partners in site map
parent
f3b5a289
Changes
3
Hide whitespace changes
Inline
Side-by-side
website/partners/models.py
View file @
dd74bfbe
from
django.db
import
models
from
django.core.validators
import
RegexValidator
,
URLValidator
from
django.urls
import
reverse
from
utils.translation
import
MultilingualField
,
ModelTranslateMeta
from
tinymce.models
import
HTMLField
...
...
@@ -56,6 +57,9 @@ class Partner(models.Model):
def
__str__
(
self
):
return
self
.
name
def
get_absolute_url
(
self
):
return
reverse
(
'partner'
,
args
=
(
self
.
slug
,))
class
PartnerImage
(
models
.
Model
):
partner
=
models
.
ForeignKey
(
...
...
website/partners/sitemaps.py
0 → 100644
View file @
dd74bfbe
from
django.contrib
import
sitemaps
from
django.urls
import
reverse
from
.
import
models
class
StaticViewSitemap
(
sitemaps
.
Sitemap
):
changefreq
=
'daily'
def
items
(
self
):
return
[
'partners:index'
,
'partners:vacancies'
]
def
location
(
self
,
item
):
return
reverse
(
item
)
class
PartnerSitemap
(
sitemaps
.
Sitemap
):
def
items
(
self
):
return
models
.
Partner
.
objects
.
filter
(
is_active
=
True
)
def
location
(
self
,
item
):
return
item
.
get_absolute_url
()
sitemap
=
{
'partners-static'
:
StaticViewSitemap
,
'partners-partners'
:
PartnerSitemap
,
}
website/thaliawebsite/urls.py
View file @
dd74bfbe
...
...
@@ -30,6 +30,7 @@ from committees.sitemaps import sitemap as committees_sitemap
from
members.sitemaps
import
sitemap
as
members_sitemap
from
documents.sitemaps
import
sitemap
as
documents_sitemap
from
thabloid.sitemaps
import
sitemap
as
thabloid_sitemap
from
partners.sitemaps
import
sitemap
as
partners_sitemap
thalia_sitemap
=
{
'main-static'
:
StaticViewSitemap
,
...
...
@@ -38,6 +39,7 @@ thalia_sitemap.update(committees_sitemap)
thalia_sitemap
.
update
(
members_sitemap
)
thalia_sitemap
.
update
(
documents_sitemap
)
thalia_sitemap
.
update
(
thabloid_sitemap
)
thalia_sitemap
.
update
(
partners_sitemap
)
urlpatterns
=
[
url
(
r
'^$'
,
TemplateView
.
as_view
(
template_name
=
'index.html'
),
name
=
'index'
),
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment