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
9bcd3cd4
Commit
9bcd3cd4
authored
Aug 21, 2012
by
David Ormsbee
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #490 from MITx/feature/rocky/discussion_api_key
Feature/rocky/discussion api key
parents
f7539e8b
e3a3f709
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
10 deletions
+14
-10
lms/djangoapps/django_comment_client/mustache_helpers.py
+10
-10
lms/lib/comment_client/settings.py
+2
-0
lms/lib/comment_client/utils.py
+2
-0
No files found.
lms/djangoapps/django_comment_client/mustache_helpers.py
View file @
9bcd3cd4
from
django.core.urlresolvers
import
reverse
import
django.core.urlresolvers
as
urlresolvers
import
urllib
import
sys
import
inspect
def
pluralize
(
content
,
text
):
num
,
word
=
text
.
split
(
' '
)
...
...
@@ -9,10 +11,10 @@ def pluralize(content, text):
return
num
+
' '
+
word
def
url_for_user
(
content
,
user_id
):
return
reverse
(
'django_comment_client.forum.views.user_profile'
,
args
=
[
content
[
'course_id'
],
user_id
])
return
urlresolvers
.
reverse
(
'django_comment_client.forum.views.user_profile'
,
args
=
[
content
[
'course_id'
],
user_id
])
def
url_for_tags
(
content
,
tags
):
# assume that
tags
is in the format u'a, b, c'
return
reverse
(
'django_comment_client.forum.views.forum_form_discussion'
,
args
=
[
content
[
'course_id'
]])
+
'?'
+
urllib
.
urlencode
({
'tags'
:
tags
})
def
url_for_tags
(
content
,
tags
):
# assume that
attribute 'tags'
is in the format u'a, b, c'
return
urlresolvers
.
reverse
(
'django_comment_client.forum.views.forum_form_discussion'
,
args
=
[
content
[
'course_id'
]])
+
'?'
+
urllib
.
urlencode
({
'tags'
:
tags
})
def
close_thread_text
(
content
):
if
content
.
get
(
'closed'
):
...
...
@@ -20,9 +22,7 @@ def close_thread_text(content):
else
:
return
'Close thread'
mustache_helpers
=
{
'pluralize'
:
pluralize
,
'url_for_tags'
:
url_for_tags
,
'url_for_user'
:
url_for_user
,
'close_thread_text'
:
close_thread_text
,
}
current_module
=
sys
.
modules
[
__name__
]
all_functions
=
inspect
.
getmembers
(
current_module
,
inspect
.
isfunction
)
mustache_helpers
=
{
k
:
v
for
k
,
v
in
all_functions
if
not
k
.
startswith
(
'_'
)}
lms/lib/comment_client/settings.py
View file @
9bcd3cd4
...
...
@@ -6,3 +6,5 @@ else:
SERVICE_HOST
=
'http://localhost:4567'
PREFIX
=
SERVICE_HOST
+
'/api/v1'
API_KEY
=
"PUT_YOUR_API_KEY_HERE"
lms/lib/comment_client/utils.py
View file @
9bcd3cd4
import
requests
import
json
import
settings
def
strip_none
(
dic
):
return
dict
([(
k
,
v
)
for
k
,
v
in
dic
.
iteritems
()
if
v
is
not
None
])
...
...
@@ -19,6 +20,7 @@ def merge_dict(dic1, dic2):
return
dict
(
dic1
.
items
()
+
dic2
.
items
())
def
perform_request
(
method
,
url
,
data_or_params
=
None
,
*
args
,
**
kwargs
):
data_or_params
[
'api_key'
]
=
settings
.
API_KEY
if
method
in
[
'post'
,
'put'
,
'patch'
]:
response
=
requests
.
request
(
method
,
url
,
data
=
data_or_params
)
else
:
...
...
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