[Bank] Display in settings if bank is global (#3954)

* [Bank] Display in settings if bank is global

* Address review

* Address review
This commit is contained in:
aikaterna 2020-06-11 11:29:24 -07:00 committed by GitHub
parent f58f6bb6d2
commit 2761244d2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,7 +47,8 @@ class Bank(commands.Cog):
async def bankset(self, ctx: commands.Context): async def bankset(self, ctx: commands.Context):
"""Base command for bank settings.""" """Base command for bank settings."""
if ctx.invoked_subcommand is None: if ctx.invoked_subcommand is None:
if await bank.is_global(): cur_setting = await bank.is_global()
if cur_setting:
group = bank._config group = bank._config
else: else:
if not ctx.guild: if not ctx.guild:
@ -55,15 +56,18 @@ class Bank(commands.Cog):
group = bank._config.guild(ctx.guild) group = bank._config.guild(ctx.guild)
group_data = await group.all() group_data = await group.all()
bank_name = group_data["bank_name"] bank_name = group_data["bank_name"]
bank_scope = _("Global") if cur_setting else _("Server")
currency_name = group_data["currency"] currency_name = group_data["currency"]
default_balance = group_data["default_balance"] default_balance = group_data["default_balance"]
max_balance = group_data["max_balance"] max_balance = group_data["max_balance"]
settings = _( settings = _(
"Bank settings:\n\nBank name: {bank_name}\nCurrency: {currency_name}\n" "Bank settings:\n\nBank name: {bank_name}\nBank scope: {bank_scope}\n"
"Default balance: {default_balance}\nMaximum allowed balance: {maximum_bal}" "Currency: {currency_name}\nDefault balance: {default_balance}\n"
"Maximum allowed balance: {maximum_bal}\n"
).format( ).format(
bank_name=bank_name, bank_name=bank_name,
bank_scope=bank_scope,
currency_name=currency_name, currency_name=currency_name,
default_balance=humanize_number(default_balance), default_balance=humanize_number(default_balance),
maximum_bal=humanize_number(max_balance), maximum_bal=humanize_number(max_balance),