public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/euscan:docker-compose--wip--expect-force-pushes commit in: euscanwww/djeuscan/migrations/, euscanwww/euscan_accounts/migrations/
@ 2020-02-09 23:16 Sebastian Pipping
  0 siblings, 0 replies; 2+ messages in thread
From: Sebastian Pipping @ 2020-02-09 23:16 UTC (permalink / raw
  To: gentoo-commits

commit:     0593eff7fc0287591ee73993f831f921992ffeb0
Author:     NP-Hardass <np.hardass <AT> gmail <DOT> com>
AuthorDate: Sun Jun 11 07:29:00 2017 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sun Feb  9 23:16:25 2020 +0000
URL:        https://gitweb.gentoo.org/proj/euscan.git/commit/?id=0593eff7

euscanwww: remove old migrations

Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org>

 euscanwww/djeuscan/migrations/0001_initial.py      | 283 ----------------
 .../0002_auto__chg_field_package_homepage.py       | 113 -------
 ...ery__chg_field_package_last_version_gentoo__.py | 139 --------
 ...ion__add_unique_categoryassociation_user_cat.py | 238 --------------
 ...rsion_type__add_field_version_handler__add_f.py | 197 ------------
 ...ult_scan_time__add_field_euscanresult_ebuild.py | 191 -----------
 ...kagequery_query__add_field_refreshpackageque.py | 191 -----------
 .../migrations/0008_auto__add_problemreport.py     | 198 ------------
 ...on__add_unique_overlayassociation_user_overl.py | 207 ------------
 ...ebuild_path__add_field_version_metadata_path.py | 208 ------------
 ...ersion_version_type__add_field_version_vtype.py | 208 ------------
 .../0012_auto__add_field_versionlog_vtype.py       | 201 ------------
 euscanwww/djeuscan/migrations/0013_auto.py         | 205 ------------
 euscanwww/djeuscan/migrations/0014_auto.py         | 206 ------------
 .../0015_initial_celery_periodictasks.py           | 324 -------------------
 ...ation__del_unique_maintainerassociation_user.py | 355 ---------------------
 ...nique_overlay_name__add_unique_category_name.py | 197 ------------
 ...e_upstream_info__add_field_userprofile_porta.py | 203 ------------
 ...e_portage_info__del_field_userprofile_upstre.py | 282 ----------------
 ...0020_auto__add_field_userprofile_email_every.py | 203 ------------
 .../0021_auto__add_field_userprofile_last_email.py | 204 ------------
 .../migrations/0022_auto__del_userprofile.py       | 179 -----------
 ...lot_overlay_revision_version_package__add_un.py | 187 -----------
 .../djeuscan/migrations/0024_add_index_handler.py  | 183 -----------
 euscanwww/djeuscan/migrations/0024_auto.py         | 181 -----------
 .../0025_auto__del_field_version_alive.py          | 184 -----------
 ...escription__add_field_overlay_description__a.py | 201 ------------
 .../0027_auto__add_field_overlay_overlay_path.py   | 186 -----------
 ...o__add_field_version_stabilization_candidate.py | 189 -----------
 euscanwww/djeuscan/migrations/0029_auto.py         | 187 -----------
 ...escription__chg_field_overlay_homepage__chg_.py | 205 ------------
 .../0031_auto__chg_field_version_metadata_path.py  | 187 -----------
 .../euscan_accounts/migrations/0001_initial.py     | 159 ---------
 33 files changed, 6781 deletions(-)

diff --git a/euscanwww/djeuscan/migrations/0001_initial.py b/euscanwww/djeuscan/migrations/0001_initial.py
deleted file mode 100644
index d05d2e8..0000000
--- a/euscanwww/djeuscan/migrations/0001_initial.py
+++ /dev/null
@@ -1,283 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        
-        # Adding model 'Herd'
-        db.create_table('djeuscan_herd', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('herd', self.gf('django.db.models.fields.CharField')(unique=True, max_length=128)),
-            ('email', self.gf('django.db.models.fields.CharField')(max_length=128, null=True, blank=True)),
-        ))
-        db.send_create_signal('djeuscan', ['Herd'])
-
-        # Adding model 'Maintainer'
-        db.create_table('djeuscan_maintainer', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('name', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('email', self.gf('django.db.models.fields.CharField')(unique=True, max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['Maintainer'])
-
-        # Adding model 'Package'
-        db.create_table('djeuscan_package', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('category', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('name', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('description', self.gf('django.db.models.fields.TextField')(blank=True)),
-            ('homepage', self.gf('django.db.models.fields.CharField')(max_length=256, blank=True)),
-            ('n_versions', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_packaged', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_overlay', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('last_version_gentoo', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='last_version_gentoo', null=True, to=orm['djeuscan.Version'])),
-            ('last_version_overlay', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='last_version_overlay', null=True, to=orm['djeuscan.Version'])),
-            ('last_version_upstream', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='last_version_upstream', null=True, to=orm['djeuscan.Version'])),
-        ))
-        db.send_create_signal('djeuscan', ['Package'])
-
-        # Adding unique constraint on 'Package', fields ['category', 'name']
-        db.create_unique('djeuscan_package', ['category', 'name'])
-
-        # Adding M2M table for field herds on 'Package'
-        db.create_table('djeuscan_package_herds', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('package', models.ForeignKey(orm['djeuscan.package'], null=False)),
-            ('herd', models.ForeignKey(orm['djeuscan.herd'], null=False))
-        ))
-        db.create_unique('djeuscan_package_herds', ['package_id', 'herd_id'])
-
-        # Adding M2M table for field maintainers on 'Package'
-        db.create_table('djeuscan_package_maintainers', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('package', models.ForeignKey(orm['djeuscan.package'], null=False)),
-            ('maintainer', models.ForeignKey(orm['djeuscan.maintainer'], null=False))
-        ))
-        db.create_unique('djeuscan_package_maintainers', ['package_id', 'maintainer_id'])
-
-        # Adding model 'Version'
-        db.create_table('djeuscan_version', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package'])),
-            ('slot', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('revision', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('version', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('packaged', self.gf('django.db.models.fields.BooleanField')(default=False)),
-            ('overlay', self.gf('django.db.models.fields.CharField')(default='gentoo', max_length=128, db_index=True)),
-            ('urls', self.gf('django.db.models.fields.TextField')(blank=True)),
-            ('alive', self.gf('django.db.models.fields.BooleanField')(default=True, db_index=True)),
-        ))
-        db.send_create_signal('djeuscan', ['Version'])
-
-        # Adding unique constraint on 'Version', fields ['package', 'slot', 'revision', 'version', 'overlay']
-        db.create_unique('djeuscan_version', ['package_id', 'slot', 'revision', 'version', 'overlay'])
-
-        # Adding model 'VersionLog'
-        db.create_table('djeuscan_versionlog', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package'])),
-            ('datetime', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
-            ('slot', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('revision', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('version', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('packaged', self.gf('django.db.models.fields.BooleanField')(default=False)),
-            ('overlay', self.gf('django.db.models.fields.CharField')(default='gentoo', max_length=128)),
-            ('action', self.gf('django.db.models.fields.IntegerField')()),
-        ))
-        db.send_create_signal('djeuscan', ['VersionLog'])
-
-        # Adding model 'EuscanResult'
-        db.create_table('djeuscan_euscanresult', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package'])),
-            ('datetime', self.gf('django.db.models.fields.DateTimeField')()),
-            ('result', self.gf('django.db.models.fields.TextField')(blank=True)),
-        ))
-        db.send_create_signal('djeuscan', ['EuscanResult'])
-
-        # Adding model 'Log'
-        db.create_table('djeuscan_log', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('datetime', self.gf('django.db.models.fields.DateTimeField')()),
-            ('n_packages_gentoo', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_packages_overlay', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_packages_outdated', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_versions_gentoo', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_versions_overlay', self.gf('django.db.models.fields.IntegerField')(default=0)),
-            ('n_versions_upstream', self.gf('django.db.models.fields.IntegerField')(default=0)),
-        ))
-        db.send_create_signal('djeuscan', ['Log'])
-
-        # Adding model 'WorldLog'
-        db.create_table('djeuscan_worldlog', (
-            ('log_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['djeuscan.Log'], unique=True, primary_key=True)),
-        ))
-        db.send_create_signal('djeuscan', ['WorldLog'])
-
-        # Adding model 'CategoryLog'
-        db.create_table('djeuscan_categorylog', (
-            ('log_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['djeuscan.Log'], unique=True, primary_key=True)),
-            ('category', self.gf('django.db.models.fields.CharField')(max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['CategoryLog'])
-
-        # Adding model 'HerdLog'
-        db.create_table('djeuscan_herdlog', (
-            ('log_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['djeuscan.Log'], unique=True, primary_key=True)),
-            ('herd', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Herd'])),
-        ))
-        db.send_create_signal('djeuscan', ['HerdLog'])
-
-        # Adding model 'MaintainerLog'
-        db.create_table('djeuscan_maintainerlog', (
-            ('log_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['djeuscan.Log'], unique=True, primary_key=True)),
-            ('maintainer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Maintainer'])),
-        ))
-        db.send_create_signal('djeuscan', ['MaintainerLog'])
-
-
-    def backwards(self, orm):
-        
-        # Removing unique constraint on 'Version', fields ['package', 'slot', 'revision', 'version', 'overlay']
-        db.delete_unique('djeuscan_version', ['package_id', 'slot', 'revision', 'version', 'overlay'])
-
-        # Removing unique constraint on 'Package', fields ['category', 'name']
-        db.delete_unique('djeuscan_package', ['category', 'name'])
-
-        # Deleting model 'Herd'
-        db.delete_table('djeuscan_herd')
-
-        # Deleting model 'Maintainer'
-        db.delete_table('djeuscan_maintainer')
-
-        # Deleting model 'Package'
-        db.delete_table('djeuscan_package')
-
-        # Removing M2M table for field herds on 'Package'
-        db.delete_table('djeuscan_package_herds')
-
-        # Removing M2M table for field maintainers on 'Package'
-        db.delete_table('djeuscan_package_maintainers')
-
-        # Deleting model 'Version'
-        db.delete_table('djeuscan_version')
-
-        # Deleting model 'VersionLog'
-        db.delete_table('djeuscan_versionlog')
-
-        # Deleting model 'EuscanResult'
-        db.delete_table('djeuscan_euscanresult')
-
-        # Deleting model 'Log'
-        db.delete_table('djeuscan_log')
-
-        # Deleting model 'WorldLog'
-        db.delete_table('djeuscan_worldlog')
-
-        # Deleting model 'CategoryLog'
-        db.delete_table('djeuscan_categorylog')
-
-        # Deleting model 'HerdLog'
-        db.delete_table('djeuscan_herdlog')
-
-        # Deleting model 'MaintainerLog'
-        db.delete_table('djeuscan_maintainerlog')
-
-
-    models = {
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']

diff --git a/euscanwww/djeuscan/migrations/0002_auto__chg_field_package_homepage.py b/euscanwww/djeuscan/migrations/0002_auto__chg_field_package_homepage.py
deleted file mode 100644
index 1d0aa00..0000000
--- a/euscanwww/djeuscan/migrations/0002_auto__chg_field_package_homepage.py
+++ /dev/null
@@ -1,113 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        
-        # Changing field 'Package.homepage'
-        db.alter_column('djeuscan_package', 'homepage', self.gf('django.db.models.fields.TextField')())
-
-
-    def backwards(self, orm):
-        
-        # Changing field 'Package.homepage'
-        db.alter_column('djeuscan_package', 'homepage', self.gf('django.db.models.fields.CharField')(max_length=256))
-
-
-    models = {
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']

diff --git a/euscanwww/djeuscan/migrations/0003_auto__add_refreshpackagequery__chg_field_package_last_version_gentoo__.py b/euscanwww/djeuscan/migrations/0003_auto__add_refreshpackagequery__chg_field_package_last_version_gentoo__.py
deleted file mode 100644
index 9dfa51b..0000000
--- a/euscanwww/djeuscan/migrations/0003_auto__add_refreshpackagequery__chg_field_package_last_version_gentoo__.py
+++ /dev/null
@@ -1,139 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding model 'RefreshPackageQuery'
-        db.create_table('djeuscan_refreshpackagequery', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('query', self.gf('django.db.models.fields.CharField')(unique=True, max_length=255)),
-            ('priority', self.gf('django.db.models.fields.IntegerField')(default=0)),
-        ))
-        db.send_create_signal('djeuscan', ['RefreshPackageQuery'])
-
-
-        # Changing field 'Package.last_version_gentoo'
-        db.alter_column('djeuscan_package', 'last_version_gentoo_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['djeuscan.Version']))
-
-        # Changing field 'Package.last_version_overlay'
-        db.alter_column('djeuscan_package', 'last_version_overlay_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['djeuscan.Version']))
-
-        # Changing field 'Package.last_version_upstream'
-        db.alter_column('djeuscan_package', 'last_version_upstream_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['djeuscan.Version']))
-    def backwards(self, orm):
-        # Deleting model 'RefreshPackageQuery'
-        db.delete_table('djeuscan_refreshpackagequery')
-
-
-        # Changing field 'Package.last_version_gentoo'
-        db.alter_column('djeuscan_package', 'last_version_gentoo_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['djeuscan.Version']))
-
-        # Changing field 'Package.last_version_overlay'
-        db.alter_column('djeuscan_package', 'last_version_overlay_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['djeuscan.Version']))
-
-        # Changing field 'Package.last_version_upstream'
-        db.alter_column('djeuscan_package', 'last_version_upstream_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['djeuscan.Version']))
-    models = {
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'query': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']

diff --git a/euscanwww/djeuscan/migrations/0004_auto__add_categoryassociation__add_unique_categoryassociation_user_cat.py b/euscanwww/djeuscan/migrations/0004_auto__add_categoryassociation__add_unique_categoryassociation_user_cat.py
deleted file mode 100644
index 888fefa..0000000
--- a/euscanwww/djeuscan/migrations/0004_auto__add_categoryassociation__add_unique_categoryassociation_user_cat.py
+++ /dev/null
@@ -1,238 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding model 'CategoryAssociation'
-        db.create_table('djeuscan_categoryassociation', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('category', self.gf('django.db.models.fields.CharField')(max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['CategoryAssociation'])
-
-        # Adding unique constraint on 'CategoryAssociation', fields ['user', 'category']
-        db.create_unique('djeuscan_categoryassociation', ['user_id', 'category'])
-
-        # Adding model 'PackageAssociation'
-        db.create_table('djeuscan_packageassociation', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package'])),
-        ))
-        db.send_create_signal('djeuscan', ['PackageAssociation'])
-
-        # Adding unique constraint on 'PackageAssociation', fields ['user', 'package']
-        db.create_unique('djeuscan_packageassociation', ['user_id', 'package_id'])
-
-        # Adding model 'HerdAssociation'
-        db.create_table('djeuscan_herdassociation', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('herd', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Herd'])),
-        ))
-        db.send_create_signal('djeuscan', ['HerdAssociation'])
-
-        # Adding unique constraint on 'HerdAssociation', fields ['user', 'herd']
-        db.create_unique('djeuscan_herdassociation', ['user_id', 'herd_id'])
-
-        # Adding model 'MaintainerAssociation'
-        db.create_table('djeuscan_maintainerassociation', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('maintainer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Maintainer'])),
-        ))
-        db.send_create_signal('djeuscan', ['MaintainerAssociation'])
-
-        # Adding unique constraint on 'MaintainerAssociation', fields ['user', 'maintainer']
-        db.create_unique('djeuscan_maintainerassociation', ['user_id', 'maintainer_id'])
-
-    def backwards(self, orm):
-        # Removing unique constraint on 'MaintainerAssociation', fields ['user', 'maintainer']
-        db.delete_unique('djeuscan_maintainerassociation', ['user_id', 'maintainer_id'])
-
-        # Removing unique constraint on 'HerdAssociation', fields ['user', 'herd']
-        db.delete_unique('djeuscan_herdassociation', ['user_id', 'herd_id'])
-
-        # Removing unique constraint on 'PackageAssociation', fields ['user', 'package']
-        db.delete_unique('djeuscan_packageassociation', ['user_id', 'package_id'])
-
-        # Removing unique constraint on 'CategoryAssociation', fields ['user', 'category']
-        db.delete_unique('djeuscan_categoryassociation', ['user_id', 'category'])
-
-        # Deleting model 'CategoryAssociation'
-        db.delete_table('djeuscan_categoryassociation')
-
-        # Deleting model 'PackageAssociation'
-        db.delete_table('djeuscan_packageassociation')
-
-        # Deleting model 'HerdAssociation'
-        db.delete_table('djeuscan_herdassociation')
-
-        # Deleting model 'MaintainerAssociation'
-        db.delete_table('djeuscan_maintainerassociation')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'query': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '256'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0005_auto__add_field_version_version_type__add_field_version_handler__add_f.py b/euscanwww/djeuscan/migrations/0005_auto__add_field_version_version_type__add_field_version_handler__add_f.py
deleted file mode 100644
index 64eda3c..0000000
--- a/euscanwww/djeuscan/migrations/0005_auto__add_field_version_version_type__add_field_version_handler__add_f.py
+++ /dev/null
@@ -1,197 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'Version.version_type'
-        db.add_column('djeuscan_version', 'version_type',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=128, blank=True),
-                      keep_default=False)
-
-        # Adding field 'Version.handler'
-        db.add_column('djeuscan_version', 'handler',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=128, blank=True),
-                      keep_default=False)
-
-        # Adding field 'Version.confidence'
-        db.add_column('djeuscan_version', 'confidence',
-                      self.gf('django.db.models.fields.IntegerField')(default=0),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'Version.version_type'
-        db.delete_column('djeuscan_version', 'version_type')
-
-        # Deleting field 'Version.handler'
-        db.delete_column('djeuscan_version', 'handler')
-
-        # Deleting field 'Version.confidence'
-        db.delete_column('djeuscan_version', 'confidence')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'query': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '256'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0006_auto__add_field_euscanresult_scan_time__add_field_euscanresult_ebuild.py b/euscanwww/djeuscan/migrations/0006_auto__add_field_euscanresult_scan_time__add_field_euscanresult_ebuild.py
deleted file mode 100644
index 9e4bcce..0000000
--- a/euscanwww/djeuscan/migrations/0006_auto__add_field_euscanresult_scan_time__add_field_euscanresult_ebuild.py
+++ /dev/null
@@ -1,191 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'EuscanResult.scan_time'
-        db.add_column('djeuscan_euscanresult', 'scan_time',
-                      self.gf('django.db.models.fields.FloatField')(null=True, blank=True),
-                      keep_default=False)
-
-        # Adding field 'EuscanResult.ebuild'
-        db.add_column('djeuscan_euscanresult', 'ebuild',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=256, blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'EuscanResult.scan_time'
-        db.delete_column('djeuscan_euscanresult', 'scan_time')
-
-        # Deleting field 'EuscanResult.ebuild'
-        db.delete_column('djeuscan_euscanresult', 'ebuild')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'query': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '256'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0007_auto__del_field_refreshpackagequery_query__add_field_refreshpackageque.py b/euscanwww/djeuscan/migrations/0007_auto__del_field_refreshpackagequery_query__add_field_refreshpackageque.py
deleted file mode 100644
index 1f210c1..0000000
--- a/euscanwww/djeuscan/migrations/0007_auto__del_field_refreshpackagequery_query__add_field_refreshpackageque.py
+++ /dev/null
@@ -1,191 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Deleting field 'RefreshPackageQuery.query'
-        db.delete_column('djeuscan_refreshpackagequery', 'query')
-
-        # Adding field 'RefreshPackageQuery.package'
-        db.add_column('djeuscan_refreshpackagequery', 'package',
-                      self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package']),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Adding field 'RefreshPackageQuery.query'
-        db.add_column('djeuscan_refreshpackagequery', 'query',
-                      self.gf('django.db.models.fields.CharField')(default=None, max_length=256, unique=True),
-                      keep_default=False)
-
-        # Deleting field 'RefreshPackageQuery.package'
-        db.delete_column('djeuscan_refreshpackagequery', 'package_id')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']

diff --git a/euscanwww/djeuscan/migrations/0008_auto__add_problemreport.py b/euscanwww/djeuscan/migrations/0008_auto__add_problemreport.py
deleted file mode 100644
index db2bce4..0000000
--- a/euscanwww/djeuscan/migrations/0008_auto__add_problemreport.py
+++ /dev/null
@@ -1,198 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding model 'ProblemReport'
-        db.create_table('djeuscan_problemreport', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package'])),
-            ('version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Version'], null=True, blank=True)),
-            ('subject', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('message', self.gf('django.db.models.fields.TextField')()),
-            ('datetime', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
-        ))
-        db.send_create_signal('djeuscan', ['ProblemReport'])
-
-    def backwards(self, orm):
-        # Deleting model 'ProblemReport'
-        db.delete_table('djeuscan_problemreport')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0009_auto__add_overlayassociation__add_unique_overlayassociation_user_overl.py b/euscanwww/djeuscan/migrations/0009_auto__add_overlayassociation__add_unique_overlayassociation_user_overl.py
deleted file mode 100644
index 6ebd84c..0000000
--- a/euscanwww/djeuscan/migrations/0009_auto__add_overlayassociation__add_unique_overlayassociation_user_overl.py
+++ /dev/null
@@ -1,207 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding model 'OverlayAssociation'
-        db.create_table('djeuscan_overlayassociation', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('overlay', self.gf('django.db.models.fields.CharField')(max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['OverlayAssociation'])
-
-        # Adding unique constraint on 'OverlayAssociation', fields ['user', 'overlay']
-        db.create_unique('djeuscan_overlayassociation', ['user_id', 'overlay'])
-
-    def backwards(self, orm):
-        # Removing unique constraint on 'OverlayAssociation', fields ['user', 'overlay']
-        db.delete_unique('djeuscan_overlayassociation', ['user_id', 'overlay'])
-
-        # Deleting model 'OverlayAssociation'
-        db.delete_table('djeuscan_overlayassociation')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0010_auto__add_field_version_ebuild_path__add_field_version_metadata_path.py b/euscanwww/djeuscan/migrations/0010_auto__add_field_version_ebuild_path__add_field_version_metadata_path.py
deleted file mode 100644
index 100e7a3..0000000
--- a/euscanwww/djeuscan/migrations/0010_auto__add_field_version_ebuild_path__add_field_version_metadata_path.py
+++ /dev/null
@@ -1,208 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'Version.ebuild_path'
-        db.add_column('djeuscan_version', 'ebuild_path',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=256, blank=True),
-                      keep_default=False)
-
-        # Adding field 'Version.metadata_path'
-        db.add_column('djeuscan_version', 'metadata_path',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=256, blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'Version.ebuild_path'
-        db.delete_column('djeuscan_version', 'ebuild_path')
-
-        # Deleting field 'Version.metadata_path'
-        db.delete_column('djeuscan_version', 'metadata_path')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0011_auto__del_field_version_version_type__add_field_version_vtype.py b/euscanwww/djeuscan/migrations/0011_auto__del_field_version_version_type__add_field_version_vtype.py
deleted file mode 100644
index eb0da22..0000000
--- a/euscanwww/djeuscan/migrations/0011_auto__del_field_version_version_type__add_field_version_vtype.py
+++ /dev/null
@@ -1,208 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Deleting field 'Version.version_type'
-        db.delete_column('djeuscan_version', 'version_type')
-
-        # Adding field 'Version.vtype'
-        db.add_column('djeuscan_version', 'vtype',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=128, blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Adding field 'Version.version_type'
-        db.add_column('djeuscan_version', 'version_type',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=128, blank=True),
-                      keep_default=False)
-
-        # Deleting field 'Version.vtype'
-        db.delete_column('djeuscan_version', 'vtype')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0012_auto__add_field_versionlog_vtype.py b/euscanwww/djeuscan/migrations/0012_auto__add_field_versionlog_vtype.py
deleted file mode 100644
index 920a6d0..0000000
--- a/euscanwww/djeuscan/migrations/0012_auto__add_field_versionlog_vtype.py
+++ /dev/null
@@ -1,201 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'VersionLog.vtype'
-        db.add_column('djeuscan_versionlog', 'vtype',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=128, blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'VersionLog.vtype'
-        db.delete_column('djeuscan_versionlog', 'vtype')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0013_auto.py b/euscanwww/djeuscan/migrations/0013_auto.py
deleted file mode 100644
index 5d2a1ee..0000000
--- a/euscanwww/djeuscan/migrations/0013_auto.py
+++ /dev/null
@@ -1,205 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding M2M table for field maintainers on 'Herd'
-        db.create_table('djeuscan_herd_maintainers', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('herd', models.ForeignKey(orm['djeuscan.herd'], null=False)),
-            ('maintainer', models.ForeignKey(orm['djeuscan.maintainer'], null=False))
-        ))
-        db.create_unique('djeuscan_herd_maintainers', ['herd_id', 'maintainer_id'])
-
-    def backwards(self, orm):
-        # Removing M2M table for field maintainers on 'Herd'
-        db.delete_table('djeuscan_herd_maintainers')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0014_auto.py b/euscanwww/djeuscan/migrations/0014_auto.py
deleted file mode 100644
index 74cc7c3..0000000
--- a/euscanwww/djeuscan/migrations/0014_auto.py
+++ /dev/null
@@ -1,206 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding M2M table for field users on 'RefreshPackageQuery'
-        db.create_table('djeuscan_refreshpackagequery_users', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('refreshpackagequery', models.ForeignKey(orm['djeuscan.refreshpackagequery'], null=False)),
-            ('user', models.ForeignKey(orm['auth.user'], null=False))
-        ))
-        db.create_unique('djeuscan_refreshpackagequery_users', ['refreshpackagequery_id', 'user_id'])
-
-    def backwards(self, orm):
-        # Removing M2M table for field users on 'RefreshPackageQuery'
-        db.delete_table('djeuscan_refreshpackagequery_users')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0015_initial_celery_periodictasks.py b/euscanwww/djeuscan/migrations/0015_initial_celery_periodictasks.py
deleted file mode 100644
index c25d411..0000000
--- a/euscanwww/djeuscan/migrations/0015_initial_celery_periodictasks.py
+++ /dev/null
@@ -1,324 +0,0 @@
-# -*- coding: utf-8 -*-
-from south.v2 import DataMigration
-
-
-class Migration(DataMigration):
-
-    depends_on = (
-        ("djcelery", "0001_initial"),
-    )
-
-    def forwards(self, orm):
-        every_day = orm["djcelery.CrontabSchedule"].objects.create(
-            minute="00",
-            hour="01",
-            day_of_week="*",
-            day_of_month="*",
-            month_of_year="*"
-        )
-        every_week = orm["djcelery.CrontabSchedule"].objects.create(
-            minute="00",
-            hour="03",
-            day_of_week="1",
-            day_of_month="*",
-            month_of_year="*"
-        )
-        every_month = orm["djcelery.CrontabSchedule"].objects.create(
-            minute="00",
-            hour="05",
-            day_of_month="1",
-            month_of_year="*"
-        )
-        orm["djcelery.PeriodicTask"].objects.create(
-            name="Daily portage update",
-            task="djeuscan.tasks.update_portage",
-            crontab=every_day
-        )
-        orm["djcelery.PeriodicTask"].objects.create(
-            name="Weekly upstream update",
-            task="djeuscan.tasks.update_upstream",
-            crontab=every_week
-        )
-        orm["djcelery.PeriodicTask"].objects.create(
-            name="Weekly emails",
-            task="djeuscan.tasks.send_weekly_email",
-            crontab=every_week
-        )
-        orm["djcelery.PeriodicTask"].objects.create(
-            name="Monthly emails",
-            task="djeuscan.tasks.send_monthly_email",
-            crontab=every_month
-        )
-
-    def backwards(self, orm):
-        orm["djcelery.CrontabSchedule"].objects.all().delete()
-        orm["djcelery.PeriodicTask"].objects.all().delete()
-
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djcelery.crontabschedule': {
-            'Meta': {'object_name': 'CrontabSchedule'},
-            'day_of_month': ('django.db.models.fields.CharField', [], {'default': "'*'", 'max_length': '64'}),
-            'day_of_week': ('django.db.models.fields.CharField', [], {'default': "'*'", 'max_length': '64'}),
-            'hour': ('django.db.models.fields.CharField', [], {'default': "'*'", 'max_length': '64'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'minute': ('django.db.models.fields.CharField', [], {'default': "'*'", 'max_length': '64'}),
-            'month_of_year': ('django.db.models.fields.CharField', [], {'default': "'*'", 'max_length': '64'})
-        },
-        'djcelery.intervalschedule': {
-            'Meta': {'object_name': 'IntervalSchedule'},
-            'every': ('django.db.models.fields.IntegerField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'period': ('django.db.models.fields.CharField', [], {'max_length': '24'})
-        },
-        'djcelery.periodictask': {
-            'Meta': {'object_name': 'PeriodicTask'},
-            'args': ('django.db.models.fields.TextField', [], {'default': "'[]'", 'blank': 'True'}),
-            'crontab': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djcelery.CrontabSchedule']", 'null': 'True', 'blank': 'True'}),
-            'date_changed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'exchange': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True', 'blank': 'True'}),
-            'expires': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'interval': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djcelery.IntervalSchedule']", 'null': 'True', 'blank': 'True'}),
-            'kwargs': ('django.db.models.fields.TextField', [], {'default': "'{}'", 'blank': 'True'}),
-            'last_run_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
-            'queue': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True', 'blank': 'True'}),
-            'routing_key': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True', 'blank': 'True'}),
-            'task': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
-            'total_run_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
-        },
-        'djcelery.periodictasks': {
-            'Meta': {'object_name': 'PeriodicTasks'},
-            'ident': ('django.db.models.fields.SmallIntegerField', [], {'default': '1', 'unique': 'True', 'primary_key': 'True'}),
-            'last_update': ('django.db.models.fields.DateTimeField', [], {})
-        },
-        'djcelery.taskmeta': {
-            'Meta': {'object_name': 'TaskMeta', 'db_table': "'celery_taskmeta'"},
-            'date_done': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'meta': ('djcelery.picklefield.PickledObjectField', [], {'default': 'None', 'null': 'True'}),
-            'result': ('djcelery.picklefield.PickledObjectField', [], {'default': 'None', 'null': 'True'}),
-            'status': ('django.db.models.fields.CharField', [], {'default': "'PENDING'", 'max_length': '50'}),
-            'task_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'traceback': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djcelery.tasksetmeta': {
-            'Meta': {'object_name': 'TaskSetMeta', 'db_table': "'celery_tasksetmeta'"},
-            'date_done': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'result': ('djcelery.picklefield.PickledObjectField', [], {}),
-            'taskset_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
-        },
-        'djcelery.taskstate': {
-            'Meta': {'ordering': "['-tstamp']", 'object_name': 'TaskState'},
-            'args': ('django.db.models.fields.TextField', [], {'null': 'True'}),
-            'eta': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
-            'expires': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
-            'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'kwargs': ('django.db.models.fields.TextField', [], {'null': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'db_index': 'True'}),
-            'result': ('django.db.models.fields.TextField', [], {'null': 'True'}),
-            'retries': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'runtime': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
-            'state': ('django.db.models.fields.CharField', [], {'max_length': '64', 'db_index': 'True'}),
-            'task_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'}),
-            'traceback': ('django.db.models.fields.TextField', [], {'null': 'True'}),
-            'tstamp': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}),
-            'worker': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djcelery.WorkerState']", 'null': 'True'})
-        },
-        'djcelery.workerstate': {
-            'Meta': {'ordering': "['-last_heartbeat']", 'object_name': 'WorkerState'},
-            'hostname': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_heartbeat': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'})
-        },
-        'djeuscan.categoryassociation': {
-            'Meta': {'unique_together': "(['user', 'category'],)", 'object_name': 'CategoryAssociation'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdassociation': {
-            'Meta': {'unique_together': "(['user', 'herd'],)", 'object_name': 'HerdAssociation'},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerassociation': {
-            'Meta': {'unique_together': "(['user', 'maintainer'],)", 'object_name': 'MaintainerAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlayassociation': {
-            'Meta': {'unique_together': "(['user', 'overlay'],)", 'object_name': 'OverlayAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.packageassociation': {
-            'Meta': {'unique_together': "(['user', 'package'],)", 'object_name': 'PackageAssociation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djcelery', 'djeuscan']
-    symmetrical = True

diff --git a/euscanwww/djeuscan/migrations/0016_auto__del_maintainerassociation__del_unique_maintainerassociation_user.py b/euscanwww/djeuscan/migrations/0016_auto__del_maintainerassociation__del_unique_maintainerassociation_user.py
deleted file mode 100644
index b4fe300..0000000
--- a/euscanwww/djeuscan/migrations/0016_auto__del_maintainerassociation__del_unique_maintainerassociation_user.py
+++ /dev/null
@@ -1,355 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Removing unique constraint on 'CategoryAssociation', fields ['user', 'category']
-        db.delete_unique('djeuscan_categoryassociation', ['user_id', 'category'])
-
-        # Removing unique constraint on 'OverlayAssociation', fields ['user', 'overlay']
-        db.delete_unique('djeuscan_overlayassociation', ['user_id', 'overlay'])
-
-        # Removing unique constraint on 'HerdAssociation', fields ['user', 'herd']
-        db.delete_unique('djeuscan_herdassociation', ['user_id', 'herd_id'])
-
-        # Removing unique constraint on 'PackageAssociation', fields ['user', 'package']
-        db.delete_unique('djeuscan_packageassociation', ['user_id', 'package_id'])
-
-        # Removing unique constraint on 'MaintainerAssociation', fields ['user', 'maintainer']
-        db.delete_unique('djeuscan_maintainerassociation', ['user_id', 'maintainer_id'])
-
-        # Deleting model 'MaintainerAssociation'
-        db.delete_table('djeuscan_maintainerassociation')
-
-        # Deleting model 'PackageAssociation'
-        db.delete_table('djeuscan_packageassociation')
-
-        # Deleting model 'HerdAssociation'
-        db.delete_table('djeuscan_herdassociation')
-
-        # Deleting model 'OverlayAssociation'
-        db.delete_table('djeuscan_overlayassociation')
-
-        # Deleting model 'CategoryAssociation'
-        db.delete_table('djeuscan_categoryassociation')
-
-        # Adding model 'UserProfile'
-        db.create_table('djeuscan_userprofile', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['auth.User'], unique=True)),
-        ))
-        db.send_create_signal('djeuscan', ['UserProfile'])
-
-        # Adding M2M table for field herds on 'UserProfile'
-        db.create_table('djeuscan_userprofile_herds', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('userprofile', models.ForeignKey(orm['djeuscan.userprofile'], null=False)),
-            ('herd', models.ForeignKey(orm['djeuscan.herd'], null=False))
-        ))
-        db.create_unique('djeuscan_userprofile_herds', ['userprofile_id', 'herd_id'])
-
-        # Adding M2M table for field maintainers on 'UserProfile'
-        db.create_table('djeuscan_userprofile_maintainers', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('userprofile', models.ForeignKey(orm['djeuscan.userprofile'], null=False)),
-            ('maintainer', models.ForeignKey(orm['djeuscan.maintainer'], null=False))
-        ))
-        db.create_unique('djeuscan_userprofile_maintainers', ['userprofile_id', 'maintainer_id'])
-
-        # Adding M2M table for field packages on 'UserProfile'
-        db.create_table('djeuscan_userprofile_packages', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('userprofile', models.ForeignKey(orm['djeuscan.userprofile'], null=False)),
-            ('package', models.ForeignKey(orm['djeuscan.package'], null=False))
-        ))
-        db.create_unique('djeuscan_userprofile_packages', ['userprofile_id', 'package_id'])
-
-        # Adding M2M table for field categories on 'UserProfile'
-        db.create_table('djeuscan_userprofile_categories', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('userprofile', models.ForeignKey(orm['djeuscan.userprofile'], null=False)),
-            ('category', models.ForeignKey(orm['djeuscan.category'], null=False))
-        ))
-        db.create_unique('djeuscan_userprofile_categories', ['userprofile_id', 'category_id'])
-
-        # Adding M2M table for field overlays on 'UserProfile'
-        db.create_table('djeuscan_userprofile_overlays', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('userprofile', models.ForeignKey(orm['djeuscan.userprofile'], null=False)),
-            ('overlay', models.ForeignKey(orm['djeuscan.overlay'], null=False))
-        ))
-        db.create_unique('djeuscan_userprofile_overlays', ['userprofile_id', 'overlay_id'])
-
-        # Adding model 'Category'
-        db.create_table('djeuscan_category', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('name', self.gf('django.db.models.fields.CharField')(max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['Category'])
-
-        # Adding model 'Overlay'
-        db.create_table('djeuscan_overlay', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('name', self.gf('django.db.models.fields.CharField')(max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['Overlay'])
-
-    def backwards(self, orm):
-        # Adding model 'MaintainerAssociation'
-        db.create_table('djeuscan_maintainerassociation', (
-            ('maintainer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Maintainer'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-        ))
-        db.send_create_signal('djeuscan', ['MaintainerAssociation'])
-
-        # Adding unique constraint on 'MaintainerAssociation', fields ['user', 'maintainer']
-        db.create_unique('djeuscan_maintainerassociation', ['user_id', 'maintainer_id'])
-
-        # Adding model 'PackageAssociation'
-        db.create_table('djeuscan_packageassociation', (
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('package', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Package'])),
-        ))
-        db.send_create_signal('djeuscan', ['PackageAssociation'])
-
-        # Adding unique constraint on 'PackageAssociation', fields ['user', 'package']
-        db.create_unique('djeuscan_packageassociation', ['user_id', 'package_id'])
-
-        # Adding model 'HerdAssociation'
-        db.create_table('djeuscan_herdassociation', (
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('herd', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['djeuscan.Herd'])),
-        ))
-        db.send_create_signal('djeuscan', ['HerdAssociation'])
-
-        # Adding unique constraint on 'HerdAssociation', fields ['user', 'herd']
-        db.create_unique('djeuscan_herdassociation', ['user_id', 'herd_id'])
-
-        # Adding model 'OverlayAssociation'
-        db.create_table('djeuscan_overlayassociation', (
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('overlay', self.gf('django.db.models.fields.CharField')(max_length=128)),
-        ))
-        db.send_create_signal('djeuscan', ['OverlayAssociation'])
-
-        # Adding unique constraint on 'OverlayAssociation', fields ['user', 'overlay']
-        db.create_unique('djeuscan_overlayassociation', ['user_id', 'overlay'])
-
-        # Adding model 'CategoryAssociation'
-        db.create_table('djeuscan_categoryassociation', (
-            ('category', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
-        ))
-        db.send_create_signal('djeuscan', ['CategoryAssociation'])
-
-        # Adding unique constraint on 'CategoryAssociation', fields ['user', 'category']
-        db.create_unique('djeuscan_categoryassociation', ['user_id', 'category'])
-
-        # Deleting model 'UserProfile'
-        db.delete_table('djeuscan_userprofile')
-
-        # Removing M2M table for field herds on 'UserProfile'
-        db.delete_table('djeuscan_userprofile_herds')
-
-        # Removing M2M table for field maintainers on 'UserProfile'
-        db.delete_table('djeuscan_userprofile_maintainers')
-
-        # Removing M2M table for field packages on 'UserProfile'
-        db.delete_table('djeuscan_userprofile_packages')
-
-        # Removing M2M table for field categories on 'UserProfile'
-        db.delete_table('djeuscan_userprofile_categories')
-
-        # Removing M2M table for field overlays on 'UserProfile'
-        db.delete_table('djeuscan_userprofile_overlays')
-
-        # Deleting model 'Category'
-        db.delete_table('djeuscan_category')
-
-        # Deleting model 'Overlay'
-        db.delete_table('djeuscan_overlay')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0017_auto__add_unique_overlay_name__add_unique_category_name.py b/euscanwww/djeuscan/migrations/0017_auto__add_unique_overlay_name__add_unique_category_name.py
deleted file mode 100644
index 7d95034..0000000
--- a/euscanwww/djeuscan/migrations/0017_auto__add_unique_overlay_name__add_unique_category_name.py
+++ /dev/null
@@ -1,197 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding unique constraint on 'Overlay', fields ['name']
-        db.create_unique('djeuscan_overlay', ['name'])
-
-        # Adding unique constraint on 'Category', fields ['name']
-        db.create_unique('djeuscan_category', ['name'])
-
-    def backwards(self, orm):
-        # Removing unique constraint on 'Category', fields ['name']
-        db.delete_unique('djeuscan_category', ['name'])
-
-        # Removing unique constraint on 'Overlay', fields ['name']
-        db.delete_unique('djeuscan_overlay', ['name'])
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0018_auto__add_field_userprofile_upstream_info__add_field_userprofile_porta.py b/euscanwww/djeuscan/migrations/0018_auto__add_field_userprofile_upstream_info__add_field_userprofile_porta.py
deleted file mode 100644
index 63987c5..0000000
--- a/euscanwww/djeuscan/migrations/0018_auto__add_field_userprofile_upstream_info__add_field_userprofile_porta.py
+++ /dev/null
@@ -1,203 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'UserProfile.upstream_info'
-        db.add_column('djeuscan_userprofile', 'upstream_info',
-                      self.gf('django.db.models.fields.BooleanField')(default=True),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.portage_info'
-        db.add_column('djeuscan_userprofile', 'portage_info',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'UserProfile.upstream_info'
-        db.delete_column('djeuscan_userprofile', 'upstream_info')
-
-        # Deleting field 'UserProfile.portage_info'
-        db.delete_column('djeuscan_userprofile', 'portage_info')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'portage_info': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'upstream_info': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0019_auto__del_field_userprofile_portage_info__del_field_userprofile_upstre.py b/euscanwww/djeuscan/migrations/0019_auto__del_field_userprofile_portage_info__del_field_userprofile_upstre.py
deleted file mode 100644
index 7aa2289..0000000
--- a/euscanwww/djeuscan/migrations/0019_auto__del_field_userprofile_portage_info__del_field_userprofile_upstre.py
+++ /dev/null
@@ -1,282 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Deleting field 'UserProfile.portage_info'
-        db.delete_column('djeuscan_userprofile', 'portage_info')
-
-        # Deleting field 'UserProfile.upstream_info'
-        db.delete_column('djeuscan_userprofile', 'upstream_info')
-
-        # Adding field 'UserProfile.feed_upstream_info'
-        db.add_column('djeuscan_userprofile', 'feed_upstream_info',
-                      self.gf('django.db.models.fields.BooleanField')(default=True),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.feed_portage_info'
-        db.add_column('djeuscan_userprofile', 'feed_portage_info',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.feed_show_adds'
-        db.add_column('djeuscan_userprofile', 'feed_show_adds',
-                      self.gf('django.db.models.fields.BooleanField')(default=True),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.feed_show_removals'
-        db.add_column('djeuscan_userprofile', 'feed_show_removals',
-                      self.gf('django.db.models.fields.BooleanField')(default=True),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.feed_ignore_pre'
-        db.add_column('djeuscan_userprofile', 'feed_ignore_pre',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.feed_ignore_pre_if_stable'
-        db.add_column('djeuscan_userprofile', 'feed_ignore_pre_if_stable',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.email_activated'
-        db.add_column('djeuscan_userprofile', 'email_activated',
-                      self.gf('django.db.models.fields.BooleanField')(default=True),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.email_ignore_pre'
-        db.add_column('djeuscan_userprofile', 'email_ignore_pre',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.email_ignore_pre_if_stable'
-        db.add_column('djeuscan_userprofile', 'email_ignore_pre_if_stable',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Adding field 'UserProfile.portage_info'
-        db.add_column('djeuscan_userprofile', 'portage_info',
-                      self.gf('django.db.models.fields.BooleanField')(default=False),
-                      keep_default=False)
-
-        # Adding field 'UserProfile.upstream_info'
-        db.add_column('djeuscan_userprofile', 'upstream_info',
-                      self.gf('django.db.models.fields.BooleanField')(default=True),
-                      keep_default=False)
-
-        # Deleting field 'UserProfile.feed_upstream_info'
-        db.delete_column('djeuscan_userprofile', 'feed_upstream_info')
-
-        # Deleting field 'UserProfile.feed_portage_info'
-        db.delete_column('djeuscan_userprofile', 'feed_portage_info')
-
-        # Deleting field 'UserProfile.feed_show_adds'
-        db.delete_column('djeuscan_userprofile', 'feed_show_adds')
-
-        # Deleting field 'UserProfile.feed_show_removals'
-        db.delete_column('djeuscan_userprofile', 'feed_show_removals')
-
-        # Deleting field 'UserProfile.feed_ignore_pre'
-        db.delete_column('djeuscan_userprofile', 'feed_ignore_pre')
-
-        # Deleting field 'UserProfile.feed_ignore_pre_if_stable'
-        db.delete_column('djeuscan_userprofile', 'feed_ignore_pre_if_stable')
-
-        # Deleting field 'UserProfile.email_activated'
-        db.delete_column('djeuscan_userprofile', 'email_activated')
-
-        # Deleting field 'UserProfile.email_ignore_pre'
-        db.delete_column('djeuscan_userprofile', 'email_ignore_pre')
-
-        # Deleting field 'UserProfile.email_ignore_pre_if_stable'
-        db.delete_column('djeuscan_userprofile', 'email_ignore_pre_if_stable')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'email_activated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'email_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'email_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_portage_info': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_show_adds': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_show_removals': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_upstream_info': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0020_auto__add_field_userprofile_email_every.py b/euscanwww/djeuscan/migrations/0020_auto__add_field_userprofile_email_every.py
deleted file mode 100644
index c0f1525..0000000
--- a/euscanwww/djeuscan/migrations/0020_auto__add_field_userprofile_email_every.py
+++ /dev/null
@@ -1,203 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'UserProfile.email_every'
-        db.add_column('djeuscan_userprofile', 'email_every',
-                      self.gf('django.db.models.fields.IntegerField')(default=1),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'UserProfile.email_every'
-        db.delete_column('djeuscan_userprofile', 'email_every')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'email_activated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'email_every': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
-            'email_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'email_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_portage_info': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_show_adds': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_show_removals': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_upstream_info': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0021_auto__add_field_userprofile_last_email.py b/euscanwww/djeuscan/migrations/0021_auto__add_field_userprofile_last_email.py
deleted file mode 100644
index 5a2e9dd..0000000
--- a/euscanwww/djeuscan/migrations/0021_auto__add_field_userprofile_last_email.py
+++ /dev/null
@@ -1,204 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'UserProfile.last_email'
-        db.add_column('djeuscan_userprofile', 'last_email',
-                      self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.datetime(2012, 8, 11, 0, 0), blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'UserProfile.last_email'
-        db.delete_column('djeuscan_userprofile', 'last_email')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'email_activated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'email_every': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
-            'email_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'email_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_portage_info': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_show_adds': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_show_removals': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_upstream_info': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_email': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0022_auto__del_userprofile.py b/euscanwww/djeuscan/migrations/0022_auto__del_userprofile.py
deleted file mode 100644
index e2a401b..0000000
--- a/euscanwww/djeuscan/migrations/0022_auto__del_userprofile.py
+++ /dev/null
@@ -1,179 +0,0 @@
-# -*- coding: utf-8 -*-
-from south.v2 import SchemaMigration
-
-
-class Migration(SchemaMigration):
-    depends_on = (
-        ('euscan_accounts', '0001_initial'),
-    )
-
-    def forwards(self, orm):
-        pass
-
-    def backwards(self, orm):
-        pass
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']

diff --git a/euscanwww/djeuscan/migrations/0023_auto__del_unique_version_slot_overlay_revision_version_package__add_un.py b/euscanwww/djeuscan/migrations/0023_auto__del_unique_version_slot_overlay_revision_version_package__add_un.py
deleted file mode 100644
index 456ec7f..0000000
--- a/euscanwww/djeuscan/migrations/0023_auto__del_unique_version_slot_overlay_revision_version_package__add_un.py
+++ /dev/null
@@ -1,187 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Removing unique constraint on 'Version', fields ['slot', 'overlay', 'revision', 'version', 'package']
-        db.delete_unique('djeuscan_version', ['slot', 'overlay', 'revision', 'version', 'package_id'])
-
-        # Adding unique constraint on 'Version', fields ['overlay', 'revision', 'version', 'package']
-        db.create_unique('djeuscan_version', ['overlay', 'revision', 'version', 'package_id'])
-
-    def backwards(self, orm):
-        # Removing unique constraint on 'Version', fields ['overlay', 'revision', 'version', 'package']
-        db.delete_unique('djeuscan_version', ['overlay', 'revision', 'version', 'package_id'])
-
-        # Adding unique constraint on 'Version', fields ['slot', 'overlay', 'revision', 'version', 'package']
-        db.create_unique('djeuscan_version', ['slot', 'overlay', 'revision', 'version', 'package_id'])
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0024_add_index_handler.py b/euscanwww/djeuscan/migrations/0024_add_index_handler.py
deleted file mode 100644
index 7b4b0b3..0000000
--- a/euscanwww/djeuscan/migrations/0024_add_index_handler.py
+++ /dev/null
@@ -1,183 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding index on 'Version', fields ['handler']
-        db.create_index('djeuscan_version', ['handler'])
-
-
-    def backwards(self, orm):
-        # Removing index on 'Version', fields ['handler']
-        db.delete_index('djeuscan_version', ['handler'])
-
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0024_auto.py b/euscanwww/djeuscan/migrations/0024_auto.py
deleted file mode 100644
index 02a81f6..0000000
--- a/euscanwww/djeuscan/migrations/0024_auto.py
+++ /dev/null
@@ -1,181 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding index on 'Version', fields ['handler']
-        db.create_index('djeuscan_version', ['handler'])
-
-    def backwards(self, orm):
-        # Removing index on 'Version', fields ['handler']
-        db.delete_index('djeuscan_version', ['handler'])
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0025_auto__del_field_version_alive.py b/euscanwww/djeuscan/migrations/0025_auto__del_field_version_alive.py
deleted file mode 100644
index 8416130..0000000
--- a/euscanwww/djeuscan/migrations/0025_auto__del_field_version_alive.py
+++ /dev/null
@@ -1,184 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Deleting field 'Version.alive'
-        db.delete_column('djeuscan_version', 'alive')
-
-
-    def backwards(self, orm):
-        # Adding field 'Version.alive'
-        db.add_column('djeuscan_version', 'alive',
-                      self.gf('django.db.models.fields.BooleanField')(default=True, db_index=True),
-                      keep_default=False)
-
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0026_auto__add_field_category_description__add_field_overlay_description__a.py b/euscanwww/djeuscan/migrations/0026_auto__add_field_category_description__add_field_overlay_description__a.py
deleted file mode 100644
index 7100301..0000000
--- a/euscanwww/djeuscan/migrations/0026_auto__add_field_category_description__add_field_overlay_description__a.py
+++ /dev/null
@@ -1,201 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'Category.description'
-        db.add_column('djeuscan_category', 'description',
-                      self.gf('django.db.models.fields.TextField')(default='', blank=True),
-                      keep_default=False)
-
-        # Adding field 'Overlay.description'
-        db.add_column('djeuscan_overlay', 'description',
-                      self.gf('django.db.models.fields.TextField')(default='', blank=True),
-                      keep_default=False)
-
-        # Adding field 'Overlay.homepage'
-        db.add_column('djeuscan_overlay', 'homepage',
-                      self.gf('django.db.models.fields.TextField')(default='', blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'Category.description'
-        db.delete_column('djeuscan_category', 'description')
-
-        # Deleting field 'Overlay.description'
-        db.delete_column('djeuscan_overlay', 'description')
-
-        # Deleting field 'Overlay.homepage'
-        db.delete_column('djeuscan_overlay', 'homepage')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0027_auto__add_field_overlay_overlay_path.py b/euscanwww/djeuscan/migrations/0027_auto__add_field_overlay_overlay_path.py
deleted file mode 100644
index e3d83aa..0000000
--- a/euscanwww/djeuscan/migrations/0027_auto__add_field_overlay_overlay_path.py
+++ /dev/null
@@ -1,186 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'Overlay.overlay_path'
-        db.add_column('djeuscan_overlay', 'overlay_path',
-                      self.gf('django.db.models.fields.CharField')(default='', max_length=256, blank=True),
-                      keep_default=False)
-
-    def backwards(self, orm):
-        # Deleting field 'Overlay.overlay_path'
-        db.delete_column('djeuscan_overlay', 'overlay_path')
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'overlay_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0028_auto__add_field_version_stabilization_candidate.py b/euscanwww/djeuscan/migrations/0028_auto__add_field_version_stabilization_candidate.py
deleted file mode 100644
index 594b8ac..0000000
--- a/euscanwww/djeuscan/migrations/0028_auto__add_field_version_stabilization_candidate.py
+++ /dev/null
@@ -1,189 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding field 'Version.stabilization_candidate'
-        db.add_column('djeuscan_version', 'stabilization_candidate',
-                      self.gf('django.db.models.fields.DateField')(default=None, null=True, blank=True),
-                      keep_default=False)
-
-
-    def backwards(self, orm):
-        # Deleting field 'Version.stabilization_candidate'
-        db.delete_column('djeuscan_version', 'stabilization_candidate')
-
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'overlay_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'stabilization_candidate': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0029_auto.py b/euscanwww/djeuscan/migrations/0029_auto.py
deleted file mode 100644
index 0b873aa..0000000
--- a/euscanwww/djeuscan/migrations/0029_auto.py
+++ /dev/null
@@ -1,187 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        # Adding index on 'Version', fields ['stabilization_candidate']
-        db.create_index('djeuscan_version', ['stabilization_candidate'])
-
-
-    def backwards(self, orm):
-        # Removing index on 'Version', fields ['stabilization_candidate']
-        db.delete_index('djeuscan_version', ['stabilization_candidate'])
-
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'overlay_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'stabilization_candidate': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0030_auto__chg_field_category_description__chg_field_overlay_homepage__chg_.py b/euscanwww/djeuscan/migrations/0030_auto__chg_field_category_description__chg_field_overlay_homepage__chg_.py
deleted file mode 100644
index cd946b6..0000000
--- a/euscanwww/djeuscan/migrations/0030_auto__chg_field_category_description__chg_field_overlay_homepage__chg_.py
+++ /dev/null
@@ -1,205 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-
-        # Changing field 'Category.description'
-        db.alter_column('djeuscan_category', 'description', self.gf('django.db.models.fields.TextField')(null=True))
-
-        # Changing field 'Overlay.homepage'
-        db.alter_column('djeuscan_overlay', 'homepage', self.gf('django.db.models.fields.TextField')(null=True))
-
-        # Changing field 'Overlay.description'
-        db.alter_column('djeuscan_overlay', 'description', self.gf('django.db.models.fields.TextField')(null=True))
-
-        # Changing field 'Overlay.overlay_path'
-        db.alter_column('djeuscan_overlay', 'overlay_path', self.gf('django.db.models.fields.CharField')(max_length=256, null=True))
-
-    def backwards(self, orm):
-
-        # Changing field 'Category.description'
-        db.alter_column('djeuscan_category', 'description', self.gf('django.db.models.fields.TextField')(default=''))
-
-        # Changing field 'Overlay.homepage'
-        db.alter_column('djeuscan_overlay', 'homepage', self.gf('django.db.models.fields.TextField')(default=''))
-
-        # Changing field 'Overlay.description'
-        db.alter_column('djeuscan_overlay', 'description', self.gf('django.db.models.fields.TextField')(default=''))
-
-        # Changing field 'Overlay.overlay_path'
-        db.alter_column('djeuscan_overlay', 'overlay_path', self.gf('django.db.models.fields.CharField')(default='', max_length=256))
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'overlay_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'stabilization_candidate': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/djeuscan/migrations/0031_auto__chg_field_version_metadata_path.py b/euscanwww/djeuscan/migrations/0031_auto__chg_field_version_metadata_path.py
deleted file mode 100644
index 1c39724..0000000
--- a/euscanwww/djeuscan/migrations/0031_auto__chg_field_version_metadata_path.py
+++ /dev/null
@@ -1,187 +0,0 @@
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-
-        # Changing field 'Version.metadata_path'
-        db.alter_column('djeuscan_version', 'metadata_path', self.gf('django.db.models.fields.CharField')(max_length=256, null=True))
-
-    def backwards(self, orm):
-
-        # Changing field 'Version.metadata_path'
-        db.alter_column('djeuscan_version', 'metadata_path', self.gf('django.db.models.fields.CharField')(default='', max_length=256))
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.categorylog': {
-            'Meta': {'object_name': 'CategoryLog', '_ormbases': ['djeuscan.Log']},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.euscanresult': {
-            'Meta': {'object_name': 'EuscanResult'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'ebuild': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'result': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'scan_time': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.herdlog': {
-            'Meta': {'object_name': 'HerdLog', '_ormbases': ['djeuscan.Log']},
-            'herd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Herd']"}),
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        },
-        'djeuscan.log': {
-            'Meta': {'object_name': 'Log'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'n_packages_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_outdated': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packages_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_gentoo': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions_upstream': ('django.db.models.fields.IntegerField', [], {'default': '0'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.maintainerlog': {
-            'Meta': {'object_name': 'MaintainerLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'}),
-            'maintainer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Maintainer']"})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'overlay_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.problemreport': {
-            'Meta': {'object_name': 'ProblemReport'},
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'message': ('django.db.models.fields.TextField', [], {}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'subject': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'version': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Version']", 'null': 'True', 'blank': 'True'})
-        },
-        'djeuscan.refreshpackagequery': {
-            'Meta': {'object_name': 'RefreshPackageQuery'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'priority': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'stabilization_candidate': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.versionlog': {
-            'Meta': {'object_name': 'VersionLog'},
-            'action': ('django.db.models.fields.IntegerField', [], {}),
-            'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'djeuscan.worldlog': {
-            'Meta': {'object_name': 'WorldLog', '_ormbases': ['djeuscan.Log']},
-            'log_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['djeuscan.Log']", 'unique': 'True', 'primary_key': 'True'})
-        }
-    }
-
-    complete_apps = ['djeuscan']
\ No newline at end of file

diff --git a/euscanwww/euscan_accounts/migrations/0001_initial.py b/euscanwww/euscan_accounts/migrations/0001_initial.py
deleted file mode 100644
index a877d87..0000000
--- a/euscanwww/euscan_accounts/migrations/0001_initial.py
+++ /dev/null
@@ -1,159 +0,0 @@
-# -*- coding: utf-8 -*-
-from south.db import db
-from south.v2 import SchemaMigration
-
-
-class Migration(SchemaMigration):
-
-    def forwards(self, orm):
-        db.rename_table('djeuscan_userprofile',
-                        'euscan_accounts_userprofile')
-        db.rename_table('djeuscan_userprofile_overlays',
-                        'euscan_accounts_userprofile_overlays')
-        db.rename_table('djeuscan_userprofile_maintainers',
-                        'euscan_accounts_userprofile_maintainers')
-        db.rename_table('djeuscan_userprofile_packages',
-                        'euscan_accounts_userprofile_packages')
-        db.rename_table('djeuscan_userprofile_herds',
-                        'euscan_accounts_userprofile_herds')
-        db.rename_table('djeuscan_userprofile_categories',
-                        'euscan_accounts_userprofile_categories')
-
-        if not db.dry_run:
-            # For permissions to work properly after migrating
-            orm['contenttypes.contenttype'].objects.filter(
-                app_label='djeuscan', model='userprofile'
-            ).update(app_label='euscan_accounts')
-
-    def backwards(self, orm):
-        db.rename_table('euscan_accounts_userprofile',
-                        'djeuscan_userprofile')
-        db.rename_table('euscan_accounts_userprofile_overlays',
-                        'djeuscan_userprofile_overlays')
-        db.rename_table('euscan_accounts_userprofile_maintainers',
-                        'djeuscan_userprofile_maintainers')
-        db.rename_table('euscan_accounts_userprofile_packages',
-                        'djeuscan_userprofile_packages')
-        db.rename_table('euscan_accounts_userprofile_herds',
-                        'djeuscan_userprofile_herds')
-        db.rename_table('euscan_accounts_userprofile_categories',
-                        'djeuscan_userprofile_categories')
-
-
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'djeuscan.category': {
-            'Meta': {'object_name': 'Category'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.herd': {
-            'Meta': {'object_name': 'Herd'},
-            'email': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
-            'herd': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'})
-        },
-        'djeuscan.maintainer': {
-            'Meta': {'object_name': 'Maintainer'},
-            'email': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.overlay': {
-            'Meta': {'object_name': 'Overlay'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'})
-        },
-        'djeuscan.package': {
-            'Meta': {'unique_together': "(['category', 'name'],)", 'object_name': 'Package'},
-            'category': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False', 'blank': 'True'}),
-            'homepage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_version_gentoo': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_gentoo'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_overlay': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_overlay'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'last_version_upstream': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'last_version_upstream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['djeuscan.Version']"}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False', 'blank': 'True'}),
-            'n_overlay': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_packaged': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'n_versions': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
-        },
-        'djeuscan.version': {
-            'Meta': {'unique_together': "(['package', 'slot', 'revision', 'version', 'overlay'],)", 'object_name': 'Version'},
-            'alive': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'db_index': 'True'}),
-            'confidence': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
-            'ebuild_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'handler': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'metadata_path': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}),
-            'overlay': ('django.db.models.fields.CharField', [], {'default': "'gentoo'", 'max_length': '128', 'db_index': 'True', 'blank': 'True'}),
-            'package': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['djeuscan.Package']"}),
-            'packaged': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'slot': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '128', 'blank': 'True'}),
-            'urls': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
-            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'vtype': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'})
-        },
-        'euscan_accounts.userprofile': {
-            'Meta': {'object_name': 'UserProfile'},
-            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Category']", 'symmetrical': 'False'}),
-            'email_activated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'email_every': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
-            'email_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'email_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_ignore_pre_if_stable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_portage_info': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
-            'feed_show_adds': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_show_removals': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'feed_upstream_info': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
-            'herds': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Herd']", 'symmetrical': 'False'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'last_email': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'maintainers': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Maintainer']", 'symmetrical': 'False'}),
-            'overlays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Overlay']", 'symmetrical': 'False'}),
-            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['djeuscan.Package']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        }
-    }
-
-    complete_apps = ['euscan_accounts']


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] proj/euscan:docker-compose--wip--expect-force-pushes commit in: euscanwww/djeuscan/migrations/, euscanwww/euscan_accounts/migrations/
@ 2020-02-09 23:16 Sebastian Pipping
  0 siblings, 0 replies; 2+ messages in thread
From: Sebastian Pipping @ 2020-02-09 23:16 UTC (permalink / raw
  To: gentoo-commits

commit:     4c3bbd4bea7d102f41e4efc9e3fec6c523e1f21f
Author:     NP-Hardass <np.hardass <AT> gmail <DOT> com>
AuthorDate: Sun Jun 11 07:32:07 2017 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sun Feb  9 23:16:28 2020 +0000
URL:        https://gitweb.gentoo.org/proj/euscan.git/commit/?id=4c3bbd4b

euscanwww: Add initial migrations for django 1.8

Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org>

 euscanwww/djeuscan/migrations/0001_initial.py      | 225 +++++++++++++++++++++
 .../euscan_accounts/migrations/0001_initial.py     |  39 ++++
 2 files changed, 264 insertions(+)

diff --git a/euscanwww/djeuscan/migrations/0001_initial.py b/euscanwww/djeuscan/migrations/0001_initial.py
new file mode 100644
index 0000000..5f9e1b3
--- /dev/null
+++ b/euscanwww/djeuscan/migrations/0001_initial.py
@@ -0,0 +1,225 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+from django.conf import settings
+import django.core.validators
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Category',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('name', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])),
+                ('description', models.TextField(null=True, blank=True)),
+            ],
+            options={
+                'verbose_name_plural': 'categories',
+            },
+        ),
+        migrations.CreateModel(
+            name='EuscanResult',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('datetime', models.DateTimeField()),
+                ('result', models.TextField(blank=True)),
+                ('scan_time', models.FloatField(null=True, blank=True)),
+                ('ebuild', models.CharField(max_length=256, blank=True)),
+            ],
+            options={
+                'get_latest_by': 'datetime',
+            },
+        ),
+        migrations.CreateModel(
+            name='Herd',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('herd', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])),
+                ('email', models.CharField(blank=True, max_length=128, null=True, validators=[django.core.validators.EmailValidator()])),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Log',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('datetime', models.DateTimeField()),
+                ('n_packages_gentoo', models.IntegerField(default=0)),
+                ('n_packages_overlay', models.IntegerField(default=0)),
+                ('n_packages_outdated', models.IntegerField(default=0)),
+                ('n_versions_gentoo', models.IntegerField(default=0)),
+                ('n_versions_overlay', models.IntegerField(default=0)),
+                ('n_versions_upstream', models.IntegerField(default=0)),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Maintainer',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('name', models.CharField(max_length=128)),
+                ('email', models.CharField(unique=True, max_length=128, validators=[django.core.validators.EmailValidator()])),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Overlay',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('name', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])),
+                ('description', models.TextField(null=True, blank=True)),
+                ('homepage', models.TextField(null=True, blank=True)),
+                ('overlay_path', models.CharField(max_length=256, null=True, blank=True)),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Package',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('category', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])),
+                ('name', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])),
+                ('description', models.TextField(blank=True)),
+                ('homepage', models.TextField(blank=True)),
+                ('n_versions', models.IntegerField(default=0)),
+                ('n_packaged', models.IntegerField(default=0)),
+                ('n_overlay', models.IntegerField(default=0)),
+                ('herds', models.ManyToManyField(to='djeuscan.Herd', blank=True)),
+            ],
+        ),
+        migrations.CreateModel(
+            name='ProblemReport',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('subject', models.CharField(max_length=128)),
+                ('message', models.TextField()),
+                ('datetime', models.DateTimeField(auto_now_add=True)),
+                ('package', models.ForeignKey(to='djeuscan.Package')),
+            ],
+        ),
+        migrations.CreateModel(
+            name='RefreshPackageQuery',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('priority', models.IntegerField(default=0)),
+                ('package', models.ForeignKey(to='djeuscan.Package')),
+                ('users', models.ManyToManyField(to=settings.AUTH_USER_MODEL)),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Version',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('slot', models.CharField(default=b'', max_length=128, blank=True)),
+                ('revision', models.CharField(max_length=128)),
+                ('version', models.CharField(max_length=128)),
+                ('packaged', models.BooleanField()),
+                ('overlay', models.CharField(default=b'gentoo', max_length=128, db_index=True, blank=True, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])),
+                ('urls', models.TextField(blank=True)),
+                ('vtype', models.CharField(max_length=128, blank=True)),
+                ('handler', models.CharField(db_index=True, max_length=128, blank=True)),
+                ('confidence', models.IntegerField(default=0)),
+                ('ebuild_path', models.CharField(max_length=256, blank=True)),
+                ('metadata_path', models.CharField(max_length=256, null=True, blank=True)),
+                ('stabilization_candidate', models.DateField(default=None, null=True, db_index=True, blank=True)),
+                ('package', models.ForeignKey(to='djeuscan.Package')),
+            ],
+        ),
+        migrations.CreateModel(
+            name='VersionLog',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('datetime', models.DateTimeField(auto_now_add=True)),
+                ('slot', models.CharField(default=b'', max_length=128, blank=True)),
+                ('revision', models.CharField(max_length=128)),
+                ('version', models.CharField(max_length=128)),
+                ('packaged', models.BooleanField()),
+                ('overlay', models.CharField(default=b'gentoo', max_length=128, blank=True, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])),
+                ('action', models.IntegerField(choices=[(1, b'Added'), (2, b'Removed')])),
+                ('vtype', models.CharField(max_length=128, blank=True)),
+                ('package', models.ForeignKey(to='djeuscan.Package')),
+            ],
+        ),
+        migrations.CreateModel(
+            name='CategoryLog',
+            fields=[
+                ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')),
+                ('category', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])),
+            ],
+            bases=('djeuscan.log',),
+        ),
+        migrations.CreateModel(
+            name='HerdLog',
+            fields=[
+                ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')),
+            ],
+            bases=('djeuscan.log',),
+        ),
+        migrations.CreateModel(
+            name='MaintainerLog',
+            fields=[
+                ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')),
+                ('maintainer', models.ForeignKey(to='djeuscan.Maintainer')),
+            ],
+            bases=('djeuscan.log',),
+        ),
+        migrations.CreateModel(
+            name='WorldLog',
+            fields=[
+                ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')),
+            ],
+            bases=('djeuscan.log',),
+        ),
+        migrations.AddField(
+            model_name='problemreport',
+            name='version',
+            field=models.ForeignKey(blank=True, to='djeuscan.Version', null=True),
+        ),
+        migrations.AddField(
+            model_name='package',
+            name='last_version_gentoo',
+            field=models.ForeignKey(related_name='last_version_gentoo', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True),
+        ),
+        migrations.AddField(
+            model_name='package',
+            name='last_version_overlay',
+            field=models.ForeignKey(related_name='last_version_overlay', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True),
+        ),
+        migrations.AddField(
+            model_name='package',
+            name='last_version_upstream',
+            field=models.ForeignKey(related_name='last_version_upstream', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True),
+        ),
+        migrations.AddField(
+            model_name='package',
+            name='maintainers',
+            field=models.ManyToManyField(to='djeuscan.Maintainer', blank=True),
+        ),
+        migrations.AddField(
+            model_name='herd',
+            name='maintainers',
+            field=models.ManyToManyField(to='djeuscan.Maintainer'),
+        ),
+        migrations.AddField(
+            model_name='euscanresult',
+            name='package',
+            field=models.ForeignKey(to='djeuscan.Package'),
+        ),
+        migrations.AlterUniqueTogether(
+            name='version',
+            unique_together=set([('package', 'revision', 'version', 'overlay')]),
+        ),
+        migrations.AlterUniqueTogether(
+            name='package',
+            unique_together=set([('category', 'name')]),
+        ),
+        migrations.AddField(
+            model_name='herdlog',
+            name='herd',
+            field=models.ForeignKey(to='djeuscan.Herd'),
+        ),
+    ]

diff --git a/euscanwww/euscan_accounts/migrations/0001_initial.py b/euscanwww/euscan_accounts/migrations/0001_initial.py
new file mode 100644
index 0000000..236dc80
--- /dev/null
+++ b/euscanwww/euscan_accounts/migrations/0001_initial.py
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+from django.conf import settings
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('djeuscan', '0001_initial'),
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='UserProfile',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('feed_upstream_info', models.BooleanField(default=True)),
+                ('feed_portage_info', models.BooleanField(default=False)),
+                ('feed_show_adds', models.BooleanField(default=True)),
+                ('feed_show_removals', models.BooleanField(default=True)),
+                ('feed_ignore_pre', models.BooleanField(default=False)),
+                ('feed_ignore_pre_if_stable', models.BooleanField(default=False)),
+                ('email_activated', models.BooleanField(default=True)),
+                ('email_every', models.IntegerField(default=1, choices=[(1, b'On updates'), (2, b'Weekly'), (3, b'Monthly')])),
+                ('email_ignore_pre', models.BooleanField(default=False)),
+                ('email_ignore_pre_if_stable', models.BooleanField(default=False)),
+                ('last_email', models.DateTimeField(auto_now_add=True)),
+                ('categories', models.ManyToManyField(to='djeuscan.Category')),
+                ('herds', models.ManyToManyField(to='djeuscan.Herd')),
+                ('maintainers', models.ManyToManyField(to='djeuscan.Maintainer')),
+                ('overlays', models.ManyToManyField(to='djeuscan.Overlay')),
+                ('packages', models.ManyToManyField(to='djeuscan.Package')),
+                ('user', models.OneToOneField(to=settings.AUTH_USER_MODEL)),
+            ],
+        ),
+    ]


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-02-09 23:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-09 23:16 [gentoo-commits] proj/euscan:docker-compose--wip--expect-force-pushes commit in: euscanwww/djeuscan/migrations/, euscanwww/euscan_accounts/migrations/ Sebastian Pipping
  -- strict thread matches above, loose matches on Subject: below --
2020-02-09 23:16 Sebastian Pipping

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox