It has to render as a kanban that contain the persons (so Students, Teachers and Operators) and the Companies (these can be project partners or project applicants) all together.
The single entity form view have to show the contact general details and in which Projects one contact has been involved.
Also it has to include some enchancements on the details field, like "validity" for the person Contact Identification N., or specific attachment fields for Companies, like statements and other official documents, all of these based on the type of the contact.
Operators and Students can be internal employees of a company or external employees but Teachers and are always external and they do the job on behalf themselves, not as employees of a thrid company.
Students Teachers Operators
A Contact as indiviual can be either a Student, a Teacher or a Operator. They have these fields in common:
- Name
- Address (street, city, state, ZIP, country)
- Tax ID
- Phone/Mobile
- Email
- Title
- Birthdate
- Birthplace (city, state)
- (gest_call's) Attachments
- Projects involved in (list)
Teachers and Operators
- VAT
- Invoice Address (
res.partner has child_ids for this so I think we can use that)
- Projects involved in -> Total hours
Teacher
- Topics of teaching (totally like
category_id many2many field related to res.partner.category)
- Courses taught (list)
Companies
A company may have the same details as company in the res.partner Odoo standard. It must have:
- an attachment section with all the related documents
- the list of the project it has been involved, like partner of like applicant
Current tasks (always on update, for history follow the comments)
(from this)
It has to render as a
kanbanthat contain the persons (so Students, Teachers and Operators) and the Companies (these can be project partners or project applicants) all together.The single entity form view have to show the contact general details and in which Projects one contact has been involved.
Also it has to include some enchancements on the details field, like "validity" for the person Contact
Identification N., or specific attachment fields for Companies, like statements and other official documents, all of these based on the type of the contact.Operators and Students can be internal employees of a company or external employees but Teachers and are always external and they do the job on behalf themselves, not as employees of a thrid company.
Students Teachers Operators
A Contact as indiviual can be either a Student, a Teacher or a Operator. They have these fields in common:
Teachers and Operators
res.partnerhaschild_idsfor this so I think we can use that)Teacher
category_idmany2many field related tores.partner.category)Companies
A company may have the same details as company in the
res.partnerOdoo standard. It must have:Current tasks (always on update, for history follow the comments)
(from this)