/
0001_initial.py
119 lines (115 loc) · 4.86 KB
/
0001_initial.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sites', '0001_initial'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('maps', '24_initial'),
('base', '24_to_26'),
]
operations = [
migrations.CreateModel(
name='App',
fields=[
('id', models.AutoField(
verbose_name='ID',
serialize=False,
auto_created=True,
primary_key=True)),
('name', models.CharField(
max_length=200, null=True, blank=True)),
('title', models.CharField(
max_length=200, null=True, blank=True)),
('description', models.TextField(null=True, blank=True)),
('short_description', models.TextField(null=True, blank=True)),
('app_url', models.URLField(null=True, blank=True)),
('author', models.CharField(
max_length=200, null=True, blank=True)),
('author_website', models.URLField(null=True, blank=True)),
('license', models.CharField(
max_length=200, null=True, blank=True)),
('date_installed', models.DateTimeField(
auto_now_add=True,
verbose_name=b'Date Installed',
null=True)),
('single_instance', models.BooleanField(default=False)),
('owner_url', models.URLField(null=True, blank=True)),
('help_url', models.URLField(null=True, blank=True)),
('app_img_url', models.TextField(
max_length=1000, null=True, blank=True)),
('rating', models.IntegerField(
default=0, null=True, blank=True)),
('contact_name', models.CharField(
max_length=200, null=True, blank=True)),
('contact_email', models.EmailField(
max_length=254, null=True, blank=True)),
('version', models.CharField(max_length=10)),
('order', models.IntegerField(default=0, null=True)),
('installed_by', models.ForeignKey(
blank=True, to=settings.AUTH_USER_MODEL, null=True)),
], ),
migrations.CreateModel(
name='AppInstance',
fields=[
('resourcebase_ptr', models.OneToOneField(
parent_link=True,
auto_created=True,
primary_key=True,
serialize=False,
to='base.ResourceBase')),
('config', models.TextField(null=True, blank=True)),
('app', models.ForeignKey(
blank=True, to='app_manager.App', null=True)),
('map', models.ForeignKey(blank=True, to='maps.Map',
null=True)),
],
options={
'abstract': False,
},
bases=('base.resourcebase',), ),
migrations.CreateModel(
name='AppStore',
fields=[
('id', models.AutoField(
verbose_name='ID',
serialize=False,
auto_created=True,
primary_key=True)),
('name', models.CharField(max_length=256)),
('url', models.URLField(verbose_name=b'App Store URL')),
('is_default', models.BooleanField(default=False)),
], ),
migrations.CreateModel(
name='AppTag',
fields=[
('id', models.AutoField(
verbose_name='ID',
serialize=False,
auto_created=True,
primary_key=True)),
('name', models.CharField(
max_length=200, unique=True, null=True, blank=True)),
], ),
migrations.CreateModel(
name='Logo',
fields=[
('id', models.AutoField(
verbose_name='ID',
serialize=False,
auto_created=True,
primary_key=True)),
('logo', models.ImageField(upload_to=b'')),
('site', models.OneToOneField(to='sites.Site')),
], ),
migrations.AddField(
model_name='app',
name='store',
field=models.ForeignKey(to='app_manager.AppStore', null=True), ),
migrations.AddField(
model_name='app',
name='tags',
field=models.ManyToManyField(to='app_manager.AppTag',
blank=True), ),
]