| 
					
				 | 
			
			
				@@ -337,10 +337,12 @@ class Tag(Model): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @staticmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def clean(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        unused = Tag.select(Tag.id) \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    .join(HasTag, peewee.JOIN.LEFT_OUTER) \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    .group_by(Tag.name) \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    .having(peewee.fn.COUNT(HasTag.id) == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        unused = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Tag.select(Tag.id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .join(HasTag, peewee.JOIN.LEFT_OUTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .group_by(Tag.name) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .having(peewee.fn.COUNT(HasTag.id) == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Tag.delete().where(Tag.id.in_(unused)).execute() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |