| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- from django.db import models
- class GlobalSettings(models.Model):
- site_name = models.CharField(max_length=255, default='Lux Backend')
- contact_email = models.EmailField(max_length=255, blank=True)
- maintenance_mode = models.BooleanField(default=False)
- def save(self, *args, **kwargs):
- self.pk = 1
- super(GlobalSettings, self).save(*args, **kwargs)
- def delete(self, *args, **kwargs):
- pass
- @classmethod
- def load(cls):
- obj, created = cls.objects.get_or_create(pk=1)
- return obj
- def __str__(self):
- return self.site_name
- class AdvancedSettings(models.Model):
- enable_analytics = models.BooleanField(default=False)
- analytics_id = models.CharField(max_length=255, blank=True)
- def save(self, *args, **kwargs):
- self.pk = 1
- super(AdvancedSettings, self).save(*args, **kwargs)
- def delete(self, *args, **kwargs):
- pass
- @classmethod
- def load(cls):
- obj, created = cls.objects.get_or_create(pk=1)
- return obj
- def __str__(self):
- return "Advanced Settings"
|