Commit cff5491f by Diana Huang

Pull CyberSource values from environment variables

when in a dev environment.
parent d719f14a
...@@ -229,11 +229,13 @@ class VerifiedCertificate(OrderItem): ...@@ -229,11 +229,13 @@ class VerifiedCertificate(OrderItem):
course_enrollment = models.ForeignKey(CourseEnrollment) course_enrollment = models.ForeignKey(CourseEnrollment)
@classmethod @classmethod
def add_to_order(cls, order, course_id, course_enrollment, cost, currency='usd'): def add_to_order(cls, order, course_id, cost, currency='usd'):
""" """
Add a VerifiedCertificate item to an order Add a VerifiedCertificate item to an order
""" """
# TODO: add the basic enrollment
# TODO: error checking # TODO: error checking
course_enrollment = CourseEnrollment.create_enrollment(order.user, course_id, mode="verified")
item, _created = cls.objects.get_or_create( item, _created = cls.objects.get_or_create(
order=order, order=order,
user=order.user, user=order.user,
......
...@@ -38,8 +38,7 @@ def add_course_to_cart(request, course_id): ...@@ -38,8 +38,7 @@ def add_course_to_cart(request, course_id):
@login_required @login_required
def register_for_verified_cert(request, course_id): def register_for_verified_cert(request, course_id):
cart = Order.get_cart_for_user(request.user) cart = Order.get_cart_for_user(request.user)
enrollment, _completed = CourseEnrollment.objects.get_or_create(user=request.user, course_id=course_id) VerifiedCertificate.add_to_order(cart, course_id, 30)
VerifiedCertificate.add_to_order(cart, course_id, enrollment, 25)
return HttpResponse("Added") return HttpResponse("Added")
@login_required @login_required
......
...@@ -258,6 +258,13 @@ SEGMENT_IO_LMS_KEY = os.environ.get('SEGMENT_IO_LMS_KEY') ...@@ -258,6 +258,13 @@ SEGMENT_IO_LMS_KEY = os.environ.get('SEGMENT_IO_LMS_KEY')
if SEGMENT_IO_LMS_KEY: if SEGMENT_IO_LMS_KEY:
MITX_FEATURES['SEGMENT_IO_LMS'] = True MITX_FEATURES['SEGMENT_IO_LMS'] = True
###################### Payment ##############################3
CC_PROCESSOR['CyberSource']['SHARED_SECRET'] = os.environ.get('CYBERSOURCE_SHARED_SECRET', '')
CC_PROCESSOR['CyberSource']['MERCHANT_ID'] = os.environ.get('CYBERSOURCE_MERCHANT_ID', '')
CC_PROCESSOR['CyberSource']['SERIAL_NUMBER'] = os.environ.get('CYBERSOURCE_SERIAL_NUMBER', '')
CC_PROCESSOR['CyberSource']['PURCHASE_ENDPOINT'] = os.environ.get('CYBERSOURCE_PURCHASE_ENDPOINT', '')
########################## USER API ######################## ########################## USER API ########################
EDX_API_KEY = None EDX_API_KEY = None
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment