| 
					
				 | 
			
			
				@@ -297,19 +297,13 @@ class AppNameApi(Resource): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @account_initialization_required 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @marshal_with(app_detail_fields) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def post(self, app_id): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # The role of the current user in the ta table must be admin or owner 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if current_user.current_tenant.current_role not in ['admin', 'owner']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            raise Forbidden() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app_id = str(app_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app = _get_app(app_id, current_user.current_tenant_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         parser = reqparse.RequestParser() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         parser.add_argument('name', type=str, required=True, location='json') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         args = parser.parse_args() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        app = db.get_or_404(App, str(app_id)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if app.tenant_id != flask.session.get('tenant_id'): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            raise Unauthorized() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         app.name = args.get('name') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         app.updated_at = datetime.utcnow() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         db.session.commit() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -322,20 +316,14 @@ class AppIconApi(Resource): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @account_initialization_required 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @marshal_with(app_detail_fields) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def post(self, app_id): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # The role of the current user in the ta table must be admin or owner 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if current_user.current_tenant.current_role not in ['admin', 'owner']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            raise Forbidden() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app_id = str(app_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app = _get_app(app_id, current_user.current_tenant_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         parser = reqparse.RequestParser() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         parser.add_argument('icon', type=str, location='json') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         parser.add_argument('icon_background', type=str, location='json') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         args = parser.parse_args() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        app = db.get_or_404(App, str(app_id)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if app.tenant_id != flask.session.get('tenant_id'): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            raise Unauthorized() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         app.icon = args.get('icon') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         app.icon_background = args.get('icon_background') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         app.updated_at = datetime.utcnow() 
			 |