Package bscw ::
Package api ::
Module ap_editdetails
|
|
Module ap_editdetails
Change user's details (struct of attributes)
timezone is given as:
'time_zone' or current local time as 'lhours' 'lminutes'
messaging_services is an array of tuples:
[(service_name1, user_id1), (service_name2, user_id2), ...]
valid service_names are:
ICQ
Skype
API definition::
API = (('user_name', 'ASCII string', 1),
('attributes', 'struct', 0, [('longname', 'Unicode string', 0),
('organization', 'Unicode string', 0),
('address', 'Unicode string', 0),
('home_phone', 'ASCII string', 0),
('office_phone', 'ASCII string', 0),
('fax', 'ASCII string', 0),
('mobile_phone', 'ASCII string', 0),
('homepage', 'ASCII string', 0),
('LDAP_binding', 'ASCII string', 0),
('LDAP_password', 'ASCII string', 0),
('photo', 'ASCII string', 0),
('new_mail', 'ASCII string', 0),
('primary_email_address', 'ASCII string', 0),
('additional_text_information', 'Unicode string', 0),
('default_language', 'ASCII string', 0),
('useJS', 'int', 0),
('lhours', 'int', 0),
('lminutes', 'int', 0),
('time_zone', 'ASCII string', 0),
('messaging_services', 'array', 0, [('item', 'array', 0, [('item', 'ASCII string', 0)])])]))
(c) Fraunhofer FIT, 2003
|
param_def()
return the parameter definition |
|
|
|
do_it(request,
user_name,
attributes=[ ] )
see above |
|
|
|
set_details(user,
request,
details,
lists_as_ids=False)
set details from 'details' dict |
|
|
|
set_commdetails(user,
request,
details,
lists_as_ids=False) |
|
|
|
set_prefs(user,
request,
details)
set prefs from 'details' dict |
|
|
|
default_int(details,
key,
default=None) |
|
|
|
log_api = logging.getLogger('api')
|
|
xapi_attrnames = { ' LDAP_binding ' : ' ldap_bind ' , ' LDAP_password ' ...
|
|
html_attrs = [ ' post ' , ' description ' ]
|
|
__package__ = ' bscw.api '
|
xapi_attrnames
- Value:
{ ' LDAP_binding ' : ' ldap_bind ' ,
' LDAP_password ' : ' ldap_passwd ' ,
' additional_text_information ' : ' description ' ,
' address ' : ' post ' ,
' default_language ' : ' language ' ,
' email_addresses ' : ' mails ' ,
' home_phone ' : ' homephone ' ,
' homepage ' : ' home_url ' ,
...
|
|