diff --git a/golem_family_history/models/golem_family.py b/golem_family_history/models/golem_family.py index a75603b..d242016 100644 --- a/golem_family_history/models/golem_family.py +++ b/golem_family_history/models/golem_family.py @@ -30,13 +30,13 @@ class GolemFamily(models.Model): @api.constrains('city', 'country_id', 'member_ids') def save_family_history(self): """ save family history """ - default_season = self.env['golem.season'].search([('is_default', '=', True)]) + default_season = self.env['golem.season'].search([('is_default', '=', True)], limit=1) for family in self: history = self.env['golem.family.history'].search([ ('family_id', '=', family.id), - ('season_id', '=', default_season.id)]) + ('season_id', '=', default_season.id)], limit=1) if history: - history[0].write({ + history.write({ 'city': family.city, 'country_id': family.country_id.id, 'member_ids':[(6, False, family.member_ids.ids)] diff --git a/golem_member_history/models/golem_member.py b/golem_member_history/models/golem_member.py index d36850b..0c0448b 100644 --- a/golem_member_history/models/golem_member.py +++ b/golem_member_history/models/golem_member.py @@ -31,19 +31,19 @@ class GolemMember(models.Model): 'pcs_id', 'nationality_id', 'season_ids') def save_history(self): """ save member history """ - default_season = self.env['golem.season'].search([('is_default', '=', True)]) + default_season = self.env['golem.season'].search([('is_default', '=', True)], limit=1) for member in self: history = self.env['golem.member.history'].search([ ('member_id', '=', member.id), - ('season_id', '=', default_season.id)]) + ('season_id', '=', default_season.id)], limit=1) if history: - history[0].write({'gender': member.gender, - 'nationality_id': member.nationality_id.id, - 'city': member.city, - 'family_quotient': member.family_quotient, - 'pcs_id': member.pcs_id.id, - 'area_id': member.area_id.id}) + history.write({'gender': member.gender, + 'nationality_id': member.nationality_id.id, + 'city': member.city, + 'family_quotient': member.family_quotient, + 'pcs_id': member.pcs_id.id, + 'area_id': member.area_id.id}) else: self.env['golem.member.history'].create({'member_id': member.id, 'season_id': default_season.id,