콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
6765 화면

template


<template id = "openeducat_create_subject_registration" name = "Create Subject Registration" > 
<t t-call = "portal.portal_layout" >
<t t-call = "portal.portal_searchbar" > <t t-set = "title" > Subject Registration Form </t> </t> <t t-if = "not student_id" > <p> There are currently no information for your account !!! </p> </t> <







"background-color:white; padding: 20px 40px 20px 40px;">
<div class="mt32">
<form action="/subject/registration/submit" method="post" role="form"
enctype="multipart/form-data">
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
<div class="row col-md-12">
<div class="row col-md-6">
<input type = "hidden" name = "student_id" t-attf-class = "form-control"
t-att-value = "student_id.id" /> <div class = "col-md-4 mt8" > <lable for = "course_id" > Course: </lable> </div> <div class = "col-md-8" > <select id = "course_dropdown" class = "form-control"name = "course_id" onchange = "myFunction ()" >






<option value = "" class = "disabled selected" >
<lable> Select your option </lable>
</option>
<t t-foreach = "course" t-as = "course_id" >
<option t-att- value = "course_id.id" >
<t t-esc = "course_id.name" />
</ option>
</t>
</select>
</div>
<script>
odoo.define ('portal_student.registration', function (require) {
var Model = require ('op.batch');
function myFunction () {
var Users = new Model (' op.batch ');
var course = document.getElementById ("course_dropdown");
Users.query ([' name ',' course_id '])
.filter ([[' course_id ',' = ', course.val]] )
.limit (15)
.all (). then (function (users) {
for (i in users) {
document.getElementById ("batch_id"). value = i.name;
}
});
}}
</script>
<div class = "col-md-4 mt16" >
<lable for = "batch_id" > Batch: </lable>
</div>
<div class = "col-md-8 mt8" >
<select class = ""batch_id" >
<option value = "" class = "disabled selected" >
<lable> Select your option </lable>
</option>
<option>
<t id = "batch_id" t-esc = "batch_id" />
</option>
</select>
</div>
</div>
<div class ="row col-md-6" >
<div class = "col-md-6 mt8" >
<lable for = "min_unit_load" > Minimum Unit Load: </lable>
</div>
<div class = "col-md -6 " >
<input type = " number " name = " min_unit_load " t-attf-class = " form-control "
t-attf-value = " student_id.min_unit_load " /> </ div> <div class =

"col-md-6 mt16" >
<lable for = "max_unit_load" > Maximum Unit Load: </lable>
</div>
<div class = "col-md-6 mt8" >
<input type = "number" name = "max_unit_load" t-attf-class = "form-control"
t-attf-value = "student_id.max_unit_load" /> </div> </div> </div> <div class = "mt32" />




<div t-if = "user_id.sudo (). is_student" class = "row col-md-12" >
<div class = "col-md-2 mt8" >
<lable for = "compulsory_subject_ids" > Compulsory Subjects: </lable>
</div>
<div class = "col-md-10" style = "padding-left: 5px;" >
<select class = "form-control js-example-basic-multiple subjects"
name = " required = "1" >
<t t-foreach = "subjects or []" t-as = "subject" >
<t t-if = "subject.subject_type == 'compulsory'" >
<option t-att-value = "subject.id" >
<t t-esc = "subject.name" />
</option>
</t>
</t>
</select>
</div>
</div>
<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 = "
multiple = "True" required = "1" >
<t t-foreach = "subjects or []" t-as = "subject" >
<t t-if = "subject.subject_type == 'elective'" >
<option t-att-value = "subject.id" >
<t t-esc = "subject.name" />
</option>
</t>
</t>
</select>
</div>
</div>
<div class = "clearfix mb16 mt16 row col-md-12" >
<div class = "col-md-4" >
<button type = "submit" class = "btn btn-primary " >
SUBMIT
<span class = " fa fa-long-arrow-right " />
</button>
</div>
</div>
</form>
</div>
</ div>
</t>
</template>

controller.py

@ http.route ( '/ subject / registration / create /' , type = 'http' , auth = 'public' , website = True ) 
def subject_registration ( self , ** kw ):
students = request.env [ 'op. student ' ] .sudo (). search ([( ' user_id ' , ' = ' , request.session.uid)])
for student in students:
student_id = request.env [ ' op.subject.registration ' ] .sudo ( ) .search ([( 'student_id','=' , student.name)])
course = request.env [ 'op.course' ] .sudo (). search ([])
subjects = request.env [ 'op.subject' ] .sudo (). search ([])
values ​​= {
'student_id' : student_id ,
'course' : course , 'subjects' : subjects , } return request.render ( "portal_student.openeducat_create_subject_registration" , values)




please help me i dont know odoo's javascript please check my script and please let me know the issue thanks in advance



아바타
취소

did you have any solution, kindly looking for it

베스트 답변

$(document).on("change", "#o_dist_details_id"(id), function (){
var el = $(this);

// your code
});

아바타
취소