From ea8f76db2d7ef3ce2d33c33b8bc140d0c7c1db95 Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Tue, 26 Apr 2022 20:19:08 +0200 Subject: [PATCH] Compile messages at build time --- Dockerfile | 1 + docker/run.sh | 1 - ...tions_alter_basketitem_options_and_more.py | 151 ++++++++++++++++++ 3 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 src/purchase/migrations/0005_alter_basket_options_alter_basketitem_options_and_more.py diff --git a/Dockerfile b/Dockerfile index 051984b..ffbd544 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,6 +19,7 @@ RUN python -m venv --copies /app/venv \ ENV PATH /app/venv/bin:$PATH COPY src ./src/ RUN python ./src/manage.py collectstatic --no-input +RUN python ./src/manage.py compilemessages -l fr -l en ## Get git versions FROM alpine/git AS git diff --git a/docker/run.sh b/docker/run.sh index 5af608a..1b1e9ef 100755 --- a/docker/run.sh +++ b/docker/run.sh @@ -1,5 +1,4 @@ #!/bin/bash set -eux python manage.py migrate --noinput -python manage.py compilemessages -l en -l fr gunicorn checkout.wsgi -b 0.0.0.0:8000 --log-file - diff --git a/src/purchase/migrations/0005_alter_basket_options_alter_basketitem_options_and_more.py b/src/purchase/migrations/0005_alter_basket_options_alter_basketitem_options_and_more.py new file mode 100644 index 0000000..4678f33 --- /dev/null +++ b/src/purchase/migrations/0005_alter_basket_options_alter_basketitem_options_and_more.py @@ -0,0 +1,151 @@ +# Generated by Django 4.0.4 on 2022-04-26 18:18 + +import django.db.models.deletion +from django.db import migrations, models + +import purchase.models + + +class Migration(migrations.Migration): + + dependencies = [ + ("purchase", "0004_remove_basket_status"), + ] + + operations = [ + migrations.AlterModelOptions( + name="basket", + options={"verbose_name": "basket", "verbose_name_plural": "baskets"}, + ), + migrations.AlterModelOptions( + name="basketitem", + options={ + "verbose_name": "basket item", + "verbose_name_plural": "basket items", + }, + ), + migrations.AlterModelOptions( + name="paymentmethod", + options={ + "verbose_name": "payment method", + "verbose_name_plural": "payment methods", + }, + ), + migrations.AlterModelOptions( + name="product", + options={ + "ordering": ["display_order", "name"], + "verbose_name": "product", + "verbose_name_plural": "products", + }, + ), + migrations.AlterField( + model_name="basket", + name="created_at", + field=models.DateTimeField(auto_now_add=True, verbose_name="created at"), + ), + migrations.AlterField( + model_name="basket", + name="payment_method", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.PROTECT, + related_name="baskets", + to="purchase.paymentmethod", + verbose_name="payment method", + ), + ), + migrations.AlterField( + model_name="basket", + name="updated_at", + field=models.DateTimeField(auto_now=True, verbose_name="updated at"), + ), + migrations.AlterField( + model_name="basketitem", + name="basket", + field=models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="items", + to="purchase.basket", + verbose_name="basket", + ), + ), + migrations.AlterField( + model_name="basketitem", + name="created_at", + field=models.DateTimeField(auto_now_add=True, verbose_name="created at"), + ), + migrations.AlterField( + model_name="basketitem", + name="product", + field=models.ForeignKey( + on_delete=django.db.models.deletion.PROTECT, + related_name="basket_items", + to="purchase.product", + verbose_name="product", + ), + ), + migrations.AlterField( + model_name="basketitem", + name="quantity", + field=models.PositiveIntegerField(verbose_name="quantity"), + ), + migrations.AlterField( + model_name="basketitem", + name="updated_at", + field=models.DateTimeField(auto_now=True, verbose_name="updated at"), + ), + migrations.AlterField( + model_name="paymentmethod", + name="created_at", + field=models.DateTimeField(auto_now_add=True, verbose_name="created at"), + ), + migrations.AlterField( + model_name="paymentmethod", + name="name", + field=models.CharField(max_length=50, unique=True, verbose_name="name"), + ), + migrations.AlterField( + model_name="paymentmethod", + name="updated_at", + field=models.DateTimeField(auto_now=True, verbose_name="updated at"), + ), + migrations.AlterField( + model_name="product", + name="created_at", + field=models.DateTimeField(auto_now_add=True, verbose_name="created at"), + ), + migrations.AlterField( + model_name="product", + name="display_order", + field=models.PositiveIntegerField( + default=purchase.models.default_product_display_order, + verbose_name="display order", + ), + ), + migrations.AlterField( + model_name="product", + name="image", + field=models.ImageField( + blank=True, null=True, upload_to="", verbose_name="image" + ), + ), + migrations.AlterField( + model_name="product", + name="name", + field=models.CharField(max_length=250, unique=True, verbose_name="name"), + ), + migrations.AlterField( + model_name="product", + name="unit_price_cents", + field=models.PositiveIntegerField( + help_text="unit price in cents", verbose_name="unit price (cents)" + ), + ), + migrations.AlterField( + model_name="product", + name="updated_at", + field=models.DateTimeField(auto_now=True, verbose_name="updated at"), + ), + ]