diff --git a/backend/home/migrations/0013_alter_showcaseslider_description.py b/backend/home/migrations/0013_alter_showcaseslider_description.py new file mode 100644 index 0000000..6f6e597 --- /dev/null +++ b/backend/home/migrations/0013_alter_showcaseslider_description.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.2 on 2025-02-26 17:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('home', '0012_alter_learnvideomodel_content_type'), + ] + + operations = [ + migrations.AlterField( + model_name='showcaseslider', + name='description', + field=models.CharField(max_length=150, verbose_name='توضیحات'), + ), + ] diff --git a/backend/home/models.py b/backend/home/models.py index 857e0e0..bd84af4 100644 --- a/backend/home/models.py +++ b/backend/home/models.py @@ -18,18 +18,22 @@ class SliderModel(models.Model): class HomeImageModel(models.Model): - image1 = models.ImageField(upload_to='diff_image/', verbose_name='عکس اول') - image2 = models.ImageField(upload_to='diff_image/', verbose_name='عکس دوم') + image1 = models.ImageField(upload_to='diff_section/', verbose_name='عکس اول') + image2 = models.ImageField(upload_to='diff_section/', verbose_name='عکس دوم') title1 = models.CharField(max_length=50, verbose_name='عنوان عکس اول') title2 = models.CharField(max_length=50, verbose_name='عنوان عکس دوم') description1 = models.TextField(verbose_name='توضیحات عکس اول') description2 = models.TextField(verbose_name='توضیحات عکس دوم') link1 = models.URLField(verbose_name='لینک عکس اول') link2 = models.URLField(verbose_name='لینک عکس دوم') + video1 = models.FileField(verbose_name='ویدیو اول', upload_to='diff_section/') + video2 = models.FileField(verbose_name='ویدیو دوم', upload_to='diff_section/') unique = (('unique', 'unique'),) unique_filed = models.CharField(max_length=20, choices=unique, unique=True, default='unique', verbose_name='یونیک فیلد') + def __str__(self): return f'{self.title1} - {self.title2}' + class Meta: verbose_name = 'مدل عکس تفاوت خانه' verbose_name_plural = 'مدل عکس تفاوت خانه' @@ -37,7 +41,7 @@ class HomeImageModel(models.Model): class ShowCaseSlider(models.Model): title = models.CharField(max_length=30, verbose_name='عنوان') - description = models.CharField(max_length=150, verbose_name='عنوان') + description = models.CharField(max_length=150, verbose_name='توضیحات') link = models.URLField(verbose_name='لینک') image = models.ImageField(upload_to='show_case/', verbose_name='عکس') def __str__(self): diff --git a/backup/backup.sh b/backup/backup.sh index 4e0a1cb..7d3221e 100644 --- a/backup/backup.sh +++ b/backup/backup.sh @@ -1,9 +1,9 @@ #!/bin/sh -# Load environment variables + . /etc/profile -# Debugging output + echo "Cron environment:" >> /var/log/cron/cron.log env >> /var/log/cron/cron.log @@ -21,7 +21,7 @@ ZIP_FILE="backup_heymlz_shop${TIMESTAMP}.zip" pg_dump -h $PG_HOST -p $PG_PORT -U $PG_USER -d $PG_DATABASE -w > /backups/$BACKUP_FILE if [ $? -ne 0 ]; then - echo "Backup failed!" >> /var/log/cron/cron.log + echo "backup failed" >> /var/log/cron/cron.log exit 1 fi @@ -36,4 +36,4 @@ curl -F chat_id=$TELEGRAM_CHAT_ID2 \ ls -t /backups/*.zip | tail -n +4 | xargs rm -f ls -t /backups/*.sql | tail -n +4 | xargs rm -f -echo "Backup completed at $(date)" >> /var/log/cron/cron.log \ No newline at end of file +echo "backup completed at $(date)" >> /var/log/cron/cron.log \ No newline at end of file