34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
from .PlainTextView import PlainTextView
|
|
|
|
|
|
class CreateDatabaseResponseView(PlainTextView):
|
|
def __init__(self, model, controller, app):
|
|
super().__init__(model, controller, app)
|
|
|
|
def activate(self):
|
|
self.controller.write_db_creds_to_file()
|
|
username = self.model.user_dict['uid']
|
|
password = self.model.password
|
|
db_host = self.model.db_host
|
|
filename = self.model.filename
|
|
wrote_to_file = self.model.wrote_to_file
|
|
lines = [
|
|
'Connection information:',
|
|
'',
|
|
f'Database: {username}',
|
|
f'Username: {username}',
|
|
f'Password: {password}',
|
|
f'Host: {db_host}',
|
|
''
|
|
]
|
|
if wrote_to_file:
|
|
lines.append(f"These settings have been written to {filename}.")
|
|
else:
|
|
lines.append(f"We were unable to write these settings to {filename}.")
|
|
self.set_lines(
|
|
lines,
|
|
align='left',
|
|
on_next=self.controller.get_next_menu_callback('Welcome'),
|
|
)
|
|
super().activate()
|