code: def forwards(self, orm):
      # Adding model 'Selection'
      db.create_table(
          "timeside_selections",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "date_added",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now_add=True, blank=True
                  ),
              ),
              (
                  "date_modified",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now=True, null=True, blank=True
                  ),
              ),
              (
                  "uuid",
                  self.gf("django.db.models.fields.CharField")(
                      unique=True, max_length=512, blank=True
                  ),
              ),
              (
                  "title",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=512, blank=True
                  ),
              ),
              (
                  "description",
                  self.gf("django.db.models.fields.TextField")(
                      blank=True
                  ),
              ),
              (
                  "author",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="selections",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["auth.User"],
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Selection"])
  
      # Adding M2M table for field items on 'Selection'
      m2m_table_name = db.shorten_name("timeside_selections_items")
      db.create_table(
          m2m_table_name,
          (
              (
                  "id",
                  models.AutoField(
                      verbose_name="ID",
                      primary_key=True,
                      auto_created=True,
                  ),
              ),
              (
                  "selection",
                  models.ForeignKey(
                      orm["server.selection"], null=False
                  ),
              ),
              (
                  "item",
                  models.ForeignKey(orm["server.item"], null=False),
              ),
          ),
      )
      db.create_unique(m2m_table_name, ["selection_id", "item_id"])
  
      # Adding M2M table for field selections on 'Selection'
      m2m_table_name = db.shorten_name("timeside_selections_selections")
      db.create_table(
          m2m_table_name,
          (
              (
                  "id",
                  models.AutoField(
                      verbose_name="ID",
                      primary_key=True,
                      auto_created=True,
                  ),
              ),
              (
                  "from_selection",
                  models.ForeignKey(
                      orm["server.selection"], null=False
                  ),
              ),
              (
                  "to_selection",
                  models.ForeignKey(
                      orm["server.selection"], null=False
                  ),
              ),
          ),
      )
      db.create_unique(
          m2m_table_name, ["from_selection_id", "to_selection_id"]
      )
  
      # Adding model 'Item'
      db.create_table(
          "timeside_items",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "date_added",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now_add=True, blank=True
                  ),
              ),
              (
                  "date_modified",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now=True, null=True, blank=True
                  ),
              ),
              (
                  "uuid",
                  self.gf("django.db.models.fields.CharField")(
                      unique=True, max_length=512, blank=True
                  ),
              ),
              (
                  "title",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=512, blank=True
                  ),
              ),
              (
                  "description",
                  self.gf("django.db.models.fields.TextField")(
                      blank=True
                  ),
              ),
              (
                  "file",
                  self.gf("django.db.models.fields.files.FileField")(
                      max_length=1024, blank=True
                  ),
              ),
              (
                  "url",
                  self.gf("django.db.models.fields.URLField")(
                      max_length=1024, blank=True
                  ),
              ),
              (
                  "sha1",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=512, blank=True
                  ),
              ),
              (
                  "mime_type",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=256, blank=True
                  ),
              ),
              (
                  "hdf5",
                  self.gf("django.db.models.fields.files.FileField")(
                      max_length=1024, blank=True
                  ),
              ),
              (
                  "author",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="items",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["auth.User"],
                  ),
              ),
              (
                  "lock",
                  self.gf("django.db.models.fields.BooleanField")(
                      default=False
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Item"])
  
      # Adding model 'Experience'
      db.create_table(
          "timeside_experiences",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "date_added",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now_add=True, blank=True
                  ),
              ),
              (
                  "date_modified",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now=True, null=True, blank=True
                  ),
              ),
              (
                  "uuid",
                  self.gf("django.db.models.fields.CharField")(
                      unique=True, max_length=512, blank=True
                  ),
              ),
              (
                  "title",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=512, blank=True
                  ),
              ),
              (
                  "description",
                  self.gf("django.db.models.fields.TextField")(
                      blank=True
                  ),
              ),
              (
                  "author",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="experiences",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["auth.User"],
                  ),
              ),
              (
                  "is_public",
                  self.gf("django.db.models.fields.BooleanField")(
                      default=False
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Experience"])
  
      # Adding M2M table for field presets on 'Experience'
      m2m_table_name = db.shorten_name("timeside_experiences_presets")
      db.create_table(
          m2m_table_name,
          (
              (
                  "id",
                  models.AutoField(
                      verbose_name="ID",
                      primary_key=True,
                      auto_created=True,
                  ),
              ),
              (
                  "experience",
                  models.ForeignKey(
                      orm["server.experience"], null=False
                  ),
              ),
              (
                  "preset",
                  models.ForeignKey(orm["server.preset"], null=False),
              ),
          ),
      )
      db.create_unique(m2m_table_name, ["experience_id", "preset_id"])
  
      # Adding M2M table for field experiences on 'Experience'
      m2m_table_name = db.shorten_name(
          "timeside_experiences_experiences"
      )
      db.create_table(
          m2m_table_name,
          (
              (
                  "id",
                  models.AutoField(
                      verbose_name="ID",
                      primary_key=True,
                      auto_created=True,
                  ),
              ),
              (
                  "from_experience",
                  models.ForeignKey(
                      orm["server.experience"], null=False
                  ),
              ),
              (
                  "to_experience",
                  models.ForeignKey(
                      orm["server.experience"], null=False
                  ),
              ),
          ),
      )
      db.create_unique(
          m2m_table_name, ["from_experience_id", "to_experience_id"]
      )
  
      # Adding model 'Processor'
      db.create_table(
          "timeside_processors",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "pid",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=256
                  ),
              ),
              (
                  "version",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=64, blank=True
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Processor"])
  
      # Adding model 'Preset'
      db.create_table(
          "timeside_presets",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "date_added",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now_add=True, blank=True
                  ),
              ),
              (
                  "date_modified",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now=True, null=True, blank=True
                  ),
              ),
              (
                  "uuid",
                  self.gf("django.db.models.fields.CharField")(
                      unique=True, max_length=512, blank=True
                  ),
              ),
              (
                  "processor",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="presets",
                      null=True,
                      to=orm["server.Processor"],
                  ),
              ),
              (
                  "parameters",
                  self.gf("django.db.models.fields.TextField")(
                      blank=True
                  ),
              ),
              (
                  "author",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="presets",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["auth.User"],
                  ),
              ),
              (
                  "is_public",
                  self.gf("django.db.models.fields.BooleanField")(
                      default=False
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Preset"])
  
      # Adding model 'Result'
      db.create_table(
          "timeside_results",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "date_added",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now_add=True, blank=True
                  ),
              ),
              (
                  "date_modified",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now=True, null=True, blank=True
                  ),
              ),
              (
                  "uuid",
                  self.gf("django.db.models.fields.CharField")(
                      unique=True, max_length=512, blank=True
                  ),
              ),
              (
                  "item",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="results",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["server.Item"],
                  ),
              ),
              (
                  "preset",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="results",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["server.Preset"],
                  ),
              ),
              (
                  "hdf5",
                  self.gf("django.db.models.fields.files.FileField")(
                      max_length=1024, blank=True
                  ),
              ),
              (
                  "file",
                  self.gf("django.db.models.fields.files.FileField")(
                      max_length=1024, blank=True
                  ),
              ),
              (
                  "mime_type",
                  self.gf("django.db.models.fields.CharField")(
                      max_length=256, blank=True
                  ),
              ),
              (
                  "status",
                  self.gf("django.db.models.fields.IntegerField")(
                      default=1
                  ),
              ),
              (
                  "author",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="results",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["auth.User"],
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Result"])
  
      # Adding model 'Task'
      db.create_table(
          "timeside_tasks",
          (
              (
                  "id",
                  self.gf("django.db.models.fields.AutoField")(
                      primary_key=True
                  ),
              ),
              (
                  "date_added",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now_add=True, blank=True
                  ),
              ),
              (
                  "date_modified",
                  self.gf("django.db.models.fields.DateTimeField")(
                      auto_now=True, null=True, blank=True
                  ),
              ),
              (
                  "uuid",
                  self.gf("django.db.models.fields.CharField")(
                      unique=True, max_length=512, blank=True
                  ),
              ),
              (
                  "experience",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="task",
                      null=True,
                      to=orm["server.Experience"],
                  ),
              ),
              (
                  "selection",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="task",
                      null=True,
                      to=orm["server.Selection"],
                  ),
              ),
              (
                  "status",
                  self.gf("django.db.models.fields.IntegerField")(
                      default=1
                  ),
              ),
              (
                  "author",
                  self.gf("django.db.models.fields.related.ForeignKey")(
                      blank=True,
                      related_name="tasks",
                      null=True,
                      on_delete=models.SET_NULL,
                      to=orm["auth.User"],
                  ),
              ),
          ),
      )
      db.send_create_signal("server", ["Task"])
  
imports: from south.utils import datetime_utils
  from south.db import db
  from south.v2 import SchemaMigration
  from django.db import models
label_desc: Use image node_id 1 for calling the Migration obj's underlying member method code with example usage: obj.forwards(orm) without return types