def betting_market_update(<EOL>self,<EOL>betting_market_id,<EOL>payout_condition,<EOL>description,<EOL>group_id="<STR_LIT>",<EOL>account=None,<EOL>**kwargs<EOL>):
assert isinstance(payout_condition, list)<EOL>if not account:<EOL><INDENT>if "<STR_LIT>" in self.config:<EOL><INDENT>account = self.config["<STR_LIT>"]<EOL><DEDENT><DEDENT>if not account:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>account = Account(account)<EOL>market = BettingMarket(betting_market_id)<EOL>if group_id[<NUM_LIT:0>] == "<STR_LIT:1>":<EOL><INDENT>BettingMarketGroup(group_id)<EOL><DEDENT>else:<EOL><INDENT>test_proposal_in_buffer(<EOL>kwargs.get("<STR_LIT>", self.propbuffer),<EOL>"<STR_LIT>",<EOL>group_id,<EOL>)<EOL><DEDENT>op = operations.Betting_market_update(<EOL>**{<EOL>"<STR_LIT>": {"<STR_LIT>": <NUM_LIT:0>, "<STR_LIT>": "<STR_LIT>"},<EOL>"<STR_LIT>": market["<STR_LIT:id>"],<EOL>"<STR_LIT>": group_id,<EOL>"<STR_LIT>": description,<EOL>"<STR_LIT>": payout_condition,<EOL>"<STR_LIT>": self.prefix,<EOL>}<EOL>)<EOL>return self.finalizeOp(op, account["<STR_LIT:name>"], "<STR_LIT>", **kwargs)<EOL>
Update an event group. This needs to be **proposed**.

            :param str betting_market_id: Id of the betting market to update
            :param list payout_condition: Internationalized names, e.g.
                ``[['de', 'Foo'], ['en', 'bar']]``
            :param list description: Internationalized descriptions, e.g.
                ``[['de', 'Foo'], ['en', 'bar']]``
            :param str group_id: Group ID to create the market for (defaults to
                *relative* id ``0.0.0``)
            :param str account: (optional) the account to allow access
                to (defaults to ``default_account``)