~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/admin/user.py

  • Committer: Nick Chadwick
  • Date: 2009-02-19 05:47:56 UTC
  • mto: (1099.1.180 new-dispatch)
  • mto: This revision was merged to the branch mainline in revision 1100.
  • Revision ID: chadnickbok@gmail.com-20090219054756-v984vmc7kheiq6xy
Updated the tutorial service, to now allow users to edit worksheets
online.

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
        user['local_password'] = self.context.passhash is not None
55
55
        return user
56
56
 
 
57
    @require_permission('edit')
 
58
    def PATCH(self, req, data):
 
59
        # XXX Admins can set extra fields
 
60
        # Note: Cannot change password here (use change_password named op)
 
61
 
 
62
        for f in user_fields_list:
 
63
            try:
 
64
                field = data[f]
 
65
                if isinstance(field, str):
 
66
                    field = unicode(field)
 
67
                setattr(self.context, f, field)
 
68
            except KeyError:
 
69
                continue
 
70
 
57
71
class UserSettingsView(XHTMLView):
58
72
    template = 'user-settings.html'
59
73
    appname = 'settings'