check if mail_local_addresses exists in UWLDAP entry
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
57ba72ef26
commit
3e5b829085
|
@ -49,7 +49,7 @@ def add(username, cn, given_name, sn, program, num_terms, clubrep, forwarding_ad
|
|||
sn = result['sn']
|
||||
if program is None and result.get('program'):
|
||||
program = result['program']
|
||||
if forwarding_address is None:
|
||||
if forwarding_address is None and result.get('mail_local_addresses'):
|
||||
forwarding_address = result['mail_local_addresses'][0]
|
||||
if cn is None:
|
||||
cn = click.prompt('Full name')
|
||||
|
|
|
@ -106,5 +106,5 @@ class AddUserController(Controller):
|
|||
self.model.first_name = data.get('given_name', '')
|
||||
self.model.last_name = data.get('sn', '')
|
||||
self.model.program = data.get('program', '')
|
||||
self.model.forwarding_address = data.get('mail_local_addresses', [''])[0]
|
||||
self.model.forwarding_address = (data.get('mail_local_addresses') or [''])[0]
|
||||
self.app.run_in_main_loop(self._on_lookup_user_success)
|
||||
|
|
|
@ -53,6 +53,10 @@ class AddUserView(ColumnView):
|
|||
urwid.Text('Program:', align='right'),
|
||||
self.program_edit
|
||||
),
|
||||
(
|
||||
urwid.Text('Forwarding address:', align='right'),
|
||||
self.forwarding_address_edit
|
||||
),
|
||||
(
|
||||
urwid.Text('Number of terms:', align='right'),
|
||||
self.num_terms_edit
|
||||
|
|
Loading…
Reference in New Issue