old_contents: from django.db import models
  
  from filer.fields.file import FilerFileField
  from filer.fields.image import FilerImageField
  from taggit.managers import TaggableManager
  
  
  class DataFile(models.Model):
      name = models.CharField('name',
          help_text='Enter a concise, yet descriptive, name for this data file record.',
          max_length=255,
          unique=True,
      )
  
      file = FilerFileField(
          help_text='Select/Upload a data file.',
          related_name='%(app_label)s_%(class)s_file',
          unique=True,
      )
  
      description = models.TextField('description',
          blank=True,
          help_text='Enter a description of this data file.',
      )
  
      tags = TaggableManager(
          blank=True,
          help_text='Add keyword tags that represent this data file.',
      )
  
      def __str__(self):
          return self.name
  
      class Meta:
          ordering = ('name',)
  
  
  class DataFileSet(models.Model):
      name = models.CharField('name',
          help_text='Enter a concise, yet descriptive, name for this data set.',
          max_length=255,
          unique=True,
      )
  
      label = models.CharField('label',
          default='Data',
          help_text='Enter a label for this Data File Set.<br>' \
                    'This will be the heading displayed above the data files.',
          max_length=255,
      )
  
      description = models.TextField('description',
          blank=True,
          help_text='Enter a description of this data set.',
      )
  
      image = FilerImageField(
          blank=True,
          null=True,
          help_text='Select/Upload a representative image for this data set.',
          related_name='%(app_label)s_%(class)s_image',
      )
  
      data_files = models.ManyToManyField(DataFile)
  
      pagination = models.PositiveIntegerField('files / page',
          default=0,
          help_text="How many data files should be displayed per page? " \
                    "To show all at once, enter '0'.",
      )
  
      searchable = models.BooleanField('searchable?',
          default=True,
          help_text='Enable data file search and keyword filter.'
      )
  
      tags = TaggableManager(
          blank=True,
          help_text='Add keyword tags that represent this data set.',
      )
  
      def __str__(self):
          return self.name
  
      class Meta:
          ordering = ('name',)
  
new_contents: from django.db import models
  
  from filer.fields.file import FilerFileField
  from filer.fields.image import FilerImageField
  from taggit.managers import TaggableManager
  
  
  class DataFile(models.Model):
      name = models.CharField('name',
          help_text='Enter a concise, yet descriptive, name for this data file record.',
          max_length=255,
          unique=True,
      )
  
      file = FilerFileField(
          help_text='Select/Upload a data file.',
          related_name='%(app_label)s_%(class)s_file',
          unique=True,
      )
  
      description = models.TextField('description',
          blank=True,
          help_text='Enter a description of this data file.',
      )
  
      tags = TaggableManager(
          blank=True,
          help_text='Add keyword tags that represent this data file.',
      )
  
      def __str__(self):
          return self.name
  
      class Meta:
          ordering = ('name',)
  
  
  class DataFileSet(models.Model):
      name = models.CharField('name',
          help_text="Enter a unique name for this Data File Set.<br>" \
                    "This won't be displayed on the site.",
          max_length=255,
          unique=True,
      )
  
      label = models.CharField('label',
          default='Data',
          help_text='Enter a label for this Data File Set.<br>' \
                    'This will be the heading displayed above the data files.',
          max_length=255,
      )
  
      description = models.TextField('description',
          blank=True,
          help_text='Enter a description of this data set.',
      )
  
      image = FilerImageField(
          blank=True,
          null=True,
          help_text='Select/Upload a representative image for this data set.',
          related_name='%(app_label)s_%(class)s_image',
      )
  
      data_files = models.ManyToManyField(DataFile)
  
      pagination = models.PositiveIntegerField('files / page',
          default=0,
          help_text="How many data files should be displayed per page? " \
                    "To show all at once, enter '0'.",
      )
  
      searchable = models.BooleanField('searchable?',
          default=True,
          help_text='Enable data file search and keyword filter.'
      )
  
      tags = TaggableManager(
          blank=True,
          help_text='Add keyword tags that represent this data set.',
      )
  
      def __str__(self):
          return self.name
  
      class Meta:
          ordering = ('name',)
  
subject: Improve help text for DataFileSet.name