mirror of
				https://github.com/django/django.git
				synced 2025-10-26 07:06:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1002 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1002 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from unittest import mock
 | |
| 
 | |
| from django.db import migrations
 | |
| 
 | |
| try:
 | |
|     from django.contrib.postgres.operations import (
 | |
|         BtreeGinExtension, BtreeGistExtension, CITextExtension,
 | |
|         CreateExtension, CryptoExtension, HStoreExtension, TrigramExtension,
 | |
|         UnaccentExtension,
 | |
|     )
 | |
| except ImportError:
 | |
|     BtreeGinExtension = mock.Mock()
 | |
|     BtreeGistExtension = mock.Mock()
 | |
|     CITextExtension = mock.Mock()
 | |
|     CreateExtension = mock.Mock()
 | |
|     CryptoExtension = mock.Mock()
 | |
|     HStoreExtension = mock.Mock()
 | |
|     TrigramExtension = mock.Mock()
 | |
|     UnaccentExtension = mock.Mock()
 | |
| 
 | |
| 
 | |
| class Migration(migrations.Migration):
 | |
| 
 | |
|     operations = [
 | |
|         BtreeGinExtension(),
 | |
|         BtreeGistExtension(),
 | |
|         CITextExtension(),
 | |
|         # Ensure CreateExtension quotes extension names by creating one with a
 | |
|         # dash in its name.
 | |
|         CreateExtension('uuid-ossp'),
 | |
|         CryptoExtension(),
 | |
|         HStoreExtension(),
 | |
|         TrigramExtension(),
 | |
|         UnaccentExtension(),
 | |
|     ]
 |