Method | Description |
---|---|
create() | Creates a new record |
write() | Updates existing records |
search() | Finds records matching a condition |
browse() | Fetches a record by ID |
unlink() | Deletes records |
Methods | Description |
---|---|
search_read() | Searches and fetches selected fields |
search_count() | Returns the number of records found |
copy() | Duplicates a record |
filtered() | Filters a recordset |
sorted() | Sorts a recordset |
Decorator | Purpose |
---|---|
@api.model | Works without specific record data |
@api.depends | Computes fields dynamically |
@api.onchange | Triggers when a field is modified |
@api.constrains | Validates constraints |
create()
, write()
, unlink()
, search()
.self.related.field = self.env['related.model'].create({'name': 'New Record'})
related_records = self.many2one_field.related_field
filtered = self.one2many_field.filtered(lambda rec.field_name == 'value')
Made By SOU Student for SOU Students