| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-education |
| GIT | |
| GIT | https://github.com/OCA/vertical-education.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-education/tree/10.0/openeducat_assignment |
| VERSION | |
| VERSION | 3.0.0 |
| CATEGORY | |
| CATEGORY | Education |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tech Receptives |
| MAINTAINERS | |
| MAINTAINERS | Tech Receptives |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Parthiv Patel, ajaychauhan727, Ajay Chauhan |
| WEBSITE | |
| WEBSITE | http://www.openeducat.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-education: - openeducat_core odoo/odoo: - board - base - web - document - hr - base_setup - web_kanban - bus - web_tour - resource - website - web_editor - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assignment_faculty_dashboard_form_view |
board.faculty.form | board.board | xpath | Inherits openeducat_core.board_faculty_form |
assignment_student_dashboard_form_view |
board.faculty.form | board.board | xpath | 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 | notebook | Inherits openeducat_core.view_op_student_form |
allocation_ids
Many2many → op.student
string='Allocated To'
args: 'op.student'
assignment_sub_line
One2many → op.assignment.sub.line
assignment_type_id
Many2one → op.assignment.type
required=True
args: 'op.assignment.type', 'Assignment Type'
batch_id
Many2one → op.batch
required=True
args: 'op.batch', 'Batch'
course_id
Many2one → op.course
required=True
args: 'op.course', 'Course'
description
Text
required=True
args: 'Description'
faculty_id
Many2one → op.faculty
default=<expr>
required=True
args: 'op.faculty', 'Faculty'
issued_date
Datetime
default=<expr>
required=True
args: 'Issued Date'
marks
Float
track_visibility='onchange'
args: 'Marks'
name
Char
required=True
size=64
args: 'Name'
reviewer
Many2one → op.faculty
state
Selection
default='draft'
required=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('publish', 'Published'), ('finish', 'Finished')], 'State'
subject_id
Many2one → op.subject
required=True
args: 'op.subject', 'Subject'
submission_date
Datetime
required=True
track_visibility='onchange'
args: 'Submission Date'
act_finish(self)
act_publish(self)
check_dates(self)
onchange_course(self)
assignment_id
Many2one → op.assignment
required=True
args: 'op.assignment', 'Assignment'
description
Text
track_visibility='onchange'
args: 'Description'
faculty_user_id
Many2one → res.users
related='assignment_id.faculty_id.user_id'
string='Faculty User'
args: 'res.users'
note
Text
state
Selection
default='draft'
track_visibility='onchange'
args: [('draft', 'Draft'), ('submit', 'Submitted'), ('reject', 'Rejected'), ('change', 'Change Req.'), ('accept', 'Accepted')], 'State'
student_id
Many2one → op.student
default=<expr>
required=True
args: 'op.student', 'Student'
submission_date
Datetime
default=<expr>
readonly=True
required=True
args: 'Submission Date'
user_id
Many2one → res.users
related='student_id.user_id'
string='User'
args: 'res.users'
act_accept(self)
act_change_req(self)
act_draft(self)
act_reject(self)
act_submit(self)
unlink(self)
code
Char
required=True
size=4
args: 'Code'
name
Char
required=True
size=256
args: 'Name'
No public methods.
allocation_ids
Many2many → op.assignment
string='Assignment(s)'
args: 'op.assignment'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-education |
| GIT | |
| GIT | https://github.com/OCA/vertical-education.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-education/tree/9.0/openeducat_assignment |
| VERSION | |
| VERSION | 2.4.0 |
| CATEGORY | |
| CATEGORY | Openerp Education |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tech Receptives |
| MAINTAINERS | |
| MAINTAINERS | Tech Receptives |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul (ACSONE), ajaychauhan727, siddharth-techreceptives |
| WEBSITE | |
| WEBSITE | http://www.openeducat.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-education: - openeducat_core odoo/odoo: - board - base - web - document - hr - base_setup - web_kanban - bus - resource - web_tip - website - web_editor - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
This module provide feature of Assignments.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assignment_faculty_dashboard_form_view |
board.faculty.form | board.board | xpath | Inherits openeducat_core.board_faculty_form |
assignment_student_dashboard_form_view |
board.faculty.form | board.board | xpath | 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 | notebook | Inherits openeducat_core.view_op_student_form |
allocation_ids
Many2many → op.student
string='Allocated To'
args: 'op.student'
assignment_sub_line
One2many → op.assignment.sub.line
assignment_type_id
Many2one → op.assignment.type
required=True
args: 'op.assignment.type', 'Assignment Type'
batch_id
Many2one → op.batch
required=True
args: 'op.batch', 'Batch'
course_id
Many2one → op.course
required=True
args: 'op.course', 'Course'
description
Text
required=True
args: 'Description'
faculty_id
Many2one → op.faculty
default=<expr>
required=True
args: 'op.faculty', 'Faculty'
issued_date
Datetime
default=<expr>
required=True
args: 'Issued Date'
marks
Float
track_visibility='onchange'
args: 'Marks'
name
Char
required=True
size=16
args: 'Name'
reviewer
Many2one → op.faculty
state
Selection
default='draft'
required=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('publish', 'Published'), ('finish', 'Finished')], 'State'
subject_id
Many2one → op.subject
required=True
args: 'op.subject', 'Subject'
submission_date
Datetime
required=True
track_visibility='onchange'
args: 'Submission Date'
act_finish(self)
act_publish(self)
check_dates(self)
onchange_course(self)
assignment_id
Many2one → op.assignment
required=True
args: 'op.assignment', 'Assignment'
description
Text
track_visibility='onchange'
args: 'Description'
note
Text
state
Selection
default='draft'
track_visibility='onchange'
args: [('draft', 'Draft'), ('submit', 'Submitted'), ('reject', 'Rejected'), ('change', 'Change Req.'), ('accept', 'Accepted')], 'State'
student_id
Many2one → op.student
default=<expr>
required=True
args: 'op.student', 'Student'
submission_date
Datetime
default=<expr>
readonly=True
required=True
args: 'Submission Date'
act_accept(self)
act_change_req(self)
act_draft(self)
act_reject(self)
act_submit(self)
code
Char
required=True
size=4
args: 'Code'
name
Char
required=True
size=256
args: 'Name'
No public methods.
allocation_ids
Many2many → op.assignment
string='Assignment(s)'
args: 'op.assignment'
No public methods.