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
e301be4a
Commit
e301be4a
authored
Jul 31, 2012
by
Rocky Duan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify anonymity handling; display comments count
parent
a08d4b80
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
11 deletions
+21
-11
lms/djangoapps/django_comment_client/base/views.py
+15
-7
lms/templates/discussion/thread.html
+6
-4
No files found.
lms/djangoapps/django_comment_client/base/views.py
View file @
e301be4a
...
@@ -49,6 +49,10 @@ def create_thread(request, course_id, commentable_id):
...
@@ -49,6 +49,10 @@ def create_thread(request, course_id, commentable_id):
attributes
=
extract
(
request
.
POST
,
[
'body'
,
'title'
,
'tags'
])
attributes
=
extract
(
request
.
POST
,
[
'body'
,
'title'
,
'tags'
])
attributes
[
'user_id'
]
=
request
.
user
.
id
attributes
[
'user_id'
]
=
request
.
user
.
id
attributes
[
'course_id'
]
=
course_id
attributes
[
'course_id'
]
=
course_id
if
request
.
POST
.
get
(
'anonymous'
,
'false'
)
.
lower
()
==
'true'
:
attributes
[
'anonymous'
]
=
True
if
request
.
POST
.
get
(
'autowatch'
,
'false'
)
.
lower
()
==
'true'
:
attributes
[
'auto_subscribe'
]
=
True
response
=
comment_client
.
create_thread
(
commentable_id
,
attributes
)
response
=
comment_client
.
create_thread
(
commentable_id
,
attributes
)
return
JsonResponse
(
response
)
return
JsonResponse
(
response
)
...
@@ -64,11 +68,13 @@ def update_thread(request, course_id, thread_id):
...
@@ -64,11 +68,13 @@ def update_thread(request, course_id, thread_id):
@require_POST
@require_POST
def
create_comment
(
request
,
course_id
,
thread_id
):
def
create_comment
(
request
,
course_id
,
thread_id
):
attributes
=
extract
(
request
.
POST
,
[
'body'
])
attributes
=
extract
(
request
.
POST
,
[
'body'
])
if
request
.
POST
.
get
(
'anonymous'
,
'false'
)
.
lower
()
==
'false'
:
attributes
[
'user_id'
]
=
request
.
user
.
id
attributes
[
'user_id'
]
=
request
.
user
.
id
attributes
[
'course_id'
]
=
course_id
attributes
[
'course_id'
]
=
course_id
attributes
[
'auto_subscribe'
]
=
bool
(
request
.
POST
.
get
(
'autowatch'
,
False
))
print
request
.
POST
print
attributes
if
request
.
POST
.
get
(
'anonymous'
,
'false'
)
.
lower
()
==
'true'
:
attributes
[
'anonymous'
]
=
True
if
request
.
POST
.
get
(
'autowatch'
,
'false'
)
.
lower
()
==
'true'
:
attributes
[
'auto_subscribe'
]
=
True
response
=
comment_client
.
create_comment
(
thread_id
,
attributes
)
response
=
comment_client
.
create_comment
(
thread_id
,
attributes
)
return
JsonResponse
(
response
)
return
JsonResponse
(
response
)
...
@@ -99,10 +105,12 @@ def endorse_comment(request, course_id, comment_id):
...
@@ -99,10 +105,12 @@ def endorse_comment(request, course_id, comment_id):
@require_POST
@require_POST
def
create_sub_comment
(
request
,
course_id
,
comment_id
):
def
create_sub_comment
(
request
,
course_id
,
comment_id
):
attributes
=
extract
(
request
.
POST
,
[
'body'
])
attributes
=
extract
(
request
.
POST
,
[
'body'
])
if
request
.
POST
.
get
(
'anonymous'
,
'false'
)
.
lower
()
==
'false'
:
attributes
[
'user_id'
]
=
request
.
user
.
id
attributes
[
'user_id'
]
=
request
.
user
.
id
attributes
[
'course_id'
]
=
course_id
attributes
[
'course_id'
]
=
course_id
attributes
[
'auto_subscribe'
]
=
bool
(
request
.
POST
.
get
(
'autowatch'
,
False
))
if
request
.
POST
.
get
(
'anonymous'
,
'false'
)
.
lower
()
==
'true'
:
attributes
[
'anonymous'
]
=
True
if
request
.
POST
.
get
(
'autowatch'
,
'false'
)
.
lower
()
==
'true'
:
attributes
[
'auto_subscribe'
]
=
True
response
=
comment_client
.
create_sub_comment
(
comment_id
,
attributes
)
response
=
comment_client
.
create_sub_comment
(
comment_id
,
attributes
)
return
JsonResponse
(
response
)
return
JsonResponse
(
response
)
...
...
lms/templates/discussion/thread.html
View file @
e301be4a
...
@@ -4,7 +4,6 @@
...
@@ -4,7 +4,6 @@
<
%!
import
urllib
%
>
<
%!
import
urllib
%
>
<
%
def
name=
"render_thread(course_id, thread, edit_thread=False, show_comments=False)"
>
<
%
def
name=
"render_thread(course_id, thread, edit_thread=False, show_comments=False)"
>
<div
class=
"thread"
_id=
"${thread['id']}"
>
<div
class=
"thread"
_id=
"${thread['id']}"
>
${render_content(thread, "thread", edit_thread=edit_thread, show_comments=show_comments)}
${render_content(thread, "thread", edit_thread=edit_thread, show_comments=show_comments)}
% if show_comments:
% if show_comments:
...
@@ -83,10 +82,13 @@
...
@@ -83,10 +82,13 @@
<
%
def
name=
"render_info(content)"
>
<
%
def
name=
"render_info(content)"
>
${time_ago_in_words(parse(content['updated_at']))} ago by
${time_ago_in_words(parse(content['updated_at']))} ago by
% if content.get('user_id', False):
% if content['anonymous']:
user No.${content['user_id']}
% else:
anonymous
anonymous
% else:
user No.${content['user_id']}
% endif
% if content.get('comments_count', -1) >= 0:
/ ${content['comments_count']} comment(s)
% endif
% endif
</
%
def>
</
%
def>
...
...
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