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)])
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)])
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)
135
137
def write(self, cr, uid, ids, vals, context=None):