From c9e0ed6d4f4daa50a72f30e1412d77c2bed4ffbc Mon Sep 17 00:00:00 2001 From: Seth Ladygo Date: Fri, 17 May 2019 02:13:45 -0700 Subject: [PATCH] catalog gets email field --- procat2/migrations/0006_catalog_email.py | 18 ++++++++++++++ procat2/models.py | 3 +++ products/migrations/0001_initial.py | 31 ++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 procat2/migrations/0006_catalog_email.py create mode 100644 products/migrations/0001_initial.py diff --git a/procat2/migrations/0006_catalog_email.py b/procat2/migrations/0006_catalog_email.py new file mode 100644 index 0000000..5ec93c1 --- /dev/null +++ b/procat2/migrations/0006_catalog_email.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2 on 2019-05-15 20:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('procat2', '0005_auto_20190426_0503'), + ] + + operations = [ + migrations.AddField( + model_name='catalog', + name='email', + field=models.CharField(max_length=300, null=True), + ), + ] diff --git a/procat2/models.py b/procat2/models.py index 3968dc6..f3e5e03 100644 --- a/procat2/models.py +++ b/procat2/models.py @@ -58,6 +58,7 @@ class Catalog(models.Model): created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True, db_index=True) name = models.CharField(max_length=300) + email = models.CharField(max_length=300, null=True) public = models.BooleanField(default=False, db_index=True) pages = models.PositiveIntegerField(default=0) sections = models.PositiveIntegerField(default=0) @@ -98,6 +99,7 @@ class Catalog(models.Model): def summary(self): + """Useful in the catalog list.""" return { 'id': self.id, 'seasonCode': self.season.id, @@ -128,6 +130,7 @@ class Catalog(models.Model): data = self.data self.name = data.get('name', '(No name)') + self.email = data.get('email') self.season = Season.objects.get(id=data.get('season')) self.region = Region.objects.get(id=data.get('region')) diff --git a/products/migrations/0001_initial.py b/products/migrations/0001_initial.py new file mode 100644 index 0000000..87998b4 --- /dev/null +++ b/products/migrations/0001_initial.py @@ -0,0 +1,31 @@ +# Generated by Django 2.2 on 2019-05-15 20:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Product', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('sap', models.CharField(db_column='sap_article_number', max_length=10)), + ('name', models.CharField(db_column='short_name', max_length=100)), + ('model', models.CharField(db_column='model', max_length=100)), + ('gender', models.CharField(db_column='gender', max_length=100)), + ('category', models.CharField(db_column='model_product_type', max_length=100)), + ('family', models.CharField(db_column='product_family', max_length=100)), + ('color', models.CharField(db_column='color', max_length=100)), + ], + options={ + 'db_table': 'adilog_product', + 'managed': False, + }, + ), + ]