[LEARNER-1183] Prepare program data to be presented on program marketing page

[LEARNER-1393] Filter program course runs by status
This commit is contained in:
Marko Jevtic
2017-06-08 11:56:11 +00:00
parent 9c4869c1d5
commit bf164ae962
4 changed files with 283 additions and 23 deletions

View File

@@ -801,8 +801,13 @@ def program_marketing(request, program_uuid):
if not program_data:
raise Http404
program = ProgramMarketingDataExtender(program_data, request.user).extend()
skus = program.get('skus')
ecommerce_service = EcommerceService()
return render_to_response('courseware/program_marketing.html', {
'program': ProgramMarketingDataExtender(program_data, request.user).extend()
'buy_button_href': ecommerce_service.get_checkout_page_url(*skus) if skus else '#courses',
'program': program,
})