diff --git a/appCors/__init__.py b/appCors/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/appCors/admin.py b/appCors/admin.py new file mode 100644 index 0000000000000000000000000000000000000000..13be29d96fa090f33674d220cade585cf961ad8f --- /dev/null +++ b/appCors/admin.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.contrib import admin + +# Register your models here. diff --git a/appCors/apps.py b/appCors/apps.py new file mode 100644 index 0000000000000000000000000000000000000000..da60aa10b7175a3c850928d8910619dc34b116f8 --- /dev/null +++ b/appCors/apps.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class AppcorsConfig(AppConfig): + name = 'appCors' + +class CorsMiddleware(object): + def process_response(self, req, resp): + response["Access-Control-Allow-Origin"] = "*" + return response diff --git a/appCors/cors.py b/appCors/cors.py new file mode 100644 index 0000000000000000000000000000000000000000..99df4ab2321019cae708d972725defa3608e5aa2 --- /dev/null +++ b/appCors/cors.py @@ -0,0 +1,6 @@ +from django.http import HttpResponse + +class CorsMiddleware(object): + def process_response(self, request, response): + response["Access-Control-Allow-Origin"] = "*" + return response diff --git a/appCors/migrations/__init__.py b/appCors/migrations/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/appCors/models.py b/appCors/models.py new file mode 100644 index 0000000000000000000000000000000000000000..1dfab76043e92738de321f817d6185000e0a9440 --- /dev/null +++ b/appCors/models.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/appCors/tests.py b/appCors/tests.py new file mode 100644 index 0000000000000000000000000000000000000000..5982e6bcd29dd7a86f95cb9ce468697474e59287 --- /dev/null +++ b/appCors/tests.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.test import TestCase + +# Create your tests here. diff --git a/appCors/views.py b/appCors/views.py new file mode 100644 index 0000000000000000000000000000000000000000..e784a0bd2ca964dad77a68f8c0a31f8e9ae27a36 --- /dev/null +++ b/appCors/views.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.shortcuts import render + +# Create your views here. diff --git a/forecasts/migrations/0001_initial.py b/forecasts/migrations/0001_initial.py new file mode 100644 index 0000000000000000000000000000000000000000..ba9a64cbeefebb0b1b03d5f5f4c88835c52491a6 --- /dev/null +++ b/forecasts/migrations/0001_initial.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2020-06-04 02:37 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion +import forecasts.models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='HighChartsType', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=63)), + ], + ), + migrations.CreateModel( + name='MeasurementUnit', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=200)), + ('abbr', models.CharField(max_length=50)), + ('color_hexcode', models.CharField(max_length=7)), + ('opposite', models.BooleanField(default=False)), + ], + options={ + 'ordering': ['name'], + }, + ), + migrations.CreateModel( + name='ModelGraphParameter', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('model_id', models.CharField(max_length=10, validators=[forecasts.models.validate_model_id_length])), + ('color_hexcode', models.CharField(max_length=6)), + ('highcharts_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forecasts.HighChartsType')), + ], + ), + migrations.CreateModel( + name='ResultParameter', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('namespace', models.CharField(max_length=50)), + ('key', models.CharField(max_length=50)), + ('name', models.CharField(max_length=200)), + ('description', models.TextField()), + ('measurementunit', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forecasts.MeasurementUnit')), + ], + options={ + 'ordering': ['key'], + }, + ), + migrations.CreateModel( + name='ResultParameterLocal', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('local_name', models.CharField(max_length=200)), + ('language_code', models.CharField(max_length=2, verbose_name='Language code')), + ('result_parameter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forecasts.ResultParameter')), + ], + ), + migrations.AddField( + model_name='modelgraphparameter', + name='resultparameter', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forecasts.ResultParameter'), + ), + ] diff --git a/forecasts/migrations/__init__.py b/forecasts/migrations/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/information/migrations/0003_auto_20200603_1435.py b/information/migrations/0003_auto_20200603_1435.py new file mode 100644 index 0000000000000000000000000000000000000000..d884b5f078649d8b3b369f0ec1b94a3c31d87636 --- /dev/null +++ b/information/migrations/0003_auto_20200603_1435.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2020-06-03 12:35 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion +import tinymce.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('information', '0002_information_ordering'), + ] + + operations = [ + migrations.AlterModelOptions( + name='information', + options={'ordering': ['ordering']}, + ), + migrations.AlterField( + model_name='information', + name='main_illustration', + field=models.ImageField(blank=True, upload_to=b'images/information', verbose_name='Main illustration'), + ), + migrations.AlterField( + model_name='information', + name='ordering', + field=models.IntegerField(default=0, verbose_name='Ordering'), + ), + migrations.AlterField( + model_name='information', + name='parent_information', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='information.Information', verbose_name='Parent information'), + ), + migrations.AlterField( + model_name='informationattachment', + name='attachment', + field=models.FileField(blank=True, upload_to=b'attachments/information', verbose_name='Attachment'), + ), + migrations.AlterField( + model_name='informationillustration', + name='illustration', + field=models.ImageField(blank=True, upload_to=b'images/information', verbose_name='Illustration'), + ), + migrations.AlterField( + model_name='informationlocale', + name='body', + field=tinymce.models.HTMLField(verbose_name='Body text'), + ), + migrations.AlterField( + model_name='informationlocale', + name='headline', + field=models.CharField(max_length=200, verbose_name='Headline'), + ), + migrations.AlterField( + model_name='informationlocale', + name='language_code', + field=models.CharField(max_length=2, verbose_name='Language code'), + ), + migrations.AlterField( + model_name='informationlocale', + name='lead_paragraph', + field=models.TextField(verbose_name='Lead paragraph'), + ), + ] diff --git a/vips_messages/migrations/0005_auto_20200603_1435.py b/vips_messages/migrations/0005_auto_20200603_1435.py new file mode 100644 index 0000000000000000000000000000000000000000..6a1ad845f64852afbd40762f2eac84d2801c88fc --- /dev/null +++ b/vips_messages/migrations/0005_auto_20200603_1435.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2020-06-03 12:35 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('vips_messages', '0004_auto_20160712_1001'), + ] + + operations = [ + migrations.AlterField( + model_name='advertisement', + name='ad_heading', + field=models.CharField(max_length=200, verbose_name='Headline'), + ), + migrations.AlterField( + model_name='advertisement', + name='exp_date', + field=models.DateField(verbose_name='Date expired'), + ), + migrations.AlterField( + model_name='advertisement', + name='illustration', + field=models.ImageField(blank=True, upload_to=b'images/advertisement', verbose_name='Illustration'), + ), + migrations.AlterField( + model_name='advertisement', + name='pub_date', + field=models.DateField(verbose_name='Date published'), + ), + ]