Tip
This module is part of the OpenERP software, the leading Open Source enterprise management system. If you want to discover OpenERP, check our screencasts or download OpenERP directly.
Training Management (training)¶
| Module: | training |
|---|---|
| Name: | Training Management |
| Version: | 5.0.0.0.1 |
| Author: | Tiny SPRL |
| Directory: | training |
| Web: | http://www.openerp.com |
| Official module: | |
| no | |
| Quality certified: | |
| no | |
Description¶
From the conception of a project to the elaboration of your catalog, our training management allows you to create easily courses and to organize the sessions.
With the analytic account support, you can know the costs of your training.
* Manage the subscriptions
* Manage the courses
* Manage the offers (for a planning)
* Manage the sessions
* Manage the support of course
Dependencies¶
accountbase_contact_teambase_ibanproductmrp
Reports¶
- Support Booking
- Presence List
- Classroom Booking
- Cancellation Letter
- Validation Letter
- Presence Certificate
- Course Description
- Financial Statistics
- Support Delivery
- Seance - Cancellation
- Session - Cancellation
- Training Hiring Form
- Evaluation From SkateHolder
- Evaluation From Participant
Views¶
- res.partner.contact.technical.skill.tree (tree)
- res.partner.contact.technical.skill.form (form)
- * INHERIT res.partner.team.form.inherited (form)
- * INHERIT res.partner.view.form.inherited (form)
- * INHERIT res.partner.contact.form.inherit (form)
- * INHERIT res.partner.contact.form.inherit (form)
- * INHERIT res.partner.contact.form.inherit3 (form)
- training.course_category.form (form)
- training.course_category.tree (tree)
- training.course_type.form (form)
- training.course_type.tree (tree)
- training.course.form (form)
- training.course.list (tree)
- training.catalog.form (form)
- training.catalog.tree (tree)
- training.session.form (form)
- training.session.tree (tree)
- training.session.tree (tree)
- training.session.tree (tree)
- training.session.calendar (calendar)
- training.seance.form (form)
- training.seance.tree (tree)
- training.seance.tree (tree)
- training.seance.calendar (calendar)
- training.subscription.form (form)
- training.subscription.tree (tree)
- training.subscription.tree (tree)
- training.subscription.line.tree (tree)
- training.offer.form (form)
- training.offer.tree (tree)
- training.participation.form (form)
- training.participation.tree (tree)
- training.participation.skateholder.form (form)
- training.participation.skateholder.tree (tree)
- view.dummy.support.delivery.form (form)
Objects¶
Object: res.partner.contact_technical_skill (res.partner.contact_technical_skill)¶
| name: | Name, char, required |
|---|
Object: training.course_category (training.course_category)¶
| code: | Account Code, char |
|---|
| description: | Description, text |
|---|
Description of the course category
| child_ids: | Children, one2many, readonly |
|---|
| quantity_max: | Maximum Quantity, float |
|---|
| contact_id: | Contact, many2one |
|---|
| company_currency_id: | |
|---|---|
| Currency, many2one, readonly | |
| date: | Date End, date |
|---|
| active: | Active, boolean |
|---|
| partner_id: | Associated Partner, many2one |
|---|
| analytic_account_id: | |
|---|---|
| Analytic Account, many2one | |
| user_id: | Account Manager, many2one |
|---|
| name: | Account Name, char, required |
|---|
| credit: | Credit, float, readonly |
|---|
| date_start: | Date Start, date |
|---|
| company_id: | Company, many2one, required |
|---|
| parent_id: | Parent Analytic Account, many2one |
|---|
| state: | State, selection, required |
|---|
| complete_name: | Full Account Name, char, readonly |
|---|
| debit: | Debit, float, readonly |
|---|
| line_ids: | Analytic Entries, one2many |
|---|
| balance: | Balance, float, readonly |
|---|
| type: | Account Type, selection |
|---|
| quantity: | Quantity, float, readonly |
|---|
Object: The type of a course (training.course_type)¶
| objective: | Objective, text |
|---|
Allows to the user to write the objectives of the course type
| min_limit: | Minimum Threshold, integer, required |
|---|
The minimum threshold is the minimum for this type of course
| max_limit: | Maximum Threshold, integer, required |
|---|
The maximum threshold is the maximum for this type of course
| name: | Name, char, required |
|---|
The course type’s name
| description: | Description, text |
|---|
Allows to the user to write the description of the course type
Object: training.course (training.course)¶
| code: | Account Code, char |
|---|
| course_type_id: | Type, many2one, required |
|---|
| description: | Description, text |
|---|
| total_duration: | Total Duration, float, readonly |
|---|
The total duration is computed if there is any subcourse
| child_ids: | Child Accounts, one2many |
|---|
| duration: | Duration, float, required |
|---|
The duration for a standalone course
| quantity_max: | Maximum Quantity, float |
|---|
| contact_id: | Contact, many2one |
|---|
| lecturer_ids: | Lecturers, many2many |
|---|
The lecturers who give the course
| company_currency_id: | |
|---|---|
| Currency, many2one, readonly | |
| date: | Date End, date |
|---|
| reference_id: | Master Course, many2one |
|---|
The master course is necessary if the user wants to link certain courses together to simplify management
| active: | Active, boolean |
|---|
| display_name: | Display Name, char |
|---|
Allows to show a short name for this course
| offer_ids: | Offers, many2many |
|---|
The offers containing the course
| partner_id: | Associated Partner, many2one |
|---|
| children: | Children, one2many |
|---|
A course can be completed with some subcourses
| internal_note: | Note, text |
|---|
The user can write some internal note for this course
| analytic_account_id: | |
|---|---|
| Account, many2one | |
| has_support: | Has Support, boolean, readonly |
|---|
| user_id: | Account Manager, many2one |
|---|
| name: | Account Name, char, required |
|---|
| credit: | Credit, float, readonly |
|---|
| target_public: | Target Public, char |
|---|
Allows to the participants to select a course whose can participate
| purchase_line_ids: | |
|---|---|
| Supplier Commands, one2many | |
The purchase line helps to create a purchase order for the seance
| date_start: | Date Start, date |
|---|
| p_id: | Parent Course, many2one, readonly |
|---|
The parent course
| company_id: | Company, many2one, required |
|---|
| sequence: | Sequence, integer |
|---|
The sequence can help the user to reorganize the order of the courses
| parent_id: | Parent Analytic Account, many2one |
|---|
| state: | State, selection, required |
|---|
| lang_id: | Language, many2one, required |
|---|
The language of the course
| complete_name: | Full Account Name, char, readonly |
|---|
| state_course: | State, selection, required, readonly |
|---|
The state of the course
| debit: | Debit, float, readonly |
|---|
| line_ids: | Analytic Entries, one2many |
|---|
| balance: | Balance, float, readonly |
|---|
| type: | Account Type, selection |
|---|
| complementary_course_ids: | |
|---|---|
| Complementary Courses, many2many | |
| preliminary_course_ids: | |
|---|---|
| Preliminary Courses, many2many | |
| quantity: | Quantity, float, readonly |
|---|
Object: training.course.purchase_line (training.course.purchase_line)¶
| course_id: | course, many2one, required |
|---|
The course attached to this purchase line
| product_uom_id: | Product UoM, many2one, required |
|---|
The unit of measure for this product
| product_id: | Product, many2one, required |
|---|
The product for this purchase line
| product_qty: | Quantity, integer, required |
|---|
The quantity of this product
Object: training.offer (training.offer)¶
| analytic_account_id: | |
|---|---|
| Analytic Account, many2one | |
| kind: | Kind, selection, required |
|---|
| description: | Description, text |
|---|
Allows to write the description of the course
| profit: | Profit, float, readonly |
|---|
| course_ids: | Courses, many2many |
|---|
An offer can contain some courses
| profit_margin: | Profit Margin, float, readonly |
|---|
| state: | State, selection, required, readonly |
|---|
The status of the course
| costs: | Costs, float, readonly |
|---|
| objective: | Objective, text |
|---|
Allows to write the objectives of the course
| revenues: | Revenues, float, readonly |
|---|
| product_id: | Product, many2one |
|---|
An offer can be a product for invoicing
| name: | Name, char, required |
|---|
The name’s offer
Object: Catalog (training.catalog)¶
| note: | Note, text |
|---|
Allows to write a note for the catalog
| state: | State, selection, required, readonly |
|---|
The status of the catalog
| session_ids: | Sessions, one2many |
|---|
The sessions in the catalog
| year: | Year, integer, required |
|---|
The year when the catalog has been published
Object: training.seance (training.seance)¶
| max_limit: | Maximum Limit, integer |
|---|
| reserved: | Reserved, boolean |
|---|
| presence_form: | Presence Form, boolean |
|---|
| duration: | Duration, float |
|---|
| invoice: | Invoice, boolean |
|---|
| participant_ids: | |
|---|---|
| Participants, many2many | |
| course_id: | Course, many2one, required |
|---|
| purchase_line_ids: | |
|---|---|
| Supplier Commands, one2many | |
| draft_seats: | Draft Seats, integer |
|---|
| user_id: | Responsible, many2one, required |
|---|
| min_limit: | Minimum Limit, integer |
|---|
| state: | State, selection, required, readonly |
|---|
| location: | Location, char |
|---|
| partner_ids: | StakeHolders, many2many |
|---|
| evaluation: | Evaluation, boolean |
|---|
| participant_count: | |
|---|---|
| Number of Participants, integer, readonly | |
| available_seats: | |
|---|---|
| Available Seats, integer | |
| session_ids: | Sessions, many2many |
|---|
| date: | Date, datetime |
|---|
| layout: | Layout, char |
|---|
| room: | Room, char |
|---|
| support_received: | |
|---|---|
| Support Received, boolean, readonly | |
| name: | Name, char, required |
|---|
| group_id: | Group, many2one |
|---|
Object: Session (training.session)¶
| seance_ids: | Seances, many2many |
|---|
List of the events in the session
| name: | Name, char, required |
|---|
The session’s name
| offer_id: | Offer, many2one, required |
|---|
Allows to select a validated offer for the session
| draft_seats: | Draft Seats, integer |
|---|
| available_seats: | |
|---|---|
| Available Seats, integer | |
| state: | State, selection, required, readonly |
|---|
The status of the session
| catalog_id: | Catalog, many2one |
|---|
Allows to select a published catalog
| date: | Date, datetime, required |
|---|
The date of the planned session
| user_id: | Responsible, many2one, required |
|---|
| purchase_line_ids: | |
|---|---|
| Supplier Commands, one2many | |
The supplier commands will create a purchase order for each command for the session
| is_intra: | Is Intra, boolean, readonly |
|---|
Object: training.session.purchase_line (training.session.purchase_line)¶
| product_uom_id: | Product UoM, many2one, required |
|---|
The unit of measure for the product
| product_id: | Product, many2one, required |
|---|
The product for the purchase order
| session_id: | Session, many2one, required |
|---|
The session for this purchase order
| product_qty: | Quantity, integer, required |
|---|
The quantity of the product for the purchase order
Object: Mass Subscription Wizard (wizard.training.mass.subscription)¶
| partner_ids: | Partners, many2many, required |
|---|
| session_ids: | Sessions, many2many, required |
|---|
Object: training.subscription (training.subscription)¶
| origin: | Origin, char |
|---|
| address_id: | Invoice Address, many2one, required |
|---|
| create_date: | Creation Date, datetime, readonly |
|---|
| name: | Reference, char, required, readonly |
|---|
The unique identifier is generated by the system (customizable)
| notification_text: | |
|---|---|
| Kind, char, readonly | |
| payment_term_id: | |
|---|---|
| Payment Term, many2one | |
| subscription_line_ids: | |
|---|---|
| Subscription Lines, one2many | |
| draft_seats: | Draft Seats, integer |
|---|
| max_seats: | Maximum Seats, integer |
|---|
| state: | State, selection, required, readonly |
|---|
| rest_seats: | Rest Seats, integer |
|---|
| responsible_id: | Responsible, many2one, required |
|---|
| pricelist_id: | Pricelist, many2one |
|---|
| partner_id: | Partner, many2one, required |
|---|
| notification_active: | |
|---|---|
| Active, boolean | |
Object: Participation (training.participation)¶
| contact_id: | Contact, many2one, readonly |
|---|
| seance_id: | Seance, many2one, required, readonly |
|---|
| date: | Date, datetime, readonly |
|---|
| subscription_id: | |
|---|---|
| Subscription, many2one, required, readonly | |
| partner_id: | Partner, many2one, readonly |
|---|
| present: | Present, boolean |
|---|
Allows to know if a participant was present or not
Object: training.seance.purchase_line (training.seance.purchase_line)¶
| product_uom_id: | Product UoM, many2one, required |
|---|
| procurement_id: | unknown, many2one, readonly |
|---|
| product_id: | Product, many2one, required |
|---|
| seance_id: | Seance, many2one, required |
|---|
| product_qty: | Quantity, integer, required |
|---|
Object: Subscription Line (training.subscription.line)¶
| contact_id: | Contact, many2one, required |
|---|
| invoice_id: | Invoice, many2one |
|---|
| paid: | Paid, boolean |
|---|
| contact_email: | Email, char |
|---|
| session_id: | Session, many2one, required |
|---|
| subscription_id: | |
|---|---|
| Subscription, many2one, required | |
| group_id: | Group, many2one |
|---|
| partner_id: | unknown, many2one |
|---|
| invoiced: | Invoiced, boolean |
|---|
Object: training.participation.skateholder (training.participation.skateholder)¶
| partner_id: | Partner, many2one |
|---|
| skateholder_id: | Contact, many2one |
|---|
| date: | Date, datetime, readonly |
|---|
| seance_id: | Seance, many2one |
|---|
| payment_mode: | Payment Mode, selection |
|---|
| evaluation: | Evaluation, integer |
|---|
| course_id: | Course, many2one, readonly |
|---|
Object: dummy.support.delivery (dummy.support.delivery)¶
| name: | Name, char |
|---|