from django.db import models from django.utils.translation import gettext_lazy as _ from apps.sites.models import Category from apps.user.models import UserProfile class ImportSourceURLs(models.Model): SOURCE_TYPES = ( ('C', 'Complete User'), ('P', 'Singel Post'), ) url = models.URLField(unique=True) category = models.ForeignKey(Category, on_delete=models.CASCADE) added_by_user = models.ForeignKey(UserProfile, on_delete=models.CASCADE) date_added = models.DateTimeField(auto_now_add=True, editable=True) last_imported = models.DateTimeField(editable=True, blank=True, null=True) source_type = models.CharField(max_length=1, choices=SOURCE_TYPES, default=None) active = models.BooleanField(default=True) class Meta: verbose_name = _("Import Source URL") verbose_name_plural = _("Import Source URLs") def __str__(self): return self.url