TIP: You can type at any time to perform a new search.
OpenEduCat Assignment
openeducat_assignment · OCA/vertical-education
- Repository
- OCA/vertical-education · module folder · Try on Runboat
- Module version
- 3.0.0
- Category
- Education
- Folder size
- 0.33 MB
- License
- LGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- http://www.openeducat.org
- Last tracking update
- 2026-08-07 07:17:52
- Authors
- Tech Receptives
- Maintainers
- Tech Receptives
- Committers
- Maxime Chambreuil, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Parthiv Patel, Ajay Chauhan, ajaychauhan727
Code Analysis ⓘ
Views touched (12)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assignment_faculty_dashboard_form_view |
board.faculty.form | board.board | form | Inherits openeducat_core.board_faculty_form |
assignment_student_dashboard_form_view |
board.faculty.form | board.board | form | Inherits openeducat_core.board_student_form |
view_op_assignment_form |
op.assignment.form | op.assignment | form | New |
view_op_assignment_search |
op.assignment.search | op.assignment | search | New |
view_op_assignment_sub_line_form |
op.assignment.sub.line.form | op.assignment.sub.line | form | New |
view_op_assignment_sub_line_search |
op.assignment.sub.line.search | op.assignment.sub.line | search | New |
view_op_assignment_sub_line_tree |
op.assignment.sub.line.tree | op.assignment.sub.line | tree | New |
view_op_assignment_tree |
op.assignment.tree | op.assignment | tree | New |
view_op_assignment_type_form |
op.assignment.type.form | op.assignment.type | form | New |
view_op_assignment_type_search |
op.assignment.type.search | op.assignment.type | search | New |
view_op_assignment_type_tree |
op.assignment.type.tree | op.assignment.type | tree | New |
view_op_student_form_assignment_inherit |
op.student.form.assignment_inherit | op.student | form | Inherits openeducat_core.view_op_student_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (14)
-
allocation_idsMany2many → op.studentstring='Allocated To' args: 'op.student' -
assignment_sub_lineOne2many → op.assignment.sub.lineargs: 'op.assignment.sub.line', 'assignment_id', 'Submissions' -
assignment_type_idMany2one → op.assignment.typerequired=True args: 'op.assignment.type', 'Assignment Type' -
batch_idMany2one → op.batchrequired=True args: 'op.batch', 'Batch' -
course_idMany2one → op.courserequired=True args: 'op.course', 'Course' -
descriptionTextrequired=True args: 'Description' -
faculty_idMany2one → op.facultydefault=<expr>required=True args: 'op.faculty', 'Faculty' -
issued_dateDatetimedefault=<expr>required=True args: 'Issued Date' -
marksFloattrack_visibility='onchange' args: 'Marks' -
nameCharrequired=Truesize=64 args: 'Name' -
reviewerMany2one → op.facultyargs: 'op.faculty', 'Reviewer' -
stateSelectiondefault='draft'required=Truetrack_visibility='onchange' args: [('draft', 'Draft'), ('publish', 'Published'), ('finish', 'Finished')], 'State' -
subject_idMany2one → op.subjectrequired=True args: 'op.subject', 'Subject' -
submission_dateDatetimerequired=Truetrack_visibility='onchange' args: 'Submission Date'
-
act_finish(self)@api.multi -
act_publish(self)@api.multi -
check_dates(self)@api.multi@api.constrains('issued_date', 'submission_date') -
onchange_course(self)@api.onchange('course_id')
New fields (8)
-
assignment_idMany2one → op.assignmentrequired=True args: 'op.assignment', 'Assignment' -
descriptionTexttrack_visibility='onchange' args: 'Description' -
faculty_user_idMany2one → res.usersrelated='assignment_id.faculty_id.user_id'string='Faculty User' args: 'res.users' -
noteTextargs: 'Note' -
stateSelectiondefault='draft'track_visibility='onchange' args: [('draft', 'Draft'), ('submit', 'Submitted'), ('reject', 'Rejected'), ('change', 'Change Req.'), ('accept', 'Accepted')], 'State' -
student_idMany2one → op.studentdefault=<expr>required=True args: 'op.student', 'Student' -
submission_dateDatetimedefault=<expr>readonly=Truerequired=True args: 'Submission Date' -
user_idMany2one → res.usersrelated='student_id.user_id'string='User' args: 'res.users'
-
act_accept(self)@api.multi -
act_change_req(self)@api.multi -
act_draft(self)@api.multi -
act_reject(self)@api.multi -
act_submit(self)@api.multi -
unlink(self)@api.multi
New fields (2)
-
codeCharrequired=Truesize=4 args: 'Code' -
nameCharrequired=Truesize=256 args: 'Name'
No public methods.
New fields (1)
-
allocation_idsMany2many → op.assignmentstring='Assignment(s)' args: 'op.assignment'
No public methods.
Loading…