Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Anderson <tony@traveler.(none)>2011-04-06 04:48:58 (GMT)
committer Tony Anderson <tony@traveler.(none)>2011-04-06 04:48:58 (GMT)
commitdf64c89491019b7caa1edfbe3fb97e9e11a86efd (patch)
tree1f086bc9a1f7df7fd0531600b4fcfc0c26461ae5
parentb311b2a9586d25080ca7222e5c95a7ca5c097c56 (diff)
version 1.16
-rwxr-xr-xactivity/activity.info2
-rwxr-xr-xcgi-bin/activities.py25
2 files changed, 12 insertions, 15 deletions
diff --git a/activity/activity.info b/activity/activity.info
index 878f74a..e2e1935 100755
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -1,5 +1,5 @@
[Activity]
-#version = 12.16
+#version = 12.17
name = Learn
service_name = rw.olpc.Learn
diff --git a/cgi-bin/activities.py b/cgi-bin/activities.py
index 464195a..b2f7b0e 100755
--- a/cgi-bin/activities.py
+++ b/cgi-bin/activities.py
@@ -71,7 +71,15 @@ def getInstalled(subject):
milestones.remove('karma')
return milestones
-def getEntries(subject, course, milestone):
+def extractEntries(txt,log):
+ lines = txt.split(';')
+ line = lines[0].replace('\n',' ')
+ pos = line.find('=')
+ line = line[pos+1:]
+ entries = eval(line)
+ return entries
+
+def getEntries(subject, course, milestone,log):
pth = path('content') /subject
if len(milestone) > 0:
fpth = pth / course / milestone / 'activities.js'
@@ -80,15 +88,7 @@ def getEntries(subject, course, milestone):
fin = open(fpth,'r')
txt = fin.read()
fin.close()
- entries = []
- lines = txt.split('\n')
- for line in lines:
- try:
- entry = eval(line)[0]
- entries.append(entry)
- except:
- continue
- return entries
+ return extractEntries(txt,log)
def setEntries(subject, course, milestone, entries):
pth = path('content') /subject
@@ -96,13 +96,10 @@ def setEntries(subject, course, milestone, entries):
fpth = pth / course / milestone / 'activities.js'
else:
fpth = pth / course / 'milestones.js'
- fin = open(fpth,'r')
- txt = fin.read()
- fin.close()
txtout = 'var activities = [\n'
for entry in entries:
txtout = txtout + str(entry) + ',\n'
- txtout = txtout + '];\nvar assetList = [];\nvar logos = [];\n'
+ txtout = txtout + '];\n'
fout = open(fpth,'w')
fout.write(txtout)
fout.close()