Changeset 419


Ignore:
Timestamp:
09/02/08 13:07:26 (5 years ago)
Author:
cbalan
Message:

UserManagerPlugin: - Removed 'Update Profile' submit button.

Location:
trunk/plugins/usermanagerplugin/tracusermanager
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/usermanagerplugin/tracusermanager/profile/prefs.py

    r171 r419  
    3535                        data['messages'].append(_("Successfully removed %s's picture.")%(user.username)) 
    3636                        req.redirect(req.href.prefs('userprofile')) 
    37             if req.args.has_key("um_profile_update"): 
    38                 for field in data['um_profile_fields'].keys(): 
    39                     if req.args.has_key("um_profile_%s"%(field)): 
    40                         if data['um_profile_fields'][field]['type']=='file': 
    41                             user_file_new = UserProfileManager(self.env).get_uploaded_file_href(req, user, field, "um_profile_%s"%(field)) 
    42                             user_file_old = user[field] 
    43                             if user_file_new!=user_file_old: 
    44                                 user[field] = user_file_new 
    45                                 if user_file_old: 
    46                                     try: 
    47                                         UserProfileManager(self.env).remove_user_file(user_file_old) 
    48                                     except Exception, e: 
    49                                         self.log.error(e) 
    50                                         data['errors'].append(_("Unable to remove previous %s=[%s]")%(field, user_file_old)) 
    51                         elif data['um_profile_fields'][field]['type']=='multichecks': 
    52                             user[field] = '|'.join(req.args.getlist("um_profile_%s"%(field))) 
    53                         else: 
    54                             user[field] = req.args.get("um_profile_%s"%(field)) 
     37                        return  
     38             
     39            for field in data['um_profile_fields'].keys(): 
     40                if req.args.has_key("um_profile_%s"%(field)): 
     41                    if data['um_profile_fields'][field]['type']=='file': 
     42                        user_file_new = UserProfileManager(self.env).get_uploaded_file_href(req, user, field, "um_profile_%s"%(field)) 
     43                        user_file_old = user[field] 
     44                        if user_file_new!=user_file_old: 
     45                            user[field] = user_file_new 
     46                            if user_file_old: 
     47                                try: 
     48                                    UserProfileManager(self.env).remove_user_file(user_file_old) 
     49                                except Exception, e: 
     50                                    self.log.error(e) 
     51                                    data['errors'].append(_("Unable to remove previous %s=[%s]")%(field, user_file_old)) 
    5552                    elif data['um_profile_fields'][field]['type']=='multichecks': 
    56                         # cleanup if none selected 
    57                         user[field]='' 
     53                        user[field] = '|'.join(req.args.getlist("um_profile_%s"%(field))) 
     54                    else: 
     55                        user[field] = req.args.get("um_profile_%s"%(field)) 
     56                elif data['um_profile_fields'][field]['type']=='multichecks': 
     57                    # cleanup if none selected 
     58                    user[field]='' 
    5859 
    59                 if user.save(): 
    60                     data['messages'].append(_("Successfully updated profile for user [%s].")%(user.username)) 
    61                     req.redirect(req.href.prefs('userprofile')) 
     60            if user.save(): 
     61                data['messages'].append(_("Successfully updated profile for user [%s].")%(user.username)) 
     62                req.redirect(req.href.prefs('userprofile')) 
    6263                 
    6364        add_stylesheet(req, 'tracusermanager/css/prefs_um_profile.css') 
  • trunk/plugins/usermanagerplugin/tracusermanager/templates/prefs_um_profile.html

    r165 r419  
    5454                                </div> 
    5555                        </div> 
    56                         <div class="um_profile_actions"> 
    57                                 <input type="submit" name="um_profile_update" value="Update Profile"/> 
    58                         </div> 
    5956<script type="text/javascript"> 
    6057jQuery(document).ready(function ($) { 
Note: See TracChangeset for help on using the changeset viewer.