Changeset 807
- Timestamp:
- 9 Nov 2006, 12:03:52 (18 years ago)
- Location:
- WAeUP_SRP/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/Widgets.py
r803 r807 329 329 v = datamodel[self.fields[0]] 330 330 #import pdb;pdb.set_trace() 331 clear_doc = self.getStudentInfo()['clear_doc']332 vd = getattr(clear_doc,self.fields[0],None)333 if not vd:334 vd = {} 331 #clear_doc = self.getStudentInfo()['clear_doc'] 332 #vd = getattr(clear_doc,self.fields[0],None) 333 ## if not vd: 334 ## vd = [] 335 335 widget_id = self.getWidgetId() 336 datastructure[widget_id] = v d336 datastructure[widget_id] = v 337 337 datastructure[widget_id+'_s'] = '' 338 338 datastructure[widget_id+'_g'] = '' … … 341 341 def validate(self, datastructure, **kw): ###( 342 342 """Validate datastructure and update datamodel.""" 343 import pdb;pdb.set_trace()343 #import pdb;pdb.set_trace() 344 344 widget_id = self.getWidgetId() 345 345 v = datastructure[widget_id] … … 347 347 s = datastructure[widget_id+'_s'].strip() 348 348 g = datastructure[widget_id+'_g'].strip() 349 if not type(v) is type({}): 350 pass 351 elif not s and g: 352 err = "no subject grad for subject %s " % s 353 elif v.has_key(s): 354 err = "grad for subject %s already given" % s 355 elif s and g: 356 v[s] = g 349 while 1: 350 if not s and g: 351 err = "no subject grad for subject %s " % s 352 break 353 i = 0 354 done = False 355 for sv,gv in v: 356 if sv == s: 357 done = True 358 if not g: 359 v.pop(i) 360 break 361 v[i] = (s,g) 362 break 363 i += 1 364 if done: 365 break 366 if s and g: 367 v.append((s,g)) 368 break 357 369 if err: 358 370 datastructure.setError(widget_id, err) … … 379 391 widget_id = self.getWidgetId() 380 392 v = datamodel[self.fields[0]] 381 datastructure[widget_id] = [{'subject': f, 382 'grade': v[f]} for f in v.keys()] 393 datastructure[widget_id] = v 383 394 datastructure[widget_id+'_s'] = '' 384 395 datastructure[widget_id+'_g'] = '' -
WAeUP_SRP/trunk/profiles/default/schemas/student_clearance.xml
r794 r807 21 21 <field name="fst_sit_date" meta_type="CPS DateTime Field"/> 22 22 <field name="fst_sit_type" meta_type="CPS String Field"/> 23 <field name="fst_sit_results" meta_type="CPS S ubObjectsField"/>23 <field name="fst_sit_results" meta_type="CPS String List Field"/> 24 24 <field name="fst_sit_scan" meta_type="CPS Image Field"/> 25 25 … … 29 29 <field name="scd_sit_date" meta_type="CPS DateTime Field"/> 30 30 <field name="scd_sit_type" meta_type="CPS String Field"/> 31 <field name="scd_sit_results" meta_type="CPS S ubObjectsField"/>31 <field name="scd_sit_results" meta_type="CPS String List Field"/> 32 32 <field name="scd_sit_scan" meta_type="CPS Image Field"/> 33 33 … … 35 35 <field name="alr_no" meta_type="CPS String Field"/> 36 36 <field name="alr_date" meta_type="CPS DateTime Field"/> 37 <field name="alr_results" meta_type="CPS S ubObjectsField"/>37 <field name="alr_results" meta_type="CPS String List Field"/> 38 38 <field name="alr_scan" meta_type="CPS Image Field"/> 39 39 -
WAeUP_SRP/trunk/skins/waeup_custom/widget_image_render.pt
r805 r807 21 21 22 22 <metal:block define-macro="image_title_edit"> 23 <span tal:condition="python:0"> 23 24 <metal:block use-macro="here/widget_file_render/macros/file_title_edit"> 24 25 </metal:block> 26 </span> 25 27 </metal:block> 26 28 27 <img tal:condition="python: not empty_file and not session_file"29 <img tal:condition="python: 0 and not empty_file and not session_file" 28 30 tal:replace="structure image_tag" /> 29 31 -
WAeUP_SRP/trunk/skins/waeup_student/widget_waeup_result_render.pt
r805 r807 7 7 grade options/datastructure/?id_g; 8 8 "> 9 <tal:block >9 <tal:block condition="python: mode == 'view'"> 10 10 <table> 11 <tr><th>Subject</th><th>Grade</th> 11 12 <tr tal:repeat="res results"> 12 <td tal: content="res/subject" /> <td tal:content="res/grade" />13 <td tal:repeat="col res" tal:content="col" /> 13 14 </tr> 14 15 </table> … … 17 18 condition="python: mode == 'edit'"> 18 19 <table> 20 <tr><th>Subject</th><th>Grade</th> 21 <tr tal:repeat="res results"> 22 <td tal:repeat="col res" tal:content="col" /> 23 </tr> 19 24 <tr> 20 25 <td> … … 34 39 <td> 35 40 <input type="submit" class="standalone" name="cpsdocument_edit_button" 36 value=" Save"41 value="Add/Modify" 37 42 id="cpsdocument_edit_button" /> 38 43 </td>
Note: See TracChangeset for help on using the changeset viewer.