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
3182394c
Commit
3182394c
authored
Oct 06, 2015
by
Clinton Blackburn
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #10063 from edx/hotfix/2015-10-06a
Credit Hotfix
parents
7427d82c
d9007455
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
14 additions
and
7 deletions
+14
-7
lms/static/js/commerce/credit.js
+2
-1
lms/static/js/commerce/views/receipt_view.js
+2
-0
lms/static/js/dashboard/credit.js
+2
-0
openedx/core/djangoapps/credit/api/provider.py
+1
-5
openedx/core/djangoapps/credit/tests/test_api.py
+7
-1
No files found.
lms/static/js/commerce/credit.js
View file @
3182394c
...
...
@@ -23,6 +23,7 @@ var edx = edx || {};
context
:
this
,
success
:
function
(
requestData
)
{
var
$form
=
$
(
'<form>'
,
{
'class'
:
'hidden'
,
'action'
:
requestData
.
url
,
'method'
:
'POST'
,
'accept-method'
:
'UTF-8'
...
...
@@ -35,7 +36,7 @@ var edx = edx || {};
}).
appendTo
(
$form
);
});
$form
.
submit
();
$form
.
appendTo
(
'body'
).
submit
();
}
});
};
...
...
lms/static/js/commerce/views/receipt_view.js
View file @
3182394c
...
...
@@ -288,6 +288,8 @@ function completeOrder(event) { // jshint ignore:line
providerId
=
$
(
event
).
data
(
"provider"
),
$errorContainer
=
$
(
"#error-container"
);
event
.
preventDefault
();
analytics
.
track
(
"edx.bi.credit.clicked_complete_credit"
,
{
...
...
lms/static/js/dashboard/credit.js
View file @
3182394c
...
...
@@ -36,6 +36,8 @@ var edx = edx || {};
username
=
$target
.
data
(
"user"
),
providerId
=
$target
.
data
(
"provider"
);
event
.
preventDefault
();
edx
.
commerce
.
credit
.
createCreditRequest
(
providerId
,
courseKey
,
username
).
fail
(
function
()
{
$
(
".credit-action"
).
hide
();
$errorContainer
.
toggleClass
(
"is-hidden"
);
...
...
openedx/core/djangoapps/credit/api/provider.py
View file @
3182394c
...
...
@@ -274,11 +274,7 @@ def create_credit_request(course_key, provider_id, username):
"user_username"
:
user
.
username
,
"user_email"
:
user
.
email
,
"user_full_name"
:
user
.
profile
.
name
,
"user_mailing_address"
:
(
user
.
profile
.
mailing_address
if
user
.
profile
.
mailing_address
is
not
None
else
""
),
"user_mailing_address"
:
""
,
"user_country"
:
(
user
.
profile
.
country
.
code
if
user
.
profile
.
country
.
code
is
not
None
...
...
openedx/core/djangoapps/credit/tests/test_api.py
View file @
3182394c
...
...
@@ -639,7 +639,8 @@ class CreditProviderIntegrationApiTests(CreditApiTestBase):
for
key
in
self
.
USER_INFO
.
keys
():
param_key
=
'user_{key}'
.
format
(
key
=
key
)
self
.
assertIn
(
param_key
,
parameters
)
self
.
assertEqual
(
parameters
[
param_key
],
self
.
USER_INFO
[
key
])
expected
=
''
if
key
==
'mailing_address'
else
self
.
USER_INFO
[
key
]
self
.
assertEqual
(
parameters
[
param_key
],
expected
)
def
test_create_credit_request_grade_length
(
self
):
""" Verify the length of the final grade is limited to seven (7) characters total.
...
...
@@ -656,6 +657,11 @@ class CreditProviderIntegrationApiTests(CreditApiTestBase):
request
=
api
.
create_credit_request
(
self
.
course_key
,
self
.
PROVIDER_ID
,
self
.
USER_INFO
[
'username'
])
self
.
assertEqual
(
request
[
'parameters'
][
'final_grade'
],
u'0.33333'
)
def
test_create_credit_request_address_empty
(
self
):
""" Verify the mailing address is always empty. """
request
=
api
.
create_credit_request
(
self
.
course_key
,
self
.
PROVIDER_ID
,
self
.
user
.
username
)
self
.
assertEqual
(
request
[
'parameters'
][
'user_mailing_address'
],
''
)
def
test_credit_request_disable_integration
(
self
):
CreditProvider
.
objects
.
all
()
.
update
(
enable_integration
=
False
)
...
...
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