41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
import urwid
|
|
|
|
from .ColumnView import ColumnView
|
|
|
|
|
|
class RenewUserView(ColumnView):
|
|
def __init__(self, model, controller, app):
|
|
super().__init__(model, controller, app)
|
|
membership_types_group = []
|
|
self.username_edit = urwid.Edit()
|
|
self.num_terms_edit = urwid.IntEdit(default=1)
|
|
rows = [
|
|
(
|
|
urwid.Text('Membership type:', align='right'),
|
|
urwid.RadioButton(
|
|
membership_types_group,
|
|
'General membership ($2)',
|
|
on_state_change=self.controller.on_membership_type_changed,
|
|
user_data='general_member'
|
|
)
|
|
),
|
|
(
|
|
urwid.Divider(),
|
|
urwid.RadioButton(
|
|
membership_types_group,
|
|
'Club rep (free)',
|
|
on_state_change=self.controller.on_membership_type_changed,
|
|
user_data='club_rep'
|
|
)
|
|
),
|
|
(
|
|
urwid.Text('Username:', align='right'),
|
|
self.username_edit
|
|
),
|
|
(
|
|
urwid.Text('Number of terms:', align='right'),
|
|
self.num_terms_edit
|
|
),
|
|
]
|
|
self.set_rows(rows, right_col_weight=2)
|