updated settings | random social_links returned now

This commit is contained in:
2025-10-13 00:22:26 +00:00
parent 1ad86cb1f4
commit 31845835e3
5 changed files with 92 additions and 22 deletions

View File

@@ -3,6 +3,8 @@ from config.env import env
SECRET_KEY = env('SECRET_KEY')
DEBUG = env.bool('DEBUG', default=True)
ALLOWED_HOSTS = env.list('ALLOWED_HOSTS')
# ALLOWED_HOSTS = env.list('ALLOWED_HOSTS')
ALLOWED_HOSTS=['localhost',]
CORS_ALLOW_ALL_ORIGINS = env.bool('CORS_ALLOW_ALL_ORIGINS')
CORS_ALLOWED_ORIGINS=env.list('CORS_ALLOWED_ORIGINS')
# CORS_ALLOWED_ORIGINS=env.list('CORS_ALLOWED_ORIGINS')
CORS_ALLOWED_ORIGINS=['http://localhost:5173', 'https://digisnaxx.com']

Binary file not shown.

View File

@@ -0,0 +1,54 @@
# Generated by Django 5.1.1 on 2025-10-12 17:57
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('events', '0028_event_live_alter_event_event_type'),
]
operations = [
migrations.RemoveField(
model_name='event',
name='show_day',
),
migrations.AddField(
model_name='organization',
name='business_email',
field=models.CharField(blank=True, max_length=63, null=True),
),
migrations.AddField(
model_name='organization',
name='latitude',
field=models.FloatField(default=0),
preserve_default=False,
),
migrations.AddField(
model_name='organization',
name='longitude',
field=models.FloatField(default=0),
preserve_default=False,
),
migrations.AlterField(
model_name='event',
name='img_link',
field=models.URLField(blank=True, max_length=255, null=True),
),
migrations.AlterField(
model_name='event',
name='tags',
field=models.ManyToManyField(blank=True, to='events.tags'),
),
migrations.AlterField(
model_name='organization',
name='tags',
field=models.ManyToManyField(blank=True, to='events.tags'),
),
migrations.AlterField(
model_name='promo',
name='tags',
field=models.ManyToManyField(blank=True, to='events.tags'),
),
]

View File

@@ -62,29 +62,34 @@ class Organization(models.Model):
('Se', 'Service'),
('Ud', 'Undefined'),
)
name = models.CharField(max_length=63)
website = models.CharField(max_length=126, blank=True, null=True)
membership = models.CharField(max_length=31, choices=MEMBER_TYPE, default='0')
org_type = models.CharField(max_length=31, choices=ORG_TYPE, default='3')
stripe_email = models.CharField(max_length=63, blank=True, null=True)
ein = models.CharField(max_length=15, blank=True, null=True)
is_venue= models.BooleanField(default=False)
is_501c = models.BooleanField(default=False)
short_desc = models.CharField(max_length=63, blank=True, null=True)
long_desc = models.TextField(blank=True, null=True)
tags = models.ManyToManyField(Tags, blank=True)
contact_name = models.CharField(max_length=63, blank=True, null=True)
contact_email = models.CharField(max_length=63, blank=True, null=True)
phone_number = models.CharField(max_length=255, blank=True, null=True)
address = models.CharField(max_length=63, blank=True, null=True)
city = models.CharField(max_length=31, blank=True, null=True)
state = models.CharField(max_length=15, blank=True, null=True)
zip_code = models.CharField(max_length=15, blank=True, null=True)
tags = models.ManyToManyField(Tags, blank=True, null=True)
phone_number = models.CharField(max_length=255, blank=True, null=True)
business_email = models.CharField(max_length=63, blank=True, null=True)
is_venue= models.BooleanField(default=False)
is_501c = models.BooleanField(default=False)
latitude = models.FloatField()
longitude = models.FloatField()
contact_name = models.CharField(max_length=63, blank=True, null=True)
contact_email = models.CharField(max_length=63, blank=True, null=True)
stripe_email = models.CharField(max_length=63, blank=True, null=True)
ein = models.CharField(max_length=15, blank=True, null=True)
class Meta:
unique_together = ("name", "is_venue")
@@ -115,21 +120,24 @@ class Event(models.Model):
('virt', 'Virtually Served'),
('both', 'How you prefer.')
)
show_title = models.CharField(max_length=127, blank=True, null=True)
show_link = models.URLField(blank=True, null=True)
show_date = models.DateTimeField()
calendar = models.ForeignKey(Calendar, on_delete=models.CASCADE, blank=True, null=True)
scraper = models.ForeignKey(Scraper, on_delete=models.CASCADE, null=True)
venue = models.ForeignKey(Organization, on_delete=models.CASCADE)
live = models.CharField(max_length=4, choices=EVENT_STATE, default='live')
event_type = models.CharField(max_length=15, choices=EVENT_TYPE, default='Mu')
show_title = models.CharField(max_length=127, blank=True, null=True)
show_link = models.URLField(blank=True, null=True)
guests = models.CharField(max_length=255, blank=True, null=True)
show_date = models.DateTimeField()
show_day = models.DateField(blank=True, null=True)
img_link = models.CharField(max_length=255, blank=True, null=True)
flyer_img = models.ImageField(upload_to=fs, blank=True, null=True)
more_details = models.JSONField(blank=True, null=True)
tags = models.ManyToManyField(Tags, blank=True, null=True)
img_link = models.URLField(max_length=255, blank=True, null=True)
flyer_img = models.ImageField(upload_to=fs, blank=True, null=True)
guests = models.CharField(max_length=255, blank=True, null=True)
more_details = models.JSONField(blank=True, null=True)
tags = models.ManyToManyField(Tags, blank=True)
class Meta:
verbose_name_plural = "Events"
@@ -157,6 +165,7 @@ class Promo(models.Model):
('Ja', 'Journal Article'),
('Su', 'Survey Questions')
)
title = models.CharField(max_length=63)
organization = models.ForeignKey(Organization, on_delete=models.CASCADE)
promo_type = models.CharField(max_length=15, choices=PROMO_TYPE, default='0')
@@ -169,7 +178,7 @@ class Promo(models.Model):
notes = models.TextField(blank=True, null=True)
published = models.BooleanField(default=False)
tags = models.ManyToManyField(Tags, blank=True, null=True)
tags = models.ManyToManyField(Tags, blank=True)
class Meta:
verbose_name_plural = "Promo"

View File

@@ -45,6 +45,11 @@ class SocialLinksAPIView(generics.ListAPIView):
queryset = SocialLink.objects.all()[:50]
permission_classes = [HasAPIKey]
def get_queryset(self):
social_links = list(SocialLink.objects.all()[:96])
queryset = random.sample(social_links, 32)
return queryset
class SocialImgsAPIView(generics.ListAPIView):
serializer_class = SocialImgsSerializer