~widelands-dev/widelands-website/trunk

« back to all changes in this revision

Viewing changes to wlhelp/migrations/0001_initial.py

  • Committer: franku
  • Date: 2016-05-15 14:41:54 UTC
  • mto: This revision was merged to the branch mainline in revision 409.
  • Revision ID: somal@arcor.de-20160515144154-00m3tiibyxm0nw2w
added the old threadedcomments app as wildelands app

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
from __future__ import unicode_literals
 
3
 
 
4
from django.db import models, migrations
 
5
 
 
6
 
 
7
class Migration(migrations.Migration):
 
8
 
 
9
    dependencies = [
 
10
    ]
 
11
 
 
12
    operations = [
 
13
        migrations.CreateModel(
 
14
            name='Building',
 
15
            fields=[
 
16
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
17
                ('name', models.CharField(max_length=100)),
 
18
                ('displayname', models.CharField(max_length=100)),
 
19
                ('image_url', models.CharField(max_length=256)),
 
20
                ('graph_url', models.CharField(max_length=256)),
 
21
                ('imagemap', models.TextField()),
 
22
                ('size', models.CharField(max_length=1, choices=[(b'S', b'small'), (b'M', b'medium'), (b'B', b'big'), (b'I', b'mine'), (b'P', b'port')])),
 
23
                ('type', models.CharField(max_length=1, choices=[(b'P', b'productionsite'), (b'W', b'warehouse'), (b'M', b'military site'), (b'T', b'trainings site')])),
 
24
                ('help', models.TextField(blank=True)),
 
25
                ('build_costs', models.CharField(max_length=100, blank=True)),
 
26
                ('workers_count', models.CharField(max_length=100, blank=True)),
 
27
                ('store_count', models.CharField(max_length=100, blank=True)),
 
28
            ],
 
29
        ),
 
30
        migrations.CreateModel(
 
31
            name='Tribe',
 
32
            fields=[
 
33
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
34
                ('name', models.CharField(max_length=100)),
 
35
                ('displayname', models.CharField(max_length=100)),
 
36
                ('descr', models.TextField()),
 
37
                ('icon_url', models.CharField(max_length=256)),
 
38
                ('network_pdf_url', models.CharField(max_length=256)),
 
39
                ('network_gif_url', models.CharField(max_length=256)),
 
40
            ],
 
41
        ),
 
42
        migrations.CreateModel(
 
43
            name='Ware',
 
44
            fields=[
 
45
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
46
                ('name', models.CharField(max_length=100)),
 
47
                ('displayname', models.CharField(max_length=100)),
 
48
                ('image_url', models.CharField(max_length=256)),
 
49
                ('graph_url', models.CharField(max_length=256)),
 
50
                ('imagemap', models.TextField()),
 
51
                ('help', models.TextField(max_length=256)),
 
52
                ('tribe', models.ForeignKey(to='wlhelp.Tribe')),
 
53
            ],
 
54
        ),
 
55
        migrations.CreateModel(
 
56
            name='Worker',
 
57
            fields=[
 
58
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
59
                ('name', models.CharField(max_length=100)),
 
60
                ('displayname', models.CharField(max_length=100)),
 
61
                ('image_url', models.CharField(max_length=256)),
 
62
                ('graph_url', models.CharField(max_length=256)),
 
63
                ('imagemap', models.TextField()),
 
64
                ('help', models.TextField(max_length=256)),
 
65
                ('exp', models.TextField(max_length=8)),
 
66
                ('becomes', models.OneToOneField(related_name='trained_by_experience', null=True, blank=True, to='wlhelp.Worker')),
 
67
                ('tribe', models.ForeignKey(to='wlhelp.Tribe')),
 
68
            ],
 
69
        ),
 
70
        migrations.AddField(
 
71
            model_name='building',
 
72
            name='build_wares',
 
73
            field=models.ManyToManyField(related_name='build_ware_for_buildings', to='wlhelp.Ware', blank=True),
 
74
        ),
 
75
        migrations.AddField(
 
76
            model_name='building',
 
77
            name='enhancement',
 
78
            field=models.OneToOneField(related_name='enhanced_from', null=True, blank=True, to='wlhelp.Building'),
 
79
        ),
 
80
        migrations.AddField(
 
81
            model_name='building',
 
82
            name='output_wares',
 
83
            field=models.ManyToManyField(related_name='produced_by_buildings', to='wlhelp.Ware', blank=True),
 
84
        ),
 
85
        migrations.AddField(
 
86
            model_name='building',
 
87
            name='output_workers',
 
88
            field=models.ManyToManyField(related_name='trained_by_buildings', to='wlhelp.Worker', blank=True),
 
89
        ),
 
90
        migrations.AddField(
 
91
            model_name='building',
 
92
            name='store_wares',
 
93
            field=models.ManyToManyField(related_name='stored_ware_for_buildings', to='wlhelp.Ware', blank=True),
 
94
        ),
 
95
        migrations.AddField(
 
96
            model_name='building',
 
97
            name='tribe',
 
98
            field=models.ForeignKey(to='wlhelp.Tribe'),
 
99
        ),
 
100
        migrations.AddField(
 
101
            model_name='building',
 
102
            name='workers_types',
 
103
            field=models.ManyToManyField(related_name='workers_for_buildings', to='wlhelp.Worker', blank=True),
 
104
        ),
 
105
    ]