Skip to content

Commit 4c1a323

Browse files
Complete the demo data for farmer groups
1 parent 1d9cacd commit 4c1a323

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

spp_event_data/models/event_data.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Part of OpenSPP. See LICENSE file for full copyright and licensing details.
22

33
import logging
4-
from datetime import date
54

65
from odoo import api, fields, models
76

@@ -19,7 +18,7 @@ class OpenSPPEventData(models.Model):
1918
res_id = fields.Many2oneReference("Related data", index=True, model_field="model")
2019
registrar = fields.Char()
2120
partner_id = fields.Many2one("res.partner", domain=[("is_registrant", "=", True)])
22-
collection_date = fields.Date(default=date.today(), required=True)
21+
collection_date = fields.Date(default=fields.Date.today(), required=True)
2322
expiry_date = fields.Date()
2423
state = fields.Selection(
2524
[("active", "Active"), ("inactive", "Inactive")],

spp_farmer_registry_laos/models/generate_farmer_data.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,10 +380,22 @@ def _generate_sample_data(self, **kwargs):
380380
num_groups = min(res.num_groups, 1000)
381381

382382
for i in range(1, num_groups + 1):
383+
# Generate Farmer Group data
383384
farmer_group_name = f"Farmer Group {random.choice(FARMER_GROUP_NAMES)}"
384385
farmer_group_id = res._generate_group_data(i, kind_farmer_group_id, farmer_group_name)
386+
self._generate_event_data_cycle2a(farmer_group_id)
387+
self._generate_event_data_cycle2b(farmer_group_id)
388+
self._generate_event_data_cycle2c(farmer_group_id)
389+
self._generate_event_data_cycle3a(farmer_group_id)
390+
self._generate_event_data_cycle3b(farmer_group_id)
391+
land_record_id = res._generate_land_record_record(farmer_group_id)
392+
farmer_group_id.farm_land_rec_id = land_record_id.id
393+
farmer_group_id.coordinates = land_record_id.land_coordinates
394+
product = random.choice(PRODUCTS)
395+
res._generate_farm_activity(farmer_group_id, product)
385396

386397
for j in range(random.randint(1, 5)):
398+
# Generate Farm data
387399
group_name = f"{random.choice(NAMES)} Farm"
388400
group_id = res._generate_group_data(j, kind_farm_id, group_name)
389401
self._generate_event_data_cycle2a(group_id)

0 commit comments

Comments
 (0)