Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SRCT
roomlist
Commits
5fe5a785
Commit
5fe5a785
authored
Jun 15, 2015
by
Daniel W Bond
Browse files
slugified name, to account for edge cases with whitespace
parent
c7b606be
Changes
2
Hide whitespace changes
Inline
Side-by-side
roomlist/accounts/models.py
View file @
5fe5a785
...
...
@@ -5,6 +5,7 @@ from django.db import models
from
model_utils.models
import
TimeStampedModel
from
django.contrib.auth.models
import
User
from
django.core.urlresolvers
import
reverse
from
django.utils.text
import
slugify
# third party imports
from
autoslug
import
AutoSlugField
from
allauth.socialaccount.models
import
SocialAccount
...
...
@@ -28,7 +29,10 @@ class Major(TimeStampedModel):
return
unicode
(
self
.
name
)
def
get_absolute_url
(
self
):
return
reverse
(
'detail_major'
,
kwargs
=
{
'slug'
:
self
.
slug
})
return
reverse
(
'detail_major'
,
kwargs
=
{
'slug'
:
self
.
slug
,
'major'
:
slugify
(
self
.
name
),
})
class
Meta
:
ordering
=
[
'name'
]
...
...
roomlist/housing/models.py
View file @
5fe5a785
# core django imports
from
django.db
import
models
from
django.core.urlresolvers
import
reverse
from
django.utils.text
import
slugify
# third party imports
from
model_utils.models
import
TimeStampedModel
from
randomslugfield
import
RandomSlugField
...
...
@@ -43,7 +44,7 @@ class Building(TimeStampedModel):
def
get_absolute_url
(
self
):
return
reverse
(
'detail_building'
,
kwargs
=
{
'building'
:
self
.
building_name
,
'building'
:
slugify
(
self
.
building_name
)
,
'slug'
:
self
.
slug
,
})
...
...
@@ -67,7 +68,7 @@ class Floor(TimeStampedModel):
def
get_absolute_url
(
self
):
return
reverse
(
'detail_floor'
,
kwargs
=
{
'building'
:
self
.
building
.
building_name
,
'building'
:
slugify
(
self
.
building
.
building_name
)
,
'floor'
:
self
.
floor_num
,
'slug'
:
self
.
slug
,
})
...
...
@@ -90,7 +91,7 @@ class Room(TimeStampedModel):
def
get_absolute_url
(
self
):
return
reverse
(
'detail_room'
,
kwargs
=
{
'floor'
:
self
.
floor
.
floor_num
,
'building'
:
self
.
floor
.
building
.
building_name
,
'building'
:
slugify
(
self
.
floor
.
building
.
building_name
)
,
'room'
:
self
.
room_num
,
'slug'
:
self
.
slug
,
})
...
...
@@ -118,7 +119,7 @@ class Room(TimeStampedModel):
class
Class
(
TimeStampedModel
):
grad_year
=
models
.
PositiveIntegerField
()
grad_year
=
models
.
PositiveIntegerField
(
null
=
True
,
blank
=
True
)
FRESHMAN
=
'FR'
SOPHOMORE
=
'SO'
JUNIOR
=
'JR'
...
...
@@ -139,4 +140,4 @@ class Class(TimeStampedModel):
verbose_name_plural
=
'classes'
def
__str__
(
self
):
# __unicode__ on Python 2
return
str
(
self
.
year_in
t
)
return
str
(
self
.
year_in
_school
)
Write
Preview
Markdown
is supported
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