Buongiorno a tutti,
ho un problema che mi sta facendo uscire pazzo e che stranamente sembra affliggere solo me. La questione è semplicissima.
Ho creato un nuovo oggetto hr.employee.manager.notes
class hr_employee_manager_notes(osv.osv):
...
_columns = {
'name': fields.function(_get_note_name, method=True, type="char", string="Nota Personale", store=True),
'user_id': fields.many2one('res.users', 'Responsabile', store=True, select=True),
'employee_id': fields.many2one('hr.employee', 'Risorsa', store=True, select=True),
'date': fields.date('Data'),
'topic': fields.char('Argomento', size=64),
'note': fields.text('Note'),
}
...
Sull'oggetto hr.employee ho aggiunto un nuovo campo o2m verso il nuovo oggetto.
'manager_note_ids': fields.one2many('hr.employee.manager.notes', 'employee_id', 'Note personali')
Sulla form di hr.employee vorrei filtrare le righe in modo che l'utente connesso possa visualizzare solo le note inserite da lui ma qualsiasi domain io provi a mettere sulla form non ha nessun effetto. Ad esempio:
<field name="manager_note_ids" colspan="2" nolabel="1" domain="[('user_id','=',uid)]">
<tree>
<field name="date"/>
<field name="topic"/>
</tree>
</field>
Qualcuno sa aiutarmi e dirmi dove sbaglio?
Grazie in anticipo
Filippo