Ignore:
Timestamp:
27 Oct 2006, 10:37:31 (18 years ago)
Author:
joachim
Message:

import pume

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/Students.py

    r758 r763  
    235235        import transaction
    236236        import random
     237        wftool = self.portal_workflow
    237238        students_folder = self.portal_catalog({'meta_type': 'StudentsFolder'})[-1].getObject()
    238239        csv_d = {'jamb_reg_no': "Matnumber",
     
    285286            logger.info(processing % jamb)
    286287            jamb_reg_no = jamb.get(csv_d['jamb_reg_no'])
    287             res = self.portal_catalog({'meta_type': "StudentApplication",
     288            #import pdb;pdb.set_trace()
     289            res = self.portal_catalog({'portal_type': "StudentApplication",
    288290                                     'jamb_reg_no': jamb_reg_no })
    289291            if res:
     
    308310            student = getattr(self,sid)
    309311            student.manage_setLocalRoles(sid, ['Owner',])
     312            student.invokeFactory('StudentPume','pume')
     313            dp = {'Title': 'Pume Data'}
    310314            student.invokeFactory('StudentApplication','application')
    311315            da = {'Title': 'Application Data'}
     
    320324                         'jamb_first_cos',
    321325                         'jamb_second_cos',
     326                         )
     327            for f in da_fields:
     328                da[f] = jamb.get(csv_d[f])
     329            app = student.application
     330            app.getContent().edit(mapping=da)
     331            #wftool.doActionFor(app,'open',dest_container=app)
     332            app.manage_setLocalRoles(sid, ['Owner',])
     333            dp_fields = (
    322334                         'pume_eng_score',
    323335                         'pume_tot_score',
    324336                         )
    325             for daf in da_fields:
    326                 da[daf] = jamb.get(csv_d[daf])
    327             app = student.application
    328             app_doc = app.getContent()
    329             app_doc.edit(mapping=da)
    330             #wftool.doActionFor(app,'open',dest_container=app)
    331             app.manage_setLocalRoles(sid, ['Owner',])
     337            for f in dp_fields:
     338                da[f] = jamb.get(csv_d[f])
     339            pume = student.application
     340            pume.getContent().edit(mapping=da)
     341            wftool.doActionFor(pume,'close',dest_container=app)
     342            pume.manage_setLocalRoles(sid, ['Owner',])
    332343            student.getContent().createSubObjects()
    333344            if len(no_import) > 1:
     
    804815    ob = StudentApplication(id, **kw)
    805816    return CPSBase_adder(container, ob, REQUEST=REQUEST)
     817###)
    806818
    807819
     
    826838    ob = StudentPume(id, **kw)
    827839    return CPSBase_adder(container, ob, REQUEST=REQUEST)
    828 
    829840###)
    830841
Note: See TracChangeset for help on using the changeset viewer.