EduploneExam ExamFolder.py,1.33.2.7,1.33.2.8 config.py,1.1.2.2,1.1.2.3 version.txt,1.24.2.9,1.24.2.10
Nils Haagen <[email protected]> Sun, 08 Jan 2006 14:01:22 +0000
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneExam
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18628
Modified Files:
Tag: exam-1_1
ExamFolder.py config.py version.txt
Log Message:
score override
Index: config.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam/config.py,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** config.py 13 Nov 2005 15:19:39 -0000 1.1.2.2
--- config.py 8 Jan 2006 14:01:20 -0000 1.1.2.3
***************
*** 18,21 ****
--- 18,22 ----
else:
HAS_PLONE21 = True
+
# Permissions
DEFAULT_ADD_CONTENT_PERMISSION = "Add portal content"
Index: version.txt
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam/version.txt,v
retrieving revision 1.24.2.9
retrieving revision 1.24.2.10
diff -C2 -d -r1.24.2.9 -r1.24.2.10
*** version.txt 27 Nov 2005 16:16:07 -0000 1.24.2.9
--- version.txt 8 Jan 2006 14:01:20 -0000 1.24.2.10
***************
*** 1 ****
! 1.1 build 44
--- 1 ----
! 1.1 build 52
Index: ExamFolder.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam/ExamFolder.py,v
retrieving revision 1.33.2.7
retrieving revision 1.33.2.8
diff -C2 -d -r1.33.2.7 -r1.33.2.8
*** ExamFolder.py 8 Jan 2006 01:38:15 -0000 1.33.2.7
--- ExamFolder.py 8 Jan 2006 14:01:19 -0000 1.33.2.8
***************
*** 196,201 ****
q=question.UID()
someId='someId' #generate?
-
-
#filling userlist
--- 196,199 ----
***************
*** 289,293 ****
score=0
for q in self.objectValues(self.getRegisteredQuestionTypes()):
! score=score + self.deliverResponse(q, False, user).getScore()
return score
--- 287,295 ----
score=0
for q in self.objectValues(self.getRegisteredQuestionTypes()):
! OverrideScore=self.deliverResponse(q, False, user).getOverrideScore()
! if OverrideScore:
! score=score + OverrideScore
! else:
! score=score + self.deliverResponse(q, False, user).getScore()
return score
***************
*** 337,340 ****
--- 339,359 ----
+ def overrideScore(self, request):
+ """ """
+
+ ret=[]
+ user=request.get('forUser')
+ for item in request.keys():
+ if item.startswith('Override'):
+ iSplit=item.split('##')
+ sr=SimpleResponse('temp')
+ question=sr._lookupUID(iSplit[1], self)
+ response=self.deliverResponse(question, create=False, forUser=user)
+
+ v=request.get(item)
+ eval("response.set%s(v)" % iSplit[0])
+
+
+
def getRegisteredQuestionTypes(self):
""" used by exam_view; skips additional_types"""
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click