From b26eb7edd49a1799eefc9f877c5a74c96838b8f7 Mon Sep 17 00:00:00 2001 From: mtrela <mtrela@syncad.com> Date: Wed, 5 May 2021 13:20:25 +0200 Subject: [PATCH] Extension in 'update_proposal' is internally created --- beembase/objects.py | 2 +- beembase/operations.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/beembase/objects.py b/beembase/objects.py index 2131fef8..586eeb3f 100644 --- a/beembase/objects.py +++ b/beembase/objects.py @@ -363,7 +363,7 @@ class UpdateProposalExtensions(Static_variant): else: type_id = ~0 else: - type_id, data = o + type_id, data = o if type_id == 1: data = (UpdateProposalEndDate(o['value'])) diff --git a/beembase/operations.py b/beembase/operations.py index 41e40ab0..126024a9 100644 --- a/beembase/operations.py +++ b/beembase/operations.py @@ -402,8 +402,9 @@ class Update_proposal(GrapheneObject): prefix = kwargs.get("prefix", default_prefix) extensions = Array([]) - if "extensions" in kwargs and kwargs["extensions"]: - extensions = Array([UpdateProposalExtensions(o) for o in kwargs["extensions"]]) + if "end_date" in kwargs and kwargs["end_date"]: + extension = { 'type': 'update_proposal_end_date', 'value': {'end_date': kwargs["end_date"]} } + extensions = Array([UpdateProposalExtensions(extension)]) super(Update_proposal, self).__init__( -- GitLab