OpenEduCat Classroom

openeducat_classroom
REPOSITORY
REPOSITORYOCA/vertical-education
GIT
GIThttps://github.com/OCA/vertical-education.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-education/tree/10.0/openeducat_classroom
VERSION
VERSION 3.0.0
CATEGORY
CATEGORYEducation
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTech Receptives
MAINTAINERS
MAINTAINERSTech Receptives
COMMITTERS
COMMITTERSMaxime Chambreuil, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Parthiv Patel, ajaychauhan727
WEBSITE
WEBSITEhttp://www.openeducat.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/vertical-education:
    - openeducat_core
    - openeducat_facility
odoo/odoo:
    - board
    - base
    - web
    - document
    - hr
    - base_setup
    - web_kanban
    - mail
    - bus
    - web_tour
    - resource
    - website
    - web_editor
    - web_planner
    - product
    - decimal_precision
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_op_classroom_form op.classroom.form op.classroom form New
view_op_classroom_search op.classroom.search op.classroom search New
view_op_classroom_tree op.classroom.tree op.classroom tree New
Models touched (3)

New fields (4)
  • asset_id Many2one → op.classroom
    args: 'op.classroom', 'Asset'
  • code Char
    size=256 args: 'Code'
  • product_id Many2one → product.product
    required=True args: 'product.product', 'Product'
  • product_uom_qty Float
    required=True args: 'Quantity'
Public methods (0)

No public methods.

New fields (7)
  • asset_line One2many → op.asset
    args: 'op.asset', 'asset_id', 'Asset'
  • batch_id Many2one → op.batch
    args: 'op.batch', 'Batch'
  • capacity Integer
    string='No of Person'
  • code Char
    required=True size=4 args: 'Code'
  • course_id Many2one → op.course
    args: 'op.course', 'Course'
  • facilities One2many → op.facility.line
    string='Facility Lines' args: 'op.facility.line', 'classroom_id'
  • name Char
    required=True size=16 args: 'Name'
Public methods (1)
  • onchange_course(self)
    @api.onchange('course_id')

New fields (1)
  • classroom_id Many2one → op.classroom
    args: 'op.classroom', 'Classroom'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/vertical-education
GIT
GIThttps://github.com/OCA/vertical-education.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-education/tree/9.0/openeducat_classroom
VERSION
VERSION 2.4.0
CATEGORY
CATEGORYOpenerp Education
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTech Receptives
MAINTAINERS
MAINTAINERSTech Receptives
COMMITTERS
COMMITTERSStéphane Bidoul (ACSONE), ajaychauhan727, Siddharth, siddharth-techreceptives
WEBSITE
WEBSITEhttp://www.openeducat.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/vertical-education:
    - openeducat_core
    - openeducat_facility
odoo/odoo:
    - board
    - base
    - web
    - document
    - hr
    - base_setup
    - web_kanban
    - mail
    - bus
    - resource
    - web_tip
    - website
    - web_editor
    - web_planner
    - product
    - decimal_precision
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
        This module adds classroom management feature to OpenEduCat_Core.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_op_classroom_form op.classroom.form op.classroom form New
view_op_classroom_search op.classroom.search op.classroom search New
view_op_classroom_tree op.classroom.tree op.classroom tree New
Models touched (3)

New fields (4)
  • asset_id Many2one → op.classroom
    args: 'op.classroom', 'Asset'
  • code Char
    size=256 args: 'Code'
  • product_id Many2one → product.product
    required=True args: 'product.product', 'Product'
  • product_uom_qty Float
    required=True args: 'Quantity'
Public methods (0)

No public methods.

New fields (6)
  • asset_line One2many → op.asset
    args: 'op.asset', 'asset_id', 'Asset'
  • capacity Integer
    string='No of Person'
  • code Char
    required=True size=4 args: 'Code'
  • course_id Many2one → op.course
    required=True args: 'op.course', 'Course'
  • facilities One2many → op.facility.line
    string='Facility Lines' args: 'op.facility.line', 'classroom_id'
  • name Char
    required=True size=16 args: 'Name'
Public methods (0)

No public methods.

New fields (1)
  • classroom_id Many2one → op.classroom
    args: 'op.classroom', 'Classroom'
Public methods (0)

No public methods.