TIP: You can type at any time to perform a new search.
Herd
herd · OCA/vertical-agriculture
- Repository
- OCA/vertical-agriculture · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Animal
- Folder size
- 0.16 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/vertical-agriculture
- Last tracking update
- 2026-08-07 07:47:45
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- David Beal, Weblate, OCA-git-bot, oca-travis, oca-ci
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
animal_specie_search_view |
animal.species | search | New | |
view_animal_form |
animal | form | Inherits animal.view_animal_form | |
view_animal_species_form |
animal.species | form | Inherits animal.view_animal_species_form | |
view_animal_species_tree |
animal.species | tree | Inherits animal.view_animal_species_tree | |
view_herd_form |
herd | form | New | |
view_herd_tree |
herd | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (5)
-
breed_idMany2one → animal.breedcomodel_name='animal.breed'required=False -
date_in_herdDatehelp='Herd introduction'string='Introduction Date' -
father_idMany2one → animalcomodel_name='animal'domain="[('id', '!=', id)]"string='Father' -
herd_idMany2one → herdcomodel_name='herd'string='Herd' -
mother_idMany2one → animalcomodel_name='animal'domain="[('id', '!=', id)]"string='Mother'
No public methods.
New fields (6)
-
child_idsOne2many → animal.speciescomodel_name='animal.species'inverse_name='parent_id'string='Child Species' -
complete_nameCharcompute='_compute_complete_name'store=Truestring='Family / Specie' -
levelIntegercompute='_compute_level'store=True -
nameCharindex=Truerequired=True -
parent_idMany2one → animal.speciescomodel_name='animal.species'index=Trueondelete='cascade'string='Parent Specie' -
parent_pathCharindex=True
No public methods.
New fields (6)
-
animal_idsOne2many → animalcomodel_name='animal'inverse_name='herd_id'string='Animal' -
breed_idMany2one → animal.breedcomodel_name='animal.breed'string='Breed' -
display_nameCharcompute='_compute_display_name'store=True args: 'Display Name' -
nameCharstring='Livestock' -
partner_idMany2one → res.partnercomodel_name='res.partner'string='Owner' -
specie_idMany2one → animal.speciescomodel_name='animal.species'domain=[('level', '=', 1)]required=Truestring='Specie'
-
breed_onchange(self)@api.onchange('specie_id')