~andorrax/school-base-openerp-module/xavi

« back to all changes in this revision

Viewing changes to school_base/school_part_course_data.py

  • Committer: Pere Erro
  • Date: 2012-09-11 10:25:55 UTC
  • Revision ID: pereerro@terra.es-20120911102555-ub0y5jq7p9te97ij
[FIX] Bug #1048613 fixed
[IMP] New wizard to tutorize students

Show diffs side-by-side

added added

removed removed

Lines of Context:
123
123
        if 'course_lines' in fields:
124
124
            for part in self.browse(cr, uid, ids, context=None):
125
125
                if part.session_id and not part.part_course_data_ok:
126
 
                    for course_line_id in part.session_id.offer_id.course_line_ids:
127
 
                        course_id = course_line_id.course_id.id
128
 
                        obj = self.pool.get('school.participation_course_data')
129
 
                        pcd_ids = obj.search(cr, uid, [('course_id','=',course_id),
130
 
                                             ('participation_id','=',part.id)])
131
 
                        if not pcd_ids:
132
 
                            obj.create(cr, uid, {'course_id': course_id, 'participation_id': part.id, 'session_id': part.session_id.id,})
 
126
                    offer = part.session_id.offer
 
127
                    if offer and offer.course_line_ids:
 
128
                        for course_line_id in part.session_id.offer.course_line_ids:
 
129
                            course_id = course_line_id.course_id.id
 
130
                            obj = self.pool.get('school.participation_course_data')
 
131
                            pcd_ids = obj.search(cr, uid, [('course_id','=',course_id),
 
132
                                                 ('participation_id','=',part.id)])
 
133
                            if not pcd_ids:
 
134
                                obj.create(cr, uid, {'course_id': course_id, 'participation_id': part.id, 'session_id': part.session_id.id,})
133
135
        return super(groups_participation,self).read(cr, uid, ids, fields, context=context, load=load)
134
136
    
135
137
    def write(self, cr, uid, ids, vals, context=None):