Changeset 1749


Ignore:
Timestamp:
8 May 2007, 05:56:20 (18 years ago)
Author:
Henrik Bettermann
Message:

entry_level removed
entry_session added to layout

Location:
WAeUP_SRP/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/Students.py

    r1728 r1749  
    519519            catalog_entry['level'] = '100'
    520520            dsc['study_course'] = cert_id
    521             dsc['entry_level'] = '100'
     521            #dsc['entry_level'] = '100'
    522522            #dsc['entry_session'] = jamb.get(csv_d['session'])
    523523            study_course.getContent().edit(mapping=dsc)
     
    546546        wftool = self.portal_workflow
    547547        students_folder = self.portal_catalog({'meta_type': 'StudentsFolder'})[-1].getObject()
    548         entry_levels = {'ume_ft':'100',
    549                         'de_ft': '200',
    550                         'ug_pt': '100',
    551                         'de_pt': '200',
    552                         'pg_ft': '700',
    553                         'pg_pt': '700',
    554                         'dp_pt': '100',
    555                         'dp_ft': '100',
     548        #entry_levels = {'ume_ft':'100',
     549        #                'de_ft': '200',
     550        #                'ug_pt': '100',
     551        #                'de_pt': '200',
     552        #                'pg_ft': '700',
     553        #                'pg_pt': '700',
     554        #                'dp_pt': '100',
     555        #                'dp_ft': '100',
    556556                        }
    557557        csv_d = {'jamb_reg_no': "reg_no",
     
    640640            catalog_entry['email'] = da['app_email']
    641641            catalog_entry['entry_mode'] = da['entry_mode']
    642             catalog_entry['entry_level'] = da["entry_level"] = entry_levels.get(da['entry_mode'],'100')
     642            #catalog_entry['entry_level'] = da["entry_level"] = entry_levels.get(da['entry_mode'],'100')
    643643            app = student.application
    644644            app_doc = app.getContent()
     
    707707            #catalog_entry['level'] = getattr(cert_doc,'start_level')
    708708            catalog_entry['session'] = dsc['current_session'] = da['entry_session']
    709             catalog_entry['level'] = dsc['current_level'] = entry_levels.get(da['entry_mode'],'100')
     709            #catalog_entry['level'] = dsc['current_level'] = entry_levels.get(da['entry_mode'],'100')
    710710            catalog_entry['mode'] = dsc['current_mode'] = da['entry_mode']
    711711            catalog_entry['course'] = dsc['study_course'] = cert_id
  • WAeUP_SRP/trunk/WAeUPTables.py

    r1731 r1749  
    231231    key = "id"
    232232    affected_types = {   ###(
    233                       'StudentApplication': 
     233                      'StudentApplication':
    234234                          {'id': 'application',
    235235                           'fields':
    236236                             ('jamb_reg_no',
    237237                              'entry_mode',
    238                               'entry_level',
     238                              #'entry_level',
    239239                              'entry_session',
    240240                              )
     
    334334        cm = getattr(doc,'current_mode',None)
    335335        return cm
    336        
     336
    337337
    338338    def get_from_doc_session(self,doc):
     
    385385        if isinstance(name, str):
    386386            name = (name,)
    387         reindextypes = {} 
     387        reindextypes = {}
    388388        reindex_special = []
    389389        #import pdb;pdb.set_trace()
     
    459459                                                        portal_type = "StudentCourseResult")
    460460                    course_ids = [cr.getId for cr in result_brains]
    461                     courses = [] 
     461                    courses = []
    462462                    for c in course_ids:
    463463                        if c.endswith('_co'):
     
    520520                if study_course and current_level and current_level in study_course.objectIds():
    521521                    level_obj = getattr(study_course,current_level)
    522                     courses = [] 
     522                    courses = []
    523523                    for c in level_obj.objectIds():
    524524                        if c.endswith('_co'):
     
    526526                        else:
    527527                            courses.append(c)
    528                     data['registered_courses'] = courses 
     528                    data['registered_courses'] = courses
    529529            self.addRecord(**data)
    530530        if pghandler: pghandler.finish()
     
    568568            if not registered_courses:
    569569                level_obj = object.aq_parent
    570                 courses = [] 
     570                courses = []
    571571                for c in level_obj.objectIds():
    572572                    if c.endswith('_co'):
     
    575575                        courses.append(c)
    576576                #from pdb import set_trace;set_trace()
    577                 registered_courses = courses 
     577                registered_courses = courses
    578578            else:
    579579                if event_type == "sys_add_object":
     
    675675            data = {}
    676676            for field in self.schema():
    677                 data[field] = getattr(course_doc,field,None) 
     677                data[field] = getattr(course_doc,field,None)
    678678            data[self.key] = course_brain.getId
    679679            ai = pl.index('academics')
     
    712712                return
    713713            for field in self.schema():
    714                 data[field] = getattr(doc,field,None) 
     714                data[field] = getattr(doc,field,None)
    715715            data[self.key] = course_id
    716716            ai = rpl.index('academics')
     
    725725            #from pdb import set_trace;set_trace()
    726726            for field in self.schema():
    727                 data[field] = getattr(object,field,None) 
     727                data[field] = getattr(object,field,None)
    728728            course_id = object.aq_parent.getId()
    729729            data[self.key] = course_id
  • WAeUP_SRP/trunk/WAeUPTool.py

    r1747 r1749  
    6868
    6969    student_field2types = {   ###(
    70                       'StudentApplication': 
     70                      'StudentApplication':
    7171                          {'id': 'application',
    7272                           'title': 'Application Data',
     
    7474                             ('jamb_reg_no',
    7575                              'entry_mode',
    76                               'entry_level',
     76                              #'entry_level',
    7777                              'entry_session',
    7878                              'jamb_score',
     
    9393                           'fields':
    9494                             ('matric_no',
    95                               'entry_level',
     95                              #'entry_level',
    9696                              'entry_session',
    9797                              'nationality',
     
    268268            d = {'Title': f2t[pt]['title']}
    269269            for field in f2t[pt]['fields']:
    270                 d[field] = dict.get(field,'') 
     270                d[field] = dict.get(field,'')
    271271            if pt == 'StudentPersonal':
    272272                d['sex'] = dict.get('sex') == 'F'
    273273            sub_doc.edit(mapping = d)
    274274            self.portal_workflow.doActionFor(sub_obj,'close',dest_container=sub_obj)
    275            
     275
    276276        entry_session = dict.get('entry_session')
    277277        wfaction = 'return'
     
    705705            res = self.students_catalog(jamb_reg_no = jamb_reg_no)
    706706            if res:
    707                 return '',"jamb_reg_no exists" 
     707                return '',"jamb_reg_no exists"
    708708        matric_no = dict.get('matric_no',None)
    709709        if matric_no:
    710710            res = self.students_catalog(matric_no = matric_no)
    711711            if res:
    712                 return '',"matric_no exists" 
     712                return '',"matric_no exists"
    713713        sid = self.waeup_tool.generateStudentId('?')
    714714        students_folder.invokeFactory('Student', sid)
     
    724724            d = {'Title': f2t[pt]['title']}
    725725            for field in f2t[pt]['fields']:
    726                 d[field] = dict.get(field,'') 
     726                d[field] = dict.get(field,'')
    727727            if pt == 'StudentPersonal':
    728728                d['sex'] = dict.get('sex') == 'F'
     
    749749        tr_count = 1
    750750        total = 0
    751         iname = "import_%s" % name 
     751        iname = "import_%s" % name
    752752        stool = getToolByName(self, 'portal_schemas')
    753753        ltool = getToolByName(self, 'portal_layouts')
     
    762762        validators = {}
    763763        for widget in layout.keys():
    764             validators[widget] = layout[widget].validate 
     764            validators[widget] = layout[widget].validate
    765765        creator = getattr(self, 'create_%s' % name,None)
    766766        if creator is None:
  • WAeUP_SRP/trunk/profiles/default/layouts/student_application.xml

    r1700 r1749  
    7171  <property name="hidden_readonly_layout_modes"/>
    7272 </widget>
     73 <widget name="entry_session" meta_type="String Widget">
     74  <property name="title">Entry Session</property>
     75  <property name="fields">
     76   <element value="entry_session"/>
     77  </property>
     78  <property name="label">Entry Session</property>
     79  <property name="label_edit">Entry Session</property>
     80  <property name="readonly_layout_modes">
     81  </property>
     82  <property name="hidden_layout_modes">
     83   <element value="create"/>
     84  </property>
     85  <property name="hidden_readonly_layout_modes"/>
     86 </widget> 
    7387 <widget name="jamb_age" meta_type="Int Widget">
    7488  <property name="title">JAMB Age</property>
     
    300314  </row>
    301315  <row>
     316   <cell name="entry_session" ncols="3"/>
     317  </row> 
     318  <row>
    302319   <cell name="jamb_first_cos" ncols="3"/>
    303320  </row>
  • WAeUP_SRP/trunk/profiles/default/students_catalog.xml

    r1707 r1749  
    4040  <indexed_attr value="level"/>
    4141 </index>
    42  <index name="entry_level" meta_type="FieldIndex">
    43   <indexed_attr value="entry_level"/>
    44  </index>
    4542 <index name="mode" meta_type="FieldIndex">
    4643  <indexed_attr value="mode"/>
     
    6764 <column value="email"/>
    6865 <column value="phone"/>
    69  <column value="entry_level"/>
    7066 <column value="level"/>
    7167 <column value="mode"/>
Note: See TracChangeset for help on using the changeset viewer.