|  | @@ -111,8 +111,6 @@ class AdminUserController(CrudRestController):
 | 
	
		
			
			| 111 | 111 |      @tg.expose()
 | 
	
		
			
			| 112 | 112 |      def put(self, *args, **kw):
 | 
	
		
			
			| 113 | 113 |          """update"""
 | 
	
		
			
			| 114 |  | -        print ("UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU")
 | 
	
		
			
			| 115 |  | -        print(kw)
 | 
	
		
			
			| 116 | 114 |  
 | 
	
		
			
			| 117 | 115 |          user_id = kw['user_id']
 | 
	
		
			
			| 118 | 116 |          real_name = kw['display_name']
 | 
	
	
		
			
			|  | @@ -121,39 +119,4 @@ class AdminUserController(CrudRestController):
 | 
	
		
			
			| 121 | 119 |  
 | 
	
		
			
			| 122 | 120 |          updated_user = pld.PODStaticController.updateUser(user_id, real_name, email, groups)
 | 
	
		
			
			| 123 | 121 |  
 | 
	
		
			
			| 124 |  | -        return
 | 
	
		
			
			| 125 |  | -
 | 
	
		
			
			| 126 |  | -        omit_fields = []
 | 
	
		
			
			| 127 |  | -        if getattr(self, 'edit_form', None):
 | 
	
		
			
			| 128 |  | -            omit_fields.extend(self.edit_form.__omit_fields__)
 | 
	
		
			
			| 129 |  | -
 | 
	
		
			
			| 130 |  | -        for remembered_value in self.remember_values:
 | 
	
		
			
			| 131 |  | -            value = kw.get(remembered_value)
 | 
	
		
			
			| 132 |  | -            if value is None or value == '':
 | 
	
		
			
			| 133 |  | -                omit_fields.append(remembered_value)
 | 
	
		
			
			| 134 |  | -
 | 
	
		
			
			| 135 |  | -        obj = self.provider.get_obj(self.model, kw)
 | 
	
		
			
			| 136 |  | -
 | 
	
		
			
			| 137 |  | -        #This should actually by done by provider.update to make it atomic
 | 
	
		
			
			| 138 |  | -        can_modify = True
 | 
	
		
			
			| 139 |  | -        if obj is not None and self.conditional_update_field is not None and \
 | 
	
		
			
			| 140 |  | -           tg.request.if_unmodified_since is not None and \
 | 
	
		
			
			| 141 |  | -           tg.request.if_unmodified_since < getattr(obj, self.conditional_update_field):
 | 
	
		
			
			| 142 |  | -                can_modify = False
 | 
	
		
			
			| 143 |  | -
 | 
	
		
			
			| 144 |  | -        if obj is not None and can_modify:
 | 
	
		
			
			| 145 |  | -            obj = self.provider.update(self.model, params=kw, omit_fields=omit_fields)
 | 
	
		
			
			| 146 |  | -
 | 
	
		
			
			| 147 |  | -        if tg.request.response_type == 'application/json':
 | 
	
		
			
			| 148 |  | -            if obj is None:
 | 
	
		
			
			| 149 |  | -                tg.response.status_code = 404
 | 
	
		
			
			| 150 |  | -            elif can_modify is False:
 | 
	
		
			
			| 151 |  | -                tg.response.status_code = 412
 | 
	
		
			
			| 152 |  | -            elif self.conditional_update_field is not None:
 | 
	
		
			
			| 153 |  | -                tg.response.last_modified = getattr(obj, self.conditional_update_field)
 | 
	
		
			
			| 154 |  | -
 | 
	
		
			
			| 155 |  | -            return dict(model=self.model.__name__,
 | 
	
		
			
			| 156 |  | -                        value=self._dictify(obj))
 | 
	
		
			
			| 157 |  | -
 | 
	
		
			
			| 158 |  | -        pks = self.provider.get_primary_fields(self.model)
 | 
	
		
			
			| 159 |  | -        return redirect('../' * len(pks), params=self._kept_params())
 | 
	
		
			
			|  | 122 | +        return tg.redirect('../', params=self._kept_params())
 |