示例#1
0
class FAQ(TimestampedModel):
    class Meta:
        verbose_name = 'FAQ'
        verbose_name_plural = 'FAQs'

    language = model_fields.LanguageField()
    question = models.CharField(max_length=500)
    answer = HTMLField()
    order = models.IntegerField(default=1)
    active = models.BooleanField(default=True)
示例#2
0
class StaticPage(TimestampedModel):
    class Meta:
        unique_together = ('page', 'language')
        verbose_name = 'Static Page'
        verbose_name_plural = 'Static Pages'

    title = models.CharField(max_length=255, null=True, blank=True)
    page = models.CharField(max_length=100, choices=STATIC_PAGE)
    language = model_fields.LanguageField()
    content = HTMLField()
示例#3
0
class SMSContent(TimestampedModel):
    class Meta:
        unique_together = ('purpose', 'language')
        verbose_name = 'SMS Content'
        verbose_name_plural = 'SMS Contents'

    purpose = models.CharField(max_length=100, choices=SMS_PURPOSE)
    language = model_fields.LanguageField()
    content = models.CharField(max_length=200)
    target = models.CharField(max_length=100, choices=NOTIFICATION_TARGET)
示例#4
0
class EmailContent(TimestampedModel):
    class Meta:
        unique_together = ('purpose', 'language')
        verbose_name = 'Email Content'
        verbose_name_plural = 'Email Contents'

    purpose = models.CharField(max_length=100, choices=EMAIL_PURPOSE)
    language = model_fields.LanguageField()
    subject = models.CharField(max_length=500)
    content = HTMLField()
    target = models.CharField(max_length=100, choices=NOTIFICATION_TARGET)
示例#5
0
class CountryDefaultConfig(models.Model):
    class Meta:
        verbose_name = 'Country Default Config'
        verbose_name_plural = 'Country Default Configs'

    country = model_fields.CountryField(primary_key=True)
    country_name = models.CharField(max_length=50, blank=True)
    phone_country_code = models.CharField(max_length=5, blank=True)
    language = model_fields.LanguageField()
    currency = model_fields.FiatCurrencyField()
    active = models.BooleanField(default=True)
示例#6
0
class PopularBank(models.Model):
    class Meta:
        verbose_name = 'Popular Bank'
        verbose_name_plural = 'Popular Banks'

    country = model_fields.CountryField()
    language = model_fields.LanguageField(null=True, blank=True)
    name = models.CharField(max_length=100)
    active = models.BooleanField(default=True)

    def __str__(self):
        return '%s (%s)' % (self.name, self.country)
示例#7
0
class PopularPlace(models.Model):
    class Meta:
        verbose_name = 'Popular Place'
        verbose_name_plural = 'Popular Places'

    country = model_fields.CountryField()
    language = model_fields.LanguageField(null=True, blank=True)
    name = models.CharField(max_length=100)
    address = models.CharField(max_length=500, blank=True)
    latitude = models.FloatField(null=True, blank=True)
    longitude = models.FloatField(null=True, blank=True)
    active = models.BooleanField(default=True)

    def __str__(self):
        return '%s (%s)' % (self.name, self.country)