Skip to content

Commit 5f9c406

Browse files
authored
SaaS
SaaS beta
1 parent 6bccbfa commit 5f9c406

File tree

174 files changed

+8136
-3589
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

174 files changed

+8136
-3589
lines changed

accounts/apps.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33

44
class AccountsConfig(AppConfig):
5-
name = 'accounts'
5+
name = "accounts"

accounts/migrations/0001_initial.py

+74-15
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,84 @@ class Migration(migrations.Migration):
88

99
initial = True
1010

11-
dependencies = [
12-
]
11+
dependencies = []
1312

1413
operations = [
1514
migrations.CreateModel(
16-
name='Account',
15+
name="Account",
1716
fields=[
18-
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19-
('name', models.CharField(max_length=64, verbose_name='Name')),
20-
('email', models.EmailField(max_length=254)),
21-
('phone', phonenumber_field.modelfields.PhoneNumberField(max_length=128, null=True)),
22-
('industry', models.CharField(blank=True, choices=[('ADVERTISING', 'ADVERTISING'), ('AGRICULTURE', 'AGRICULTURE'), ('APPAREL & ACCESSORIES', 'APPAREL & ACCESSORIES'), ('AUTOMOTIVE', 'AUTOMOTIVE'), ('BANKING', 'BANKING'), ('BIOTECHNOLOGY', 'BIOTECHNOLOGY'), ('BUILDING MATERIALS & EQUIPMENT', 'BUILDING MATERIALS & EQUIPMENT'), ('CHEMICAL', 'CHEMICAL'), ('COMPUTER', 'COMPUTER'), ('EDUCATION', 'EDUCATION'), ('ELECTRONICS', 'ELECTRONICS'), ('ENERGY', 'ENERGY'), ('ENTERTAINMENT & LEISURE', 'ENTERTAINMENT & LEISURE'), ('FINANCE', 'FINANCE'), ('FOOD & BEVERAGE', 'FOOD & BEVERAGE'), ('GROCERY', 'GROCERY'), ('HEALTHCARE', 'HEALTHCARE'), ('INSURANCE', 'INSURANCE'), ('LEGAL', 'LEGAL'), ('MANUFACTURING', 'MANUFACTURING'), ('PUBLISHING', 'PUBLISHING'), ('REAL ESTATE', 'REAL ESTATE'), ('SERVICE', 'SERVICE'), ('SOFTWARE', 'SOFTWARE'), ('SPORTS', 'SPORTS'), ('TECHNOLOGY', 'TECHNOLOGY'), ('TELECOMMUNICATIONS', 'TELECOMMUNICATIONS'), ('TELEVISION', 'TELEVISION'), ('TRANSPORTATION', 'TRANSPORTATION'), ('VENTURE CAPITAL', 'VENTURE CAPITAL')], max_length=255, null=True, verbose_name='Industry Type')),
23-
('website', models.URLField(blank=True, null=True, verbose_name='Website')),
24-
('description', models.TextField(blank=True, null=True)),
25-
('created_on', models.DateTimeField(auto_now_add=True, verbose_name='Created on')),
26-
('is_active', models.BooleanField(default=False)),
17+
(
18+
"id",
19+
models.AutoField(
20+
auto_created=True,
21+
primary_key=True,
22+
serialize=False,
23+
verbose_name="ID",
24+
),
25+
),
26+
("name", models.CharField(max_length=64, verbose_name="Name")),
27+
("email", models.EmailField(max_length=254)),
28+
(
29+
"phone",
30+
phonenumber_field.modelfields.PhoneNumberField(
31+
max_length=128, null=True
32+
),
33+
),
34+
(
35+
"industry",
36+
models.CharField(
37+
blank=True,
38+
choices=[
39+
("ADVERTISING", "ADVERTISING"),
40+
("AGRICULTURE", "AGRICULTURE"),
41+
("APPAREL & ACCESSORIES", "APPAREL & ACCESSORIES"),
42+
("AUTOMOTIVE", "AUTOMOTIVE"),
43+
("BANKING", "BANKING"),
44+
("BIOTECHNOLOGY", "BIOTECHNOLOGY"),
45+
(
46+
"BUILDING MATERIALS & EQUIPMENT",
47+
"BUILDING MATERIALS & EQUIPMENT",
48+
),
49+
("CHEMICAL", "CHEMICAL"),
50+
("COMPUTER", "COMPUTER"),
51+
("EDUCATION", "EDUCATION"),
52+
("ELECTRONICS", "ELECTRONICS"),
53+
("ENERGY", "ENERGY"),
54+
("ENTERTAINMENT & LEISURE", "ENTERTAINMENT & LEISURE"),
55+
("FINANCE", "FINANCE"),
56+
("FOOD & BEVERAGE", "FOOD & BEVERAGE"),
57+
("GROCERY", "GROCERY"),
58+
("HEALTHCARE", "HEALTHCARE"),
59+
("INSURANCE", "INSURANCE"),
60+
("LEGAL", "LEGAL"),
61+
("MANUFACTURING", "MANUFACTURING"),
62+
("PUBLISHING", "PUBLISHING"),
63+
("REAL ESTATE", "REAL ESTATE"),
64+
("SERVICE", "SERVICE"),
65+
("SOFTWARE", "SOFTWARE"),
66+
("SPORTS", "SPORTS"),
67+
("TECHNOLOGY", "TECHNOLOGY"),
68+
("TELECOMMUNICATIONS", "TELECOMMUNICATIONS"),
69+
("TELEVISION", "TELEVISION"),
70+
("TRANSPORTATION", "TRANSPORTATION"),
71+
("VENTURE CAPITAL", "VENTURE CAPITAL"),
72+
],
73+
max_length=255,
74+
null=True,
75+
verbose_name="Industry Type",
76+
),
77+
),
78+
(
79+
"website",
80+
models.URLField(blank=True, null=True, verbose_name="Website"),
81+
),
82+
("description", models.TextField(blank=True, null=True)),
83+
(
84+
"created_on",
85+
models.DateTimeField(auto_now_add=True, verbose_name="Created on"),
86+
),
87+
("is_active", models.BooleanField(default=False)),
2788
],
28-
options={
29-
'ordering': ['-created_on'],
30-
},
89+
options={"ordering": ["-created_on"],},
3190
),
3291
]

accounts/migrations/0002_auto_20190128_1237.py

+35-17
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,53 @@ class Migration(migrations.Migration):
1010
initial = True
1111

1212
dependencies = [
13-
('accounts', '0001_initial'),
14-
('common', '0001_initial'),
13+
("accounts", "0001_initial"),
14+
("common", "0001_initial"),
1515
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
1616
]
1717

1818
operations = [
1919
migrations.AddField(
20-
model_name='account',
21-
name='assigned_to',
22-
field=models.ManyToManyField(related_name='account_assigned_to', to=settings.AUTH_USER_MODEL),
20+
model_name="account",
21+
name="assigned_to",
22+
field=models.ManyToManyField(
23+
related_name="account_assigned_to", to=settings.AUTH_USER_MODEL
24+
),
2325
),
2426
migrations.AddField(
25-
model_name='account',
26-
name='billing_address',
27-
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='account_billing_address', to='common.Address'),
27+
model_name="account",
28+
name="billing_address",
29+
field=models.ForeignKey(
30+
blank=True,
31+
null=True,
32+
on_delete=django.db.models.deletion.CASCADE,
33+
related_name="account_billing_address",
34+
to="common.Address",
35+
),
2836
),
2937
migrations.AddField(
30-
model_name='account',
31-
name='created_by',
32-
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='account_created_by', to=settings.AUTH_USER_MODEL),
38+
model_name="account",
39+
name="created_by",
40+
field=models.ForeignKey(
41+
on_delete=django.db.models.deletion.CASCADE,
42+
related_name="account_created_by",
43+
to=settings.AUTH_USER_MODEL,
44+
),
3345
),
3446
migrations.AddField(
35-
model_name='account',
36-
name='shipping_address',
37-
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='account_shipping_address', to='common.Address'),
47+
model_name="account",
48+
name="shipping_address",
49+
field=models.ForeignKey(
50+
blank=True,
51+
null=True,
52+
on_delete=django.db.models.deletion.CASCADE,
53+
related_name="account_shipping_address",
54+
to="common.Address",
55+
),
3856
),
3957
migrations.AddField(
40-
model_name='account',
41-
name='teams',
42-
field=models.ManyToManyField(to='common.Team'),
58+
model_name="account",
59+
name="teams",
60+
field=models.ManyToManyField(to="common.Team"),
4361
),
4462
]

accounts/migrations/0003_auto_20190201_1840.py

+16-8
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,29 @@
66
class Migration(migrations.Migration):
77

88
dependencies = [
9-
('accounts', '0002_auto_20190128_1237'),
9+
("accounts", "0002_auto_20190128_1237"),
1010
]
1111

1212
operations = [
1313
migrations.CreateModel(
14-
name='Tags',
14+
name="Tags",
1515
fields=[
16-
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
17-
('name', models.CharField(max_length=20)),
18-
('slug', models.CharField(blank=True, max_length=20, unique=True)),
16+
(
17+
"id",
18+
models.AutoField(
19+
auto_created=True,
20+
primary_key=True,
21+
serialize=False,
22+
verbose_name="ID",
23+
),
24+
),
25+
("name", models.CharField(max_length=20)),
26+
("slug", models.CharField(blank=True, max_length=20, unique=True)),
1927
],
2028
),
2129
migrations.AddField(
22-
model_name='account',
23-
name='tags',
24-
field=models.ManyToManyField(blank=True, to='accounts.Tags'),
30+
model_name="account",
31+
name="tags",
32+
field=models.ManyToManyField(blank=True, to="accounts.Tags"),
2533
),
2634
]

accounts/migrations/0004_account_status.py

+9-5
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,25 @@
66
def generate_status(apps, schema_editor):
77
Account = apps.get_model("accounts", "Account")
88
for account in Account.objects.all():
9-
account.status = 'open'
9+
account.status = "open"
1010
account.save()
1111

1212

1313
class Migration(migrations.Migration):
1414

1515
dependencies = [
16-
('accounts', '0003_auto_20190201_1840'),
16+
("accounts", "0003_auto_20190201_1840"),
1717
]
1818

1919
operations = [
2020
migrations.AddField(
21-
model_name='account',
22-
name='status',
23-
field=models.CharField(choices=[('open', 'Open'), ('close', 'Close')], default='open', max_length=64),
21+
model_name="account",
22+
name="status",
23+
field=models.CharField(
24+
choices=[("open", "Open"), ("close", "Close")],
25+
default="open",
26+
max_length=64,
27+
),
2428
),
2529
migrations.RunPython(generate_status),
2630
]

accounts/migrations/0005_auto_20190212_1334.py

+26-20
Original file line numberDiff line numberDiff line change
@@ -8,33 +8,39 @@
88
class Migration(migrations.Migration):
99

1010
dependencies = [
11-
('contacts', '0002_auto_20190212_1334'),
12-
('leads', '0004_auto_20190212_1334'),
13-
('accounts', '0004_account_status'),
11+
("contacts", "0002_auto_20190212_1334"),
12+
("leads", "0004_auto_20190212_1334"),
13+
("accounts", "0004_account_status"),
1414
]
1515

1616
operations = [
17-
migrations.RemoveField(
18-
model_name='account',
19-
name='assigned_to',
20-
),
21-
migrations.RemoveField(
22-
model_name='account',
23-
name='teams',
24-
),
17+
migrations.RemoveField(model_name="account", name="assigned_to",),
18+
migrations.RemoveField(model_name="account", name="teams",),
2519
migrations.AddField(
26-
model_name='account',
27-
name='contacts',
28-
field=models.ManyToManyField(related_name='account_contacts', to='contacts.Contact'),
20+
model_name="account",
21+
name="contacts",
22+
field=models.ManyToManyField(
23+
related_name="account_contacts", to="contacts.Contact"
24+
),
2925
),
3026
migrations.AddField(
31-
model_name='account',
32-
name='leads',
33-
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='account_leads', to='leads.Lead'),
27+
model_name="account",
28+
name="leads",
29+
field=models.ForeignKey(
30+
null=True,
31+
on_delete=django.db.models.deletion.SET_NULL,
32+
related_name="account_leads",
33+
to="leads.Lead",
34+
),
3435
),
3536
migrations.AlterField(
36-
model_name='account',
37-
name='created_by',
38-
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='account_created_by', to=settings.AUTH_USER_MODEL),
37+
model_name="account",
38+
name="created_by",
39+
field=models.ForeignKey(
40+
null=True,
41+
on_delete=django.db.models.deletion.SET_NULL,
42+
related_name="account_created_by",
43+
to=settings.AUTH_USER_MODEL,
44+
),
3945
),
4046
]

0 commit comments

Comments
 (0)