Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
4670 Ansichten

i am not able to save multiple selections in field. only saving first selection.

requirement: i wanna select multiple selections

please check my xml code and my controller

<div t-if="user_id.sudo().is_student" class="row mt8 col-md-12">
<div class="col-md-2 mt8">
<lable for="elective_subject_ids">Elective Subjects:</lable>
</div>
<div class="col-md-10" style="padding-left: 5px;">
<select class="form-control js_select2" name="elective_subject_ids" multiple="True"
required="1">
<t t-foreach="subjects" t-as="subject">
<t t-if="subject.subject_type == 'elective'">
<option t-attf-value="subject.id">
<t t-esc="subject.name"/>
</option>
</t>
</t>
</select>
</div>
</div>

controller.py

@http.route('/subject/registration/submit', type='http', auth='public', website=True)
def portal_student_subject_registration_data(self, **kw):
subject_register_ids = request.env['op.subject.registration'].sudo().create(kw)
elective_subject_ids = request.httprequest.form.getlist('elective_subject_ids')
for obj in subject_register_ids:
obj.state = 'submitted'
obj.elective_subject_ids = elective_subject_ids
return request.render("portal_student.portal_student_subject_registration_data",
{'subject_register_ids': subject_register_ids})
Avatar
Verwerfen
Beste Antwort

Hi, did you found an answer to that?

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
3
Feb. 23
3358
0
Juli 20
2886
0
März 15
3514
2
Feb. 24
1590
1
März 22
3352