Skip to content
Snippets Groups Projects
models.py 875 B
Newer Older
  • Learn to ignore specific revisions
  • from django.db import models
    
    from django.utils import timezone
    
    NATURE_CHOICES = [
        ('artist', 'artist'),
        ('album', 'album'),
        ('track', 'track'),
    ]
    
    STATUS_CHOICES = [
        ('pending', 'pending'),
        ('accepted', 'accepted'),
        ('imported', 'imported'),
        ('closed', 'closed'),
    ]
    
    
    class ImportRequest(models.Model):
        creation_date = models.DateTimeField(default=timezone.now)
        imported_date = models.DateTimeField(null=True, blank=True)
        user = models.ForeignKey(
            'users.User',
            related_name='import_requests',
            on_delete=models.CASCADE)
        artist_name = models.CharField(max_length=250)
        albums = models.CharField(max_length=3000, null=True, blank=True)
        status = models.CharField(
            choices=STATUS_CHOICES, max_length=50, default='pending')
        comment = models.TextField(null=True, blank=True, max_length=3000)