Commit 5d79ede6 by ichuang

add is_released

parent cae5064d
import re import re
import json import json
import logging import logging
import time
from django.conf import settings from django.conf import settings
from functools import wraps from functools import wraps
...@@ -117,6 +118,13 @@ def add_histogram(get_html, module, user): ...@@ -117,6 +118,13 @@ def add_histogram(get_html, module, user):
data_dir = "" data_dir = ""
source_file = module.metadata.get('source_file','') # source used to generate the problem XML, eg latex or word source_file = module.metadata.get('source_file','') # source used to generate the problem XML, eg latex or word
# useful to indicate to staff if problem has been released or not
now = time.gmtime()
is_released = "unknown"
if hasattr(module,'start'):
if module.start is not None:
is_released = "<font color='red'>Yes!</font>" if (now > module.start) else "<font color='green'>Not yet</font>"
staff_context = {'definition': module.definition.get('data'), staff_context = {'definition': module.definition.get('data'),
'metadata': json.dumps(module.metadata, indent=4), 'metadata': json.dumps(module.metadata, indent=4),
'location': module.location, 'location': module.location,
...@@ -130,7 +138,9 @@ def add_histogram(get_html, module, user): ...@@ -130,7 +138,9 @@ def add_histogram(get_html, module, user):
'xqa_server' : settings.MITX_FEATURES.get('USE_XQA_SERVER','http://xqa:server@content-qa.mitx.mit.edu/xqa'), 'xqa_server' : settings.MITX_FEATURES.get('USE_XQA_SERVER','http://xqa:server@content-qa.mitx.mit.edu/xqa'),
'histogram': json.dumps(histogram), 'histogram': json.dumps(histogram),
'render_histogram': render_histogram, 'render_histogram': render_histogram,
'module_content': get_html()} 'module_content': get_html(),
'is_released': is_released,
}
return render_to_string("staff_problem_info.html", staff_context) return render_to_string("staff_problem_info.html", staff_context)
return _get_html return _get_html
......
...@@ -32,6 +32,7 @@ ${module_content} ...@@ -32,6 +32,7 @@ ${module_content}
<h2>Staff Debug</h2> <h2>Staff Debug</h2>
</header> </header>
<div class="staff_info" style="display:block"> <div class="staff_info" style="display:block">
is_released = ${is_released}
location = ${location | h} location = ${location | h}
github = <a href="${edit_link}">${edit_link | h}</a> github = <a href="${edit_link}">${edit_link | h}</a>
%if source_file: %if source_file:
......
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