1# -*- coding: utf-8 -*- 

2 

3from django.db import models, migrations 

4 

5 

6def forwards_func(apps, schema_editor): 

7 # We get the model from the versioned app registry; 

8 # if we directly import it, it'll be the wrong version 

9 Architecture = apps.get_model('core', 'Architecture') 

10 db_alias = schema_editor.connection.alias 

11 Architecture.objects.using(db_alias).bulk_create([ 

12 Architecture(name='alpha'), 

13 Architecture(name='arm'), 

14 Architecture(name='arm64'), 

15 Architecture(name='armeb'), 

16 Architecture(name='avr32'), 

17 Architecture(name='hppa'), 

18 Architecture(name='m32r'), 

19 Architecture(name='m68k'), 

20 Architecture(name='mips64'), 

21 Architecture(name='mips64el'), 

22 Architecture(name='mipsn32'), 

23 Architecture(name='mipsn32el'), 

24 Architecture(name='or1k'), 

25 Architecture(name='powerpcel'), 

26 Architecture(name='powerpcspe'), 

27 Architecture(name='ppc64'), 

28 Architecture(name='ppc64el'), 

29 Architecture(name='sh3'), 

30 Architecture(name='sh3eb'), 

31 Architecture(name='sh4'), 

32 Architecture(name='sh4eb'), 

33 Architecture(name='sparc64'), 

34 Architecture(name='x32'), 

35 ]) 

36 

37 

38class Migration(migrations.Migration): 

39 

40 dependencies = [ 

41 ('core', '0005_uri_as_char_field'), 

42 ] 

43 

44 operations = [ 

45 migrations.RunPython( 

46 forwards_func, 

47 ), 

48 ]