| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Project (project) • Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 10477 |
| Technical Name |
grev_od_seeds_crops_man |
| License | OPL-1 |
| Website | https://www.grevlin.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Project (project) • Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 10477 |
| Technical Name |
grev_od_seeds_crops_man |
| License | OPL-1 |
| Website | https://www.grevlin.com |
Crop Seeds Breeding ManagementFrom germplasm to certified seed — full breeding pipeline on Odoo 19
|
|
|
|
|
|
|
|
|
Need Help?For support, contact us at odoo@grevlin.com Follow us on X: @GrevlinGlobal ✓ 30 days free support |
Crop Seeds Breeding Management
A comprehensive Odoo 19 application for managing the complete lifecycle of crop breeding programs: germplasm collection, controlled crossing, multi-location field trials, nursery operations, phytosanitary management, seed production, quality certification, and variety registration.
Overview
This module provides an end-to-end platform for crop breeding companies, covering the full pipeline from germplasm bank to certified seed sales.
Key Features
- Germplasm & Genetic Resources -- species, accessions, varieties, parent lines, generations, and trait definitions
- Breeding Programs -- 6 program types with 5 breeding methods, project and analytic account integration
- Crossing & Hybridization -- cross plans with 5 cross types, 4 pollination methods, and detailed cross records
- Field Trials -- 6 experimental designs, 6 trial types, statistical outputs, and trial plot management
- Nurseries -- 5 nursery types with selection tracking and generation advancement linkage
- Phytosanitary Calendar -- protocol-driven crop protection with 12 dedicated models
- Seed Production -- seed lots with 6-stage workflow, seed class hierarchy, and quality metrics
- Variety Registration & PVP -- registration workflow, DUS testing, and plant variety protection
- OWL Dashboard -- real-time pipeline view with activity metrics
Configuration
Installation
Install the module on a clean Odoo 19 database:
python odoo-bin -d mydb -i grev_od_seeds_crops_man --stop-after-init
Important
This module depends on grev_od_scale_reader for hardware scale integration. Install it before installing this module.
Dependencies
- base, mail, product, stock, sale, uom
- project, account, hr_timesheet
- grev_od_scale_reader
Security Setup
The module provides three security groups:
- Crop User -- read-only access to all models
- Crop Officer -- create, read, and update access
- Crop Manager -- full access including delete
Assign users to the appropriate group via :menuselection:`Settings --> Users & Companies --> Users`.
All models enforce multi-company isolation via record rules.
Usage
Setting Up Master Data
- Go to :menuselection:`Crop Seeds Breeding --> Configuration --> Species`
- Click :guilabel:`Create` to add a crop species with botanical characteristics
- Navigate to :menuselection:`Crop Seeds Breeding --> Germplasm --> Accessions` to register germplasm bank entries
- Define varieties and parent lines under Germplasm
Creating a Breeding Program
- Go to :menuselection:`Crop Seeds Breeding --> Breeding --> Programs`
- Click :guilabel:`Create` and select the program type and breeding method
- Set budget parameters and target traits
- Click :guilabel:`Approve` then :guilabel:`Activate` to start the program
Tip
On activation, the system auto-creates a project.project for Gantt/Kanban tracking and an account.analytic.account for cost rollup.
Creating Cross Plans
- Go to :menuselection:`Crop Seeds Breeding --> Breeding --> Cross Plans`
- Click :guilabel:`Create` and select female/male parents
- Choose the cross type and pollination method
- Click :guilabel:`Confirm` to start the crossing campaign
- Record individual cross results via :guilabel:`Record Cross`
Note
Cross records capture emasculation and pollination dates, pods harvested, seeds obtained, and seed weight with optional scale integration.
Setting Up Field Trials
- Go to :menuselection:`Crop Seeds Breeding --> Trials --> Field Trials`
- Click :guilabel:`Create` and select the experimental design and trial type
- Configure site metadata: soil type, irrigation mode, GPS coordinates
- Add trial plots with entry assignments and replicate numbers
- Progress through the 6-stage workflow: Planning through Reported
Nursery Operations
- Go to :menuselection:`Crop Seeds Breeding --> Trials --> Nurseries`
- Click :guilabel:`Create` and select the nursery type
- Link source generation and define target generation for advancement
- Track selection intensity as entries are evaluated
Phytosanitary Calendar
- Define protocols under :menuselection:`Crop Seeds Breeding --> Phytosanitary --> Protocols`
- Create calendars to instantiate protocols against nurseries, trials, or plots
- Execute phyto actions, record treatments with weather conditions
- Perform scouting with severity/incidence assessment
- Monitor PHI compliance and roguing records
Note
Phyto actions can be timed by days-after-planting or triggered by BBCH growth stage codes. Growth stage records auto-trigger matching actions.
Seed Production & Certification
- Go to :menuselection:`Crop Seeds Breeding --> Seed Production --> Seed Lots`
- Create seed lots and progress through the 6-stage workflow
- Record quality metrics: germination %, purity %, moisture %, seed health
- Click :guilabel:`Mark Available` to auto-create products and stock lots
- Issue seed certificates with field and lab inspection results
Variety Registration
- Go to :menuselection:`Crop Seeds Breeding --> Registration --> Registrations`
- Click :guilabel:`Create` and fill in authority and application details
- Submit the registration and track review progress
- Record DUS test results (Distinctness, Uniformity, Stability)
- On approval, the system auto-updates the linked variety status
Using the Dashboard
Navigate to :menuselection:`Crop Seeds Breeding --> Dashboard` to view:
- Pipeline counts by breeding program state
- Activity metrics for trials, nurseries, and seed production
- Click any metric to navigate directly to filtered record lists
Scale Integration
Models with weight fields (cross records, seed lots, seed processing, trial plots) provide scale capture buttons when a scale device is linked:
- Set the :guilabel:`Scale Device` field on the record
- Click :guilabel:`Open Scale Reader` to capture a reading
- Click :guilabel:`Apply Last Reading` to populate the weight field
Models Reference
Germplasm & Genetics
| Model | Description |
|---|---|
| grev.crop.species | Crop species with botanical characteristics |
| grev.crop.accession | Germplasm bank accessions with viability tracking |
| grev.crop.variety | Varieties classified by type with yield potential |
| grev.crop.parent.line | Parent lines with combining ability metrics |
| grev.crop.generation | Generation tracking (F1 through F6, backcross) |
| grev.crop.trait | Trait definitions with heritability estimates |
| grev.crop.trait.observation | Trait observation values per trial plot or nursery |
Breeding & Crossing
| Model | Description |
|---|---|
| grev.crop.breeding.program | Multi-year breeding programs |
| grev.crop.cross.plan | Cross plans with parent selection |
| grev.crop.cross.record | Individual cross execution records |
Trials & Nurseries
| Model | Description |
|---|---|
| grev.crop.field.trial | Multi-location field trials |
| grev.crop.trial.plot | Trial plot entries with replicate tracking |
| grev.crop.nursery | Nursery operations with selection tracking |
| grev.crop.lab.sample | Lab sample collection |
| grev.crop.lab.test | Lab test recording with reference ranges |
Phytosanitary
| Model | Description |
|---|---|
| grev.crop.phyto.protocol | Reusable phyto protocol templates |
| grev.crop.phyto.calendar | Protocol instantiation with dates |
| grev.crop.phyto.action | Scheduled phyto actions |
| grev.crop.phyto.treatment | Treatment records with weather conditions |
| grev.crop.phyto.scouting | Scouting records with severity assessment |
| grev.crop.phyto.product | Phytosanitary product registry |
| grev.crop.phyto.certificate | Phyto certificates with compliance gates |
| grev.crop.growth.stage | BBCH growth stage records |
| grev.crop.roguing.record | Off-type/diseased plant removal records |
| grev.crop.phi.tracking | Pre-harvest interval compliance tracking |
| grev.crop.seed.treatment | Seed coating/pelleting records |
Seed Production & Registration
| Model | Description |
|---|---|
| grev.crop.seed.lot | Seed lots with 6-stage workflow |
| grev.crop.seed.processing | Seed processing operations |
| grev.crop.seed.certificate | Seed quality certificates |
| grev.crop.variety.registration | Variety registration applications |
| grev.crop.dus.test | DUS test results |
Scheduled Actions
The module includes 8 scheduled actions:
- Seed lot expiry alerting
- Seed certificate auto-expiry
- Field trial state transitions
- Accession viability alerting
- Phyto calendar auto-completion
- Phyto action overdue detection
- PHI compliance monitoring
- Phyto certificate expiry
See also
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module