OpenEduCat Transportation

openeducat_transportation
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_transportation
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-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
odoo/odoo:
    - board
    - base
    - web
    - document
    - hr
    - base_setup
    - web_kanban
    - mail
    - 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 Transportations.

    

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
view_op_stop_form op.stop.form op.stop form New
view_op_stop_tree op.stops.tree op.stop tree New
view_op_transportation_form op.transportation.form op.transportation form New
view_op_transportation_search op.transportation.search op.transportation search New
view_op_transportation_tree op.transportation.tree op.transportation tree New
view_op_vehicle_form op.vehicle.form op.vehicle form New
view_op_vehicle_search op.vehicle.search op.vehicle search New
view_op_vehicle_tree op.vehicle.tree op.vehicle tree New
Models touched (3)

New fields (2)
  • name Char
    required=True size=64 args: 'Name'
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (9)
  • cost Float
    args: 'Cost'
  • end_time Float
    required=True args: 'End Time'
  • from_stop_id Many2one → op.stop
    required=True args: 'op.stop', 'From'
  • name Char
    required=True size=64 args: 'Name'
  • start_time Float
    required=True args: 'Start Time'
  • stop_ids Many2many → op.stop
    string='Stops' args: 'op.stop'
  • student_ids Many2many → op.student
    string='Student(s)' args: 'op.student'
  • to_stop_id Many2one → op.stop
    required=True args: 'op.stop', 'To'
  • vehicle_id Many2one → op.vehicle
    required=True args: 'op.vehicle', 'Vehicle'
Public methods (2)
  • check_capacity(self)
    @api.constrains('student_ids', 'vehicle_id')
  • check_places(self)
    @api.constrains('from_stop_id', 'to_stop_id')

New fields (5)
  • active Boolean
    default=True args: 'Active'
  • capacity Integer
    required=True args: 'Capacity'
  • name Char
    required=True size=16 args: 'Name'
  • partner_id Many2one → res.partner
    args: 'res.partner', 'Driver'
  • reg_number Char
    required=True size=16 args: 'Registration Number'
Public methods (1)
  • check_capacity(self)
    @api.constrains('capacity')