34 lines
1.3 KiB
Python
34 lines
1.3 KiB
Python
from applets.software import bp
|
|
from flask import Flask, request, session, redirect, \
|
|
url_for, render_template, flash, Blueprint
|
|
# we use this neat little trick to get config data from the main app
|
|
from flask import current_app
|
|
|
|
|
|
@bp.route('/users')
|
|
def users_root():
|
|
"""
|
|
Users screen for the webui.
|
|
"""
|
|
string_dict = build_stringlist()
|
|
return render_template('users.html', string_dict=string_dict)
|
|
|
|
|
|
def build_stringlist():
|
|
"""
|
|
Return all the strings that is used in this applet.
|
|
"""
|
|
string_dict = {}
|
|
string_dict['initial_user_text'] = _("Let's set up an initial user.")
|
|
string_dict['full_name'] = _("Full Name")
|
|
string_dict['user_name'] = _("Username")
|
|
string_dict['user_name_available'] = _("This username is available")
|
|
string_dict['user_name_not_available'] = _("This username is not available")
|
|
string_dict['user_name_reserved'] = _("This username is reserved by the system")
|
|
string_dict['user_name_characters'] = _("The username must be one word, lowercase, with no special characters")
|
|
string_dict['password'] = _("Password")
|
|
string_dict['password_confirm'] = _("Password (confirm)")
|
|
string_dict['password_nomatch'] = _("These passwords do now match")
|
|
string_dict['password_tooshort'] = _("This password is too short")
|
|
return string_dict
|