add home view video and ticket model serializer and view
This commit is contained in:
@@ -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='توضیحات'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -18,18 +18,22 @@ class SliderModel(models.Model):
|
|||||||
|
|
||||||
|
|
||||||
class HomeImageModel(models.Model):
|
class HomeImageModel(models.Model):
|
||||||
image1 = models.ImageField(upload_to='diff_image/', verbose_name='عکس اول')
|
image1 = models.ImageField(upload_to='diff_section/', verbose_name='عکس اول')
|
||||||
image2 = models.ImageField(upload_to='diff_image/', verbose_name='عکس دوم')
|
image2 = models.ImageField(upload_to='diff_section/', verbose_name='عکس دوم')
|
||||||
title1 = models.CharField(max_length=50, verbose_name='عنوان عکس اول')
|
title1 = models.CharField(max_length=50, verbose_name='عنوان عکس اول')
|
||||||
title2 = models.CharField(max_length=50, verbose_name='عنوان عکس دوم')
|
title2 = models.CharField(max_length=50, verbose_name='عنوان عکس دوم')
|
||||||
description1 = models.TextField(verbose_name='توضیحات عکس اول')
|
description1 = models.TextField(verbose_name='توضیحات عکس اول')
|
||||||
description2 = models.TextField(verbose_name='توضیحات عکس دوم')
|
description2 = models.TextField(verbose_name='توضیحات عکس دوم')
|
||||||
link1 = models.URLField(verbose_name='لینک عکس اول')
|
link1 = models.URLField(verbose_name='لینک عکس اول')
|
||||||
link2 = 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 = (('unique', 'unique'),)
|
||||||
unique_filed = models.CharField(max_length=20, choices=unique, unique=True, default='unique', verbose_name='یونیک فیلد')
|
unique_filed = models.CharField(max_length=20, choices=unique, unique=True, default='unique', verbose_name='یونیک فیلد')
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f'{self.title1} - {self.title2}'
|
return f'{self.title1} - {self.title2}'
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = 'مدل عکس تفاوت خانه'
|
verbose_name = 'مدل عکس تفاوت خانه'
|
||||||
verbose_name_plural = 'مدل عکس تفاوت خانه'
|
verbose_name_plural = 'مدل عکس تفاوت خانه'
|
||||||
@@ -37,7 +41,7 @@ class HomeImageModel(models.Model):
|
|||||||
|
|
||||||
class ShowCaseSlider(models.Model):
|
class ShowCaseSlider(models.Model):
|
||||||
title = models.CharField(max_length=30, verbose_name='عنوان')
|
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='لینک')
|
link = models.URLField(verbose_name='لینک')
|
||||||
image = models.ImageField(upload_to='show_case/', verbose_name='عکس')
|
image = models.ImageField(upload_to='show_case/', verbose_name='عکس')
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|||||||
+4
-4
@@ -1,9 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Load environment variables
|
|
||||||
. /etc/profile
|
. /etc/profile
|
||||||
|
|
||||||
# Debugging output
|
|
||||||
echo "Cron environment:" >> /var/log/cron/cron.log
|
echo "Cron environment:" >> /var/log/cron/cron.log
|
||||||
env >> /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
|
pg_dump -h $PG_HOST -p $PG_PORT -U $PG_USER -d $PG_DATABASE -w > /backups/$BACKUP_FILE
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Backup failed!" >> /var/log/cron/cron.log
|
echo "backup failed" >> /var/log/cron/cron.log
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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/*.zip | tail -n +4 | xargs rm -f
|
||||||
ls -t /backups/*.sql | 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
|
echo "backup completed at $(date)" >> /var/log/cron/cron.log
|
||||||
Reference in New Issue
Block a user