Changeset 3075 for trunk


Ignore:
Timestamp:
10/31/10 21:38:15 (9 years ago)
Author:
jukka
Message:

Fixed lesson plans and school projects

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ExerciseMaterial.py

    r3074 r3075  
    143143        results=[question,'\n\n'] 
    144144        for i, choice in enumerate(choices): 
    145             a=form.get('exercise_%s_choice_%s' % (index, i), '') 
     145            a=form.get('exercise_%s_checkbox_%s' % (index, i), '') 
    146146            if a: 
    147147                results.append('[x]') 
     
    160160                    results.append('\t\t') 
    161161                    corrects+=1                 
    162             results.append(choice[0]) 
     162            results.append(to_unicode(choice[0])) 
    163163            results.append('\n') 
    164164        results.append('\n') 
     
    168168        """ Checks form for choice test, returns exercise with correct answer marked, correctness as boolean """ 
    169169        results=[question,'\n\n'] 
    170         a=int(form.get('exercise_%s_choice' % index, -1)) 
     170        a=int(form.get('exercise_%s_checkbox' % index, -1)) 
    171171        correct=False 
    172172        for i, choice in enumerate(choices): 
  • trunk/skins/lemill/lemill_content_add.cpt

    r3072 r3075  
    6767            </a>&nbsp;</div> 
    6868            <div class="list_data_box"> 
    69                 <p><strong><a i18n:translate="" href="javascript:$('#selection').hide();$('#upload').show();void(0);">Reference</a></strong><br>                
     69                <p><strong><a i18n:translate="" href="createObject?type_name=LeMillReference">Reference</a></strong><br>                
    7070                    <tal:block i18n:translate="description_add_reference" >Add a link to an external website or other learning resource.</tal:block> 
    7171                </p> 
  • trunk/skins/lemill/lemill_grid.css

    r3074 r3075  
    609609.form_submit input[type='submit'].save:hover { 
    610610    background-color:#99dd44; 
     611} 
     612.form_submit input[type='submit'].save:disabled { 
     613    background-color:#dddddd; 
    611614} 
    612615 
  • trunk/skins/lemill/lessonplan_view.pt

    r2570 r3075  
    99            <tal:macro metal:define-macro="body"> 
    1010                <tal:block tal:define="visibleFields python:context.getTemplate('lessonplan').get('fields'); 
    11                                        fields visibleFields"> 
     11                                       fields visibleFields;  
     12                                       my_language python:context.Language();  
     13                                       lang_string python:test(my_language, 'language=%s&amp;' % my_language, ''); 
     14                                       browse_base python:'%s/content/browse?%s' % (portal_url, lang_string);"> 
    1215                    <tal:fields repeat="field fields"> 
    1316                        <tal:cond condition="python:field.getName() in visibleFields and field.getName() not in ['title']" tal:define="field python:context.getField(field); accessor python:field.getAccessor(here); value python:accessor()"> 
    1417                     
    1518                            <tal:cond condition="value"> 
     19                            <div class="label"> 
    1620                                <label><span tal:content="python:field.widget.Label(here)">Field</span>:</label> 
     21                                <tal:cond condition="python:field.getName() not in ['subject_area','target_group']"><metal:fieldMacro use-macro="python:here.widget(field.getName(), mode='view')" /></tal:cond> 
     22                             
     23                                <tal:subject_area condition="python:field.getName() == 'subject_area'"><metal:fieldMacro use-macro="here/about_view/macros/subject_area_view" /></tal:subject_area>                               
     24                                <tal:target_group condition="python:field.getName() == 'target_group'"><metal:fieldMacro use-macro="here/about_view/macros/target_group_view" /></tal:target_group> 
     25                            </div> 
    1726                            </tal:cond> 
    18                             <tal:cond condition="python:field.getName() not in ['subject_area','target_group']"> 
    19                                 <metal:fieldMacro use-macro="python:here.widget(field.getName(), mode='view')" /> 
    20                             </tal:cond> 
    21                              
    22                             <tal:subject_area condition="python:field.getName() == 'subject_area'"> 
    23                                 <metal:fieldMacro use-macro="here/about_view/macros/subject_area_view" /> 
    24                             </tal:subject_area> 
    25                                
    26                             <tal:target_group condition="python:field.getName() == 'target_group'"> 
    27                                 <metal:fieldMacro use-macro="here/about_view/macros/target_group_view" /> 
    28                             </tal:target_group> 
    2927                               
    3028                        </tal:cond> 
  • trunk/skins/lemill/master.js

    r3074 r3075  
    129129        } 
    130130    }); 
    131     $('input.savebutton').attr('disabled',disabled);  
     131    $('input.save').attr('disabled',disabled);  
    132132} 
    133133function focusToField(field_id){ 
  • trunk/skins/lemill/schoolprojectmaterial_view.cpt

    r2573 r3075  
    88        <metal:main fill-slot="main"> 
    99            <tal:macro metal:define-macro="body"> 
    10                 <tal:block tal:define="visibleFields python:context.getTemplate('schoolproject').get('fields');"> 
     10                <tal:block tal:define="visibleFields python:context.getTemplate('schoolproject').get('fields'); 
     11                                       my_language python:context.Language();  
     12                                       lang_string python:test(my_language, 'language=%s&amp;' % my_language, ''); 
     13                                       browse_base python:'%s/content/browse?%s' % (portal_url, lang_string);"> 
    1114                    <tal:fields repeat="field visibleFields"> 
    1215                        <tal:cond tal:define="field python:here.Schema().getField(field); 
    1316                                              accessor python:field.getAccessor(here); 
    1417                                              value python:accessor();" 
    15                                   condition="python:field.getName() in visibleFields and field.getName() not in ['title']"> 
    16                                    
     18                                  condition="python:field.getName() in visibleFields and field.getName() not in ['title']">                                    
    1719                            <tal:cond condition="value"> 
    18                                 <label><span tal:content="python:field.widget.Label(here)">Field</span>:</label> 
    19                             </tal:cond> 
    20                             
     20                            <div class="field"> 
     21                                <label><span tal:content="python:field.widget.Label(here)">Field</span>:</label>                            
    2122                            <tal:cond condition="python:field.getName() not in ['subject_area','target_group','duration']"> 
    2223                                <metal:fieldMacro use-macro="python:here.widget(field.getName(), mode='view')" /> 
    23                             </tal:cond>  
    24                               
     24                            </tal:cond>                               
    2525                            <tal:cond condition="python:field.getName() == 'duration' "> 
    2626                                <p><metal:fieldMacro use-macro="python:here.widget(field.getName(), mode='view')" /></p> 
    27                              </tal:cond>     
    28                             
     27                             </tal:cond>                                
    2928                            <tal:subject_area condition="python:field.getName() == 'subject_area'">     
    3029                                <metal:fieldMacro use-macro="here/about_view/macros/subject_area_view" /> 
    31                             </tal:subject_area> 
    32                              
     30                            </tal:subject_area>                             
    3331                            <tal:target_group condition="python:field.getName() == 'target_group'">  
    34                                 <metal:fieldMacro use-macro="here/about_view/macros/target_group_view" />  
     32                                <metal:fieldMacro use-macro="here/about_view/macros/target_group_view" /> 
    3533                            </tal:target_group> 
     34                            </div> 
     35                            </tal:cond> 
     36 
    3637                             
    3738                        </tal:cond> 
Note: See TracChangeset for help on using the changeset viewer.