diff --git a/colin-api/src/colin_api/models/filing.py b/colin-api/src/colin_api/models/filing.py index 39e1da31c1..4079307587 100644 --- a/colin-api/src/colin_api/models/filing.py +++ b/colin-api/src/colin_api/models/filing.py @@ -2045,12 +2045,12 @@ def generate_numbered_legal_name(cls, legal_type, identifier): def _process_share_structure(cls, cursor, filing: Filing, corp_num: str): """Process share structure.""" if share_structure := filing.body.get('shareStructure', None): - for date_str in share_structure.get('resolutionDates', []): + for resolution_date in share_structure.get('resolutionDates', []): Business.create_resolution( cursor=cursor, corp_num=corp_num, event_id=filing.event_id, - resolution_date=date_str + resolution_date=resolution_date['date'] if isinstance(resolution_date, dict) else resolution_date ) if filing.business.corp_type != Business.TypeCodes.COOP.value and \ @@ -2155,7 +2155,8 @@ def _process_share_correction(cls, cursor, filing: Filing, corp_num: str, filing ) old_resolution_dates = Business.get_resolutions(cursor, corp_num) - for date_str in share_structure.get('resolutionDates', []): + for resolution_date in share_structure.get('resolutionDates', []): + date_str = resolution_date['date'] if isinstance(resolution_date, dict) else resolution_date if date_str not in old_resolution_dates: # new resolution date Business.create_resolution( cursor=cursor, @@ -2167,8 +2168,8 @@ def _process_share_correction(cls, cursor, filing: Filing, corp_num: str, filing old_resolution_dates.remove(date_str) if old_resolution_dates: # remove deleted resolution dates - for resoultion_date in old_resolution_dates: - Business.end_resolution(cursor, corp_num, filing.event_id, resoultion_date) + for resolution_date in old_resolution_dates: + Business.end_resolution(cursor, corp_num, filing.event_id, resolution_date) return filing.event_id diff --git a/colin-api/src/colin_api/version.py b/colin-api/src/colin_api/version.py index 0a40d63896..237e9a2586 100644 --- a/colin-api/src/colin_api/version.py +++ b/colin-api/src/colin_api/version.py @@ -22,4 +22,4 @@ Development release segment: .devN """ -__version__ = '2.172.4' # pylint: disable=invalid-name +__version__ = '2.172.5' # pylint: disable=invalid-name