diff --git a/api/v1/serializers/config.py b/api/v1/serializers/config.py index f93280b7..718bea00 100644 --- a/api/v1/serializers/config.py +++ b/api/v1/serializers/config.py @@ -11,6 +11,7 @@ class ConfigSerializer(serializers.ModelSerializer): INSTAGRAM_CLIENT_SECRET = serializers.CharField(required=False) INSTAGRAM_PROFILE_URL = serializers.CharField(required=False) SCHOOL_LOGO_IMAGE = serializers.ImageField(required=False, allow_null=True) + MAIN_PAGE_TOP_IMAGE = serializers.ImageField(required=False, allow_null=True) class Meta: model = Config @@ -22,4 +23,5 @@ class ConfigSerializer(serializers.ModelSerializer): 'INSTAGRAM_CLIENT_SECRET', 'INSTAGRAM_PROFILE_URL', 'SCHOOL_LOGO_IMAGE', + 'MAIN_PAGE_TOP_IMAGE', ) diff --git a/apps/config/migrations/0004_config_main_page_top_image.py b/apps/config/migrations/0004_config_main_page_top_image.py new file mode 100644 index 00000000..5810b8c6 --- /dev/null +++ b/apps/config/migrations/0004_config_main_page_top_image.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.3 on 2018-03-26 11:20 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('config', '0003_auto_20180326_1027'), + ] + + operations = [ + migrations.AddField( + model_name='config', + name='MAIN_PAGE_TOP_IMAGE', + field=models.ImageField(null=True, upload_to=''), + ), + ] diff --git a/apps/config/models.py b/apps/config/models.py index 5f19ba0f..b78f9c16 100644 --- a/apps/config/models.py +++ b/apps/config/models.py @@ -11,6 +11,7 @@ class Config(models.Model): SERVICE_DISCOUNT_MIN_AMOUNT = models.IntegerField(default=3500) SERVICE_DISCOUNT = models.IntegerField(default=1000) SCHOOL_LOGO_IMAGE = models.ImageField(null=True) + MAIN_PAGE_TOP_IMAGE = models.ImageField(null=True) def save(self, *args, **kwargs): self.pk = 1 @@ -24,6 +25,7 @@ class Config(models.Model): try: obj, created = cls.objects.get_or_create(pk=1) except: + # This magic for migrate obj = { 'INSTAGRAM_CLIENT_ACCESS_TOKEN': '', 'INSTAGRAM_CLIENT_SECRET': '', @@ -32,5 +34,6 @@ class Config(models.Model): 'SERVICE_DISCOUNT_MIN_AMOUNT': '', 'SERVICE_DISCOUNT': '', 'SCHOOL_LOGO_IMAGE': '', + 'MAIN_PAGE_TOP_IMAGE': '', } return obj diff --git a/project/templates/lilcity/main.html b/project/templates/lilcity/main.html index 61fef12c..6e8721f0 100644 --- a/project/templates/lilcity/main.html +++ b/project/templates/lilcity/main.html @@ -2,7 +2,14 @@ {% block title %}School LIL.CITY{% endblock title %} {% block content %} -