|
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',
...
|
|