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
ffc5b4be
Commit
ffc5b4be
authored
Jan 09, 2015
by
Jason D Yeomans
Browse files
Some work on allauth
parent
b0b19bd5
Changes
2
Hide whitespace changes
Inline
Side-by-side
roomlist/accounts/models.py
View file @
ffc5b4be
...
...
@@ -2,6 +2,8 @@ from django.db import models
from
housing.models
import
User
,
Room
,
Class
from
autoslug
import
AutoSlugField
from
model_utils.models
import
TimeStampedModel
from
allauth.socialaccount.models
import
SocialAccount
import
hashlib
# Create your models here.
class
Major
(
TimeStampedModel
):
...
...
@@ -19,5 +21,14 @@ class Student(TimeStampedModel):
slug
=
AutoSlugField
(
populate_from
=
'user'
,
unique
=
True
)
def
profile_image_url
(
self
):
fb_uid
=
SocialAccount
.
objects
.
filter
(
user_id
=
self
.
user
.
id
,
provider
=
'facebook'
)
if
len
(
fb_uid
):
return
"http://graph.facebook.com/{}/picture?width=40&height=40"
.
format
(
fb_uid
[
0
].
uid
)
return
"http://www.gravatar.com/avatar/{}?s=40"
.
format
(
hashlib
.
md5
(
self
.
user
.
email
).
hexdigest
())
def
__str__
(
self
):
# __unicode__ on Python 2
return
self
.
user
.
username
roomlist/accounts/templates/studentSettings.html
View file @
ffc5b4be
{% extends 'layouts/base.html' %} {% block title %} GMU RoomList | {{ student.user.first_name }} {{ student.user.last_name }} {% endblock %} {% block content %} {% load gravatar %}
{% extends 'layouts/base.html' %} {% block title %} GMU RoomList | {{ student.user.first_name }} {{ student.user.last_name }} {% endblock %} {% block content %} {% load
socialaccount %} {% load
gravatar %}
<div
class=
"page-header"
id=
"banner"
>
<div
class=
"row"
>
...
...
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