diff --git a/desktop/core/src/desktop/migrations/0001_initial.py b/desktop/core/src/desktop/migrations/0001_initial.py index b0cc4eb4076..3f5b9310d32 100644 --- a/desktop/core/src/desktop/migrations/0001_initial.py +++ b/desktop/core/src/desktop/migrations/0001_initial.py @@ -22,26 +22,6 @@ class Migration(SchemaMigration): def forwards(self, orm): - - # Adding model 'UserProfile' - try: - db.create_table('desktop_userprofile', ( - ('login_count', self.gf('django.db.models.fields.IntegerField')(default=0)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], unique=True)), - )) - except: - logging.warning("Initial db creation being skipped, likely because table already exists.", exc_info=True) - return - - db.send_create_signal('desktop', ['UserProfile']) - - if not db.dry_run: - for user in orm['auth.User'].objects.all(): - profile = orm.UserProfile() - profile.user = user - profile.save() - # Adding model 'UserPreferences' db.create_table('desktop_userpreferences', ( ('value', self.gf('django.db.models.fields.TextField')(max_length=4096)), @@ -53,10 +33,6 @@ def forwards(self, orm): def backwards(self, orm): - - # Deleting model 'UserProfile' - db.delete_table('desktop_userprofile') - # Deleting model 'UserPreferences' db.delete_table('desktop_userpreferences') @@ -105,12 +81,6 @@ def backwards(self, orm): 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}), 'value': ('django.db.models.fields.TextField', [], {'max_length': '4096'}) }, - 'desktop.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'login_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } } complete_apps = ['desktop'] diff --git a/desktop/core/src/desktop/migrations/0002_add_groups_and_homedirs.py b/desktop/core/src/desktop/migrations/0002_add_groups_and_homedirs.py deleted file mode 100644 index 80cb0f1f68c..00000000000 --- a/desktop/core/src/desktop/migrations/0002_add_groups_and_homedirs.py +++ /dev/null @@ -1,101 +0,0 @@ -# encoding: utf-8 -# Licensed to Cloudera, Inc. under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. Cloudera, Inc. licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -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.primary_group' - db.add_column('desktop_userprofile', 'primary_group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.Group'], null=True, blank=True), keep_default=False) - - # Adding field 'UserProfile.home_directory' - db.add_column('desktop_userprofile', 'home_directory', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True), keep_default=False) - - if not db.dry_run: - for user in orm.UserProfile.objects.all(): - user.home_directory = "/user/%s" % user.user.username - user.save() - - - def backwards(self, orm): - - # Deleting field 'UserProfile.primary_group' - db.delete_column('desktop_userprofile', 'primary_group_id') - - # Deleting field 'UserProfile.home_directory' - db.delete_column('desktop_userprofile', 'home_directory') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'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']", 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - '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']", 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'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'}) - }, - 'desktop.userpreferences': { - 'Meta': {'object_name': 'UserPreferences'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'key': ('django.db.models.fields.CharField', [], {'max_length': '20'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}), - 'value': ('django.db.models.fields.TextField', [], {'max_length': '4096'}) - }, - 'desktop.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'home_directory': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'login_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'primary_group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']", 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['desktop'] diff --git a/desktop/core/src/desktop/migrations/0003_group_permissions.py b/desktop/core/src/desktop/migrations/0003_group_permissions.py deleted file mode 100644 index 2073eb1d750..00000000000 --- a/desktop/core/src/desktop/migrations/0003_group_permissions.py +++ /dev/null @@ -1,138 +0,0 @@ -# encoding: utf-8 -# Licensed to Cloudera, Inc. under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. Cloudera, Inc. licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -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 'GroupPermission' - db.create_table('desktop_grouppermission', ( - ('desktop_permission', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['desktop.DesktopPermission'])), - ('group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.Group'])), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal('desktop', ['GroupPermission']) - - # Adding model 'GroupAdministrator' - db.create_table('desktop_groupadministrator', ( - ('group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.Group'])), - ('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('desktop', ['GroupAdministrator']) - - # Adding model 'DesktopPermission' - db.create_table('desktop_desktoppermission', ( - ('action', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('app', self.gf('django.db.models.fields.CharField')(max_length=30)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('description', self.gf('django.db.models.fields.CharField')(max_length=255)), - )) - db.send_create_signal('desktop', ['DesktopPermission']) - - - def backwards(self, orm): - - # Deleting model 'GroupPermission' - db.delete_table('desktop_grouppermission') - - # Deleting model 'GroupAdministrator' - db.delete_table('desktop_groupadministrator') - - # Deleting model 'DesktopPermission' - db.delete_table('desktop_desktoppermission') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'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']", 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - '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']", 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'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'}) - }, - 'desktop.desktoppermission': { - 'Meta': {'object_name': 'DesktopPermission'}, - 'action': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'app': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'description': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'through': "'GroupPermission'"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'desktop.groupadministrator': { - 'Meta': {'object_name': 'GroupAdministrator'}, - 'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'desktop.grouppermission': { - 'Meta': {'object_name': 'GroupPermission'}, - 'desktop_permission': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['desktop.DesktopPermission']"}), - 'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'desktop.userpreferences': { - 'Meta': {'object_name': 'UserPreferences'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'key': ('django.db.models.fields.CharField', [], {'max_length': '20'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}), - 'value': ('django.db.models.fields.TextField', [], {'max_length': '4096'}) - }, - 'desktop.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'home_directory': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'login_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'primary_group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']", 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['desktop'] diff --git a/desktop/core/src/desktop/migrations/0004_grouprelations.py b/desktop/core/src/desktop/migrations/0004_grouprelations.py deleted file mode 100644 index d67fb28dc5b..00000000000 --- a/desktop/core/src/desktop/migrations/0004_grouprelations.py +++ /dev/null @@ -1,121 +0,0 @@ -# encoding: utf-8 -# Licensed to Cloudera, Inc. under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. Cloudera, Inc. licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -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 'GroupRelations' - db.create_table('desktop_grouprelations', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='parent', to=orm['auth.Group'])), - ('child', self.gf('django.db.models.fields.related.ForeignKey')(related_name='child', to=orm['auth.Group'])), - )) - db.send_create_signal('desktop', ['GroupRelations']) - - - def backwards(self, orm): - - # Deleting model 'GroupRelations' - db.delete_table('desktop_grouprelations') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'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']", 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - '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']", 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'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'}) - }, - 'desktop.desktoppermission': { - 'Meta': {'object_name': 'DesktopPermission'}, - 'action': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'app': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'description': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'through': "'GroupPermission'"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'desktop.groupadministrator': { - 'Meta': {'object_name': 'GroupAdministrator'}, - 'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'desktop.grouppermission': { - 'Meta': {'object_name': 'GroupPermission'}, - 'desktop_permission': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['desktop.DesktopPermission']"}), - 'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) - }, - 'desktop.grouprelations': { - 'Meta': {'object_name': 'GroupRelations'}, - 'child': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'child'", 'to': "orm['auth.Group']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parent'", 'to': "orm['auth.Group']"}) - }, - 'desktop.userpreferences': { - 'Meta': {'object_name': 'UserPreferences'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'key': ('django.db.models.fields.CharField', [], {'max_length': '20'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}), - 'value': ('django.db.models.fields.TextField', [], {'max_length': '4096'}) - }, - 'desktop.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'home_directory': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'login_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'primary_group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']", 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['desktop']