Nuovo problema:
Ora inserendo un nuovo dipendende nel tab contratto devo inserire un nuovo contratto.
Io vorrei che quando vado ad inserire un nuovo contratto mi visualizzi una lista di contratti precedentemente inseriti.
Il modulo in esame è hr_contract.
L'oggetto hr_employee ha un campo:
'contract_ids' : fields.one2many('hr.contract', 'employee_id', 'Contracts'),
mentre l'oggetto hr_contract ha un campo:
'employee_id' : fields.many2one('hr.employee', 'Employee', required=True),
Per quanto riguarda la vista :
<page string="Contracts">
<field colspan="4" name="contract_ids" nolabel="1">
<tree string="Contracts">
<field name="name"/>
<field name="function"/>
<field name="date_start"/>
<field name="date_end"/>
<field name="working_hours_per_day"/>
<field name="wage_type_id"/>
<field name="wage"/>
</tree>
<form string="Contract">
<separator colspan="4" string="Generalities"/>
<field colspan="4" name="name" select="1"/>
<newline/>
<separator colspan="4" string="Contract Duration"/>
<field name="function"/>
<field name="working_hours_per_day"/>
<field name="date_start" select="1"/>
<field name="date_end" select="1"/>
<separator colspan="4" string="Salary"/>
<field name="wage_type_id"/>
<field name="wage"/>
<separator colspan="4" string="Notes"/>
<field colspan="4" name="notes" nolabel="1"/>
</form>
</field>
</page>
Non so se modificare la action legata al click del nuovo contratto oppure estendere l'oggetto hr.employee modificando il campo "contract_ids" con una selection definendo una funzione che carichi tutti i contratti..
Consigli?