Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
2d71a716
Commit
2d71a716
authored
Jul 19, 2012
by
David Ormsbee
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #219 from MITx/mm-course-page-ordering
Order courses according to univesity on courses page.
parents
1c88c5a1
1f595ef4
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
3 deletions
+21
-3
lms/djangoapps/courseware/views.py
+8
-2
lms/templates/courses.html
+13
-1
No files found.
lms/djangoapps/courseware/views.py
View file @
2d71a716
import
logging
import
urllib
import
itertools
from
django.conf
import
settings
from
django.core.context_processors
import
csrf
...
...
@@ -54,8 +55,13 @@ def format_url_params(params):
@cache_if_anonymous
def
courses
(
request
):
# TODO: Clean up how 'error' is done.
context
=
{
'courses'
:
modulestore
()
.
get_courses
()}
return
render_to_response
(
"courses.html"
,
context
)
courses
=
modulestore
()
.
get_courses
()
universities
=
dict
()
for
university
,
group
in
itertools
.
groupby
(
courses
,
lambda
course
:
course
.
org
):
universities
.
setdefault
(
university
,
[])
[
universities
[
university
]
.
append
(
course
)
for
course
in
group
]
return
render_to_response
(
"courses.html"
,
{
'universities'
:
universities
})
@cache_control
(
no_cache
=
True
,
no_store
=
True
,
must_revalidate
=
True
)
def
gradebook
(
request
,
course_id
):
...
...
lms/templates/courses.html
View file @
2d71a716
...
...
@@ -18,9 +18,21 @@
## I'm removing this for now since we aren't using it for the fall.
##
<
%
include
file=
"course_filter.html"
/>
<section
class=
"courses"
>
%for course in courses:
<section
class=
'university-column'
>
%for course in universities['MITx']:
<
%
include
file=
"course.html"
args=
"course=course"
/>
%endfor
</section>
<section
class=
'university-column'
>
%for course in universities['HarvardX']:
<
%
include
file=
"course.html"
args=
"course=course"
/>
%endfor
</section>
<section
class=
'university-column'
>
%for course in universities['BerkeleyX']:
<
%
include
file=
"course.html"
args=
"course=course"
/>
%endfor
</section>
</section>
</section>
</section>
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