You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
from django.db import models
|
|
|
|
|
|
class Config(models.Model):
|
|
INSTAGRAM_CLIENT_ACCESS_TOKEN = models.CharField(
|
|
max_length=51, default='7145314808.f6fa114.6b737a5355534e0eb5cf7c40cb4998f6'
|
|
)
|
|
INSTAGRAM_CLIENT_SECRET = models.CharField(max_length=32, default='2334a921425140ccb180d145dcd35b25')
|
|
INSTAGRAM_PROFILE_URL = models.CharField(max_length=126, default='#')
|
|
SERVICE_COMMISSION = models.IntegerField(default=10)
|
|
SERVICE_DISCOUNT_MIN_AMOUNT = models.IntegerField(default=3500)
|
|
SERVICE_DISCOUNT = models.IntegerField(default=1000)
|
|
SCHOOL_LOGO_IMAGE = models.ImageField(null=True)
|
|
|
|
def save(self, *args, **kwargs):
|
|
self.pk = 1
|
|
super().save(*args, **kwargs)
|
|
|
|
def delete(self, *args, **kwargs):
|
|
pass
|
|
|
|
@classmethod
|
|
def load(cls):
|
|
try:
|
|
obj, created = cls.objects.get_or_create(pk=1)
|
|
except:
|
|
obj = {
|
|
'INSTAGRAM_CLIENT_ACCESS_TOKEN': '',
|
|
'INSTAGRAM_CLIENT_SECRET': '',
|
|
'INSTAGRAM_PROFILE_URL': '',
|
|
'SERVICE_COMMISSION': '',
|
|
'SERVICE_DISCOUNT_MIN_AMOUNT': '',
|
|
'SERVICE_DISCOUNT': '',
|
|
'SCHOOL_LOGO_IMAGE': '',
|
|
}
|
|
return obj
|
|
|