Skip to content

Commit

Permalink
SaaS
Browse files Browse the repository at this point in the history
SaaS beta
  • Loading branch information
KingCSharp committed Jul 21, 2020
1 parent fd67a40 commit a24d386
Show file tree
Hide file tree
Showing 174 changed files with 8,136 additions and 3,589 deletions.
2 changes: 1 addition & 1 deletion accounts/apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@


class AccountsConfig(AppConfig):
name = 'accounts'
name = "accounts"
89 changes: 74 additions & 15 deletions accounts/migrations/0001_initial.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,84 @@ class Migration(migrations.Migration):

initial = True

dependencies = [
]
dependencies = []

operations = [
migrations.CreateModel(
name='Account',
name="Account",
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=64, verbose_name='Name')),
('email', models.EmailField(max_length=254)),
('phone', phonenumber_field.modelfields.PhoneNumberField(max_length=128, null=True)),
('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')),
('website', models.URLField(blank=True, null=True, verbose_name='Website')),
('description', models.TextField(blank=True, null=True)),
('created_on', models.DateTimeField(auto_now_add=True, verbose_name='Created on')),
('is_active', models.BooleanField(default=False)),
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=64, verbose_name="Name")),
("email", models.EmailField(max_length=254)),
(
"phone",
phonenumber_field.modelfields.PhoneNumberField(
max_length=128, null=True
),
),
(
"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",
),
),
(
"website",
models.URLField(blank=True, null=True, verbose_name="Website"),
),
("description", models.TextField(blank=True, null=True)),
(
"created_on",
models.DateTimeField(auto_now_add=True, verbose_name="Created on"),
),
("is_active", models.BooleanField(default=False)),
],
options={
'ordering': ['-created_on'],
},
options={"ordering": ["-created_on"],},
),
]
52 changes: 35 additions & 17 deletions accounts/migrations/0002_auto_20190128_1237.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,35 +10,53 @@ class Migration(migrations.Migration):
initial = True

dependencies = [
('accounts', '0001_initial'),
('common', '0001_initial'),
("accounts", "0001_initial"),
("common", "0001_initial"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]

operations = [
migrations.AddField(
model_name='account',
name='assigned_to',
field=models.ManyToManyField(related_name='account_assigned_to', to=settings.AUTH_USER_MODEL),
model_name="account",
name="assigned_to",
field=models.ManyToManyField(
related_name="account_assigned_to", to=settings.AUTH_USER_MODEL
),
),
migrations.AddField(
model_name='account',
name='billing_address',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='account_billing_address', to='common.Address'),
model_name="account",
name="billing_address",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="account_billing_address",
to="common.Address",
),
),
migrations.AddField(
model_name='account',
name='created_by',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='account_created_by', to=settings.AUTH_USER_MODEL),
model_name="account",
name="created_by",
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="account_created_by",
to=settings.AUTH_USER_MODEL,
),
),
migrations.AddField(
model_name='account',
name='shipping_address',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='account_shipping_address', to='common.Address'),
model_name="account",
name="shipping_address",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="account_shipping_address",
to="common.Address",
),
),
migrations.AddField(
model_name='account',
name='teams',
field=models.ManyToManyField(to='common.Team'),
model_name="account",
name="teams",
field=models.ManyToManyField(to="common.Team"),
),
]
24 changes: 16 additions & 8 deletions accounts/migrations/0003_auto_20190201_1840.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,29 @@
class Migration(migrations.Migration):

dependencies = [
('accounts', '0002_auto_20190128_1237'),
("accounts", "0002_auto_20190128_1237"),
]

operations = [
migrations.CreateModel(
name='Tags',
name="Tags",
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=20)),
('slug', models.CharField(blank=True, max_length=20, unique=True)),
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=20)),
("slug", models.CharField(blank=True, max_length=20, unique=True)),
],
),
migrations.AddField(
model_name='account',
name='tags',
field=models.ManyToManyField(blank=True, to='accounts.Tags'),
model_name="account",
name="tags",
field=models.ManyToManyField(blank=True, to="accounts.Tags"),
),
]
14 changes: 9 additions & 5 deletions accounts/migrations/0004_account_status.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,25 @@
def generate_status(apps, schema_editor):
Account = apps.get_model("accounts", "Account")
for account in Account.objects.all():
account.status = 'open'
account.status = "open"
account.save()


class Migration(migrations.Migration):

dependencies = [
('accounts', '0003_auto_20190201_1840'),
("accounts", "0003_auto_20190201_1840"),
]

operations = [
migrations.AddField(
model_name='account',
name='status',
field=models.CharField(choices=[('open', 'Open'), ('close', 'Close')], default='open', max_length=64),
model_name="account",
name="status",
field=models.CharField(
choices=[("open", "Open"), ("close", "Close")],
default="open",
max_length=64,
),
),
migrations.RunPython(generate_status),
]
46 changes: 26 additions & 20 deletions accounts/migrations/0005_auto_20190212_1334.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,39 @@
class Migration(migrations.Migration):

dependencies = [
('contacts', '0002_auto_20190212_1334'),
('leads', '0004_auto_20190212_1334'),
('accounts', '0004_account_status'),
("contacts", "0002_auto_20190212_1334"),
("leads", "0004_auto_20190212_1334"),
("accounts", "0004_account_status"),
]

operations = [
migrations.RemoveField(
model_name='account',
name='assigned_to',
),
migrations.RemoveField(
model_name='account',
name='teams',
),
migrations.RemoveField(model_name="account", name="assigned_to",),
migrations.RemoveField(model_name="account", name="teams",),
migrations.AddField(
model_name='account',
name='contacts',
field=models.ManyToManyField(related_name='account_contacts', to='contacts.Contact'),
model_name="account",
name="contacts",
field=models.ManyToManyField(
related_name="account_contacts", to="contacts.Contact"
),
),
migrations.AddField(
model_name='account',
name='leads',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='account_leads', to='leads.Lead'),
model_name="account",
name="leads",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="account_leads",
to="leads.Lead",
),
),
migrations.AlterField(
model_name='account',
name='created_by',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='account_created_by', to=settings.AUTH_USER_MODEL),
model_name="account",
name="created_by",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="account_created_by",
to=settings.AUTH_USER_MODEL,
),
),
]
Loading

0 comments on commit a24d386

Please sign in to comment.