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)
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()
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)
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)
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)
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)
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)