Demo module#

The Farmer Registry demo module (spp_farmer_registry_demo) provides ready-to-use demonstration data for exploring Farmer Registry capabilities. It is designed for training, product demonstrations, and system testing without requiring manual data setup.

What's included#

Item

Count

Named farmer personas

8

Edge case personas

3

Farm cooperatives (group-of-groups)

2

Volume farms (generated)

~730

Demo programs

5

Geographic areas (Philippine provinces)

8

Change requests at various workflow stages

Yes

Pre-configured eligibility rules (Logic Packs)

Yes

Demo programs#

Five agricultural subsidy programs are pre-configured with CEL-based eligibility and benefit formulas:

Program

Description

Input Subsidy

Per-hectare scaling for smallholders with productive land

Equipment Grant

Experience-based grant for farmers with 2+ years of experience

Livestock Support

Per-head scaling for livestock owners

Climate Resilience

Targets farms with idle or fallow land

Aquaculture Support

Activity-specific support for aquaculture farmers

Demo personas#

Eight named farmer personas cover realistic agricultural scenarios, plus three edge cases for testing eligibility boundaries:

Name

Story

Maria Santos

2ha rice farmer; eligible for Input Subsidy (smallholder with productive land)

Juan Dela Cruz

3ha mixed farmer with crops and livestock; eligible for Input Subsidy and Livestock Support

Rosa Garcia

Female-headed livestock farm with 20 goats; eligible for Livestock Support

Amir Mangudadatu

4ha drought-affected farm with 1ha idle land; eligible for Climate Resilience

Sofia Martinez

Female smallholder transitioning to organic farming; 2ha of vegetables and maize

Ramon dela Cruz

0.5ha tilapia fishpond on leased land; eligible for Aquaculture Support

Sittie Pangandaman

1.5ha crop farm, experienced farmer (12 years); eligible for Input Subsidy and Equipment Grant

Danilo Villanueva

5ha mixed farm (3ha crops + 2ha livestock, 15 cattle + 30 goats) at the smallholder boundary; enrolled in Livestock Support

Edge cases:

Name

Story

AgriCorp Holdings

50ha commercial farm; ineligible for smallholder programs — demonstrates targeting exclusion

Idle Land Farm

3ha farm with all land idle; ineligible for Input Subsidy but may qualify for Climate Resilience

New Farmer

2ha smallholder with 1 year experience; eligible for Input Subsidy but not Equipment Grant

Farm cooperatives (group-of-groups):

Name

Description

Nueva Ecija Rice Cooperative

Rice cooperative with Maria Santos and Sofia Martinez as member farms (4ha combined)

BARMM Farmers Federation

Federation in Bangsamoro with Amir Mangudadatu and Sittie Pangandaman farms (5.5ha combined)

Demo users#

Nine user accounts are pre-configured. All passwords are demo unless noted.

Login

Password

Role(s)

Used for

admin

admin

System Administrator

Full access — any scenario

manager

demo

Farm Manager + CR Requestor

Program lifecycle, CR submission, dashboards

officer

demo

Farm User + CR Requestor

Farm data entry, CR submission

supervisor

demo

Farm Manager

Program manager view, approvals

viewer

demo

Farm User

Read-only walkthroughs

program_manager

demo

Program Manager + Farm User

Entitlement approval walkthroughs

cycle_approver

demo

Program Cycle Approver + Farm User

Cycle approval walkthroughs

cr_local_validator

demo

CR Local Validator (Tier 1)

Local CR approval and revision-request scenarios

cr_hq_validator

demo

CR HQ Validator (Tier 2)

HQ-tier CR approval scenarios

Use cycle_approver for cycle approval walkthroughs. The "Approve Cycle" button is gated to the Program Cycle Approver role — a Program Manager is intentionally not a Cycle Approver and cannot approve cycles. Use program_manager for entitlement approval walkthroughs.

Change request types#

CR type

Description

Update Farm Details

Modify core farm information

Manage Farm Activity

Add, update, or remove crop and livestock activities

Manage Farm Asset

Record or update machinery and equipment

Manage Land Parcels

Add or modify land parcel records (CR type is wired in the module but demo data is not seeded — no example requests exist in the demo install)

Geographic data#

The demo generates farms across 8 Philippine provinces with GPS coordinates and land parcel polygons for GIS visualization.

Installing the demo#

The Farmer Registry demo is installed as a standard Odoo module (spp_farmer_registry_demo). After installation:

  1. Navigate to Settings > Demo Data > Load Farmer Demo

  2. Click Load Demo Data to generate all farmers, programs, and cooperatives

Read more about module installation.