Skip to content

Commit eafc088

Browse files
authored
Merge pull request #601 from OpenSPP/farmer-base-write-improve
Improved farmer registry base write function
2 parents 4e87d9e + 3657205 commit eafc088

File tree

1 file changed

+6
-2
lines changed
  • spp_farmer_registry_base/models

1 file changed

+6
-2
lines changed

spp_farmer_registry_base/models/farm.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,12 @@ def update_group_head_member(self, new_group_head):
110110
@api.model
111111
def write(self, vals):
112112
farm = super().write(vals)
113+
114+
self._create_update_farmer()
115+
116+
return farm
117+
118+
def _create_update_farmer(self):
113119
for rec in self:
114120
if rec.is_group and rec.kind.id == self.env.ref("spp_farmer_registry_base.kind_farm").id:
115121
head_member = rec.get_group_head_member()
@@ -123,8 +129,6 @@ def write(self, vals):
123129
elif not rec.is_group and rec.is_registrant:
124130
rec.update_farmer(rec)
125131

126-
return farm
127-
128132
def _process_record_to_feature(self, record, transformer):
129133
"""
130134
Convert a farm record to a GeoJSON feature using shapely and geojson libraries.

0 commit comments

Comments
 (0)