diff --git a/api/__pycache__/settings.cpython-312.pyc b/api/__pycache__/settings.cpython-312.pyc index 81285aaf..83830046 100644 Binary files a/api/__pycache__/settings.cpython-312.pyc and b/api/__pycache__/settings.cpython-312.pyc differ diff --git a/app/__pycache__/email.cpython-312.pyc b/app/__pycache__/email.cpython-312.pyc index 985f9169..92cb5743 100644 Binary files a/app/__pycache__/email.cpython-312.pyc and b/app/__pycache__/email.cpython-312.pyc differ diff --git a/app/__pycache__/models.cpython-312.pyc b/app/__pycache__/models.cpython-312.pyc index e22af444..99498297 100644 Binary files a/app/__pycache__/models.cpython-312.pyc and b/app/__pycache__/models.cpython-312.pyc differ diff --git a/app/migrations/0011_webadmin_setting.py b/app/migrations/0011_webadmin_setting.py new file mode 100644 index 00000000..f8538e67 --- /dev/null +++ b/app/migrations/0011_webadmin_setting.py @@ -0,0 +1,35 @@ +# Generated by Django 5.1.7 on 2026-04-02 07:31 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0010_category_data_story_category'), + ] + + operations = [ + migrations.CreateModel( + name='Webadmin_Setting', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('category', models.CharField(max_length=100)), + ('classify', models.CharField(max_length=100)), + ('code', models.CharField(max_length=100)), + ('vi', models.TextField()), + ('en', models.TextField(null=True)), + ('image', models.TextField(null=True)), + ('icon', models.TextField(null=True)), + ('link', models.TextField(null=True)), + ('detail', models.JSONField(null=True)), + ('detail_en', models.JSONField(null=True)), + ('index', models.IntegerField(default=0, null=True)), + ('create_time', models.DateTimeField(auto_now_add=True, null=True)), + ], + options={ + 'db_table': 'webadmin_setting', + 'unique_together': {('category', 'classify', 'code')}, + }, + ), + ] diff --git a/app/models.py b/app/models.py index 9fa0a315..fcf0aae7 100644 --- a/app/models.py +++ b/app/models.py @@ -889,6 +889,25 @@ class Data_Story(models.Model): db_table = 'data_story' +class Webadmin_Setting(models.Model): + category = models.CharField(max_length=100, null=False) + classify = models.CharField(max_length=100, null=False) + code = models.CharField(max_length=100, null = False) + vi = models.TextField(null=False) + en = models.TextField(null=True) + image = models.TextField(null=True) + icon = models.TextField(null=True) + link = models.TextField(null=True) + detail = models.JSONField(null=True) + detail_en = models.JSONField(null=True) + index = models.IntegerField(null=True, default=0) + create_time = models.DateTimeField(null=True, auto_now_add=True) + + class Meta: + db_table = 'webadmin_setting' + unique_together = ('category', 'classify', 'code') + + class Company(AutoCodeModel): code_prefix = "CP" code_padding = 5