diff --git a/.coveragerc b/.coveragerc index 36bd2d5c..8443e99c 100644 --- a/.coveragerc +++ b/.coveragerc @@ -4,7 +4,6 @@ branch = True include = helpdesk/* omit = - *helpdesk/south_migrations/* *helpdesk/migrations/* [report] diff --git a/.pylintrc b/.pylintrc index 6d986bd6..70492acb 100644 --- a/.pylintrc +++ b/.pylintrc @@ -9,7 +9,7 @@ # Add files or directories to the blacklist. They should be base names, not # paths. -ignore=CVS,migrations,south_migrations +ignore=CVS,migrations # Pickle collected data for later comparisons. persistent=yes diff --git a/.travis.yml b/.travis.yml index a15cdce7..89666d87 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ install: - pip install -q -r requirements.txt before_script: - - "pep8 --exclude=migrations,south_migrations --ignore=E501 helpdesk" + - "pep8 --exclude=migrations --ignore=E501 helpdesk" script: - coverage run --source='.' quicktest.py helpdesk diff --git a/helpdesk/south_migrations/0001_initial.py b/helpdesk/south_migrations/0001_initial.py deleted file mode 100644 index 57716b45..00000000 --- a/helpdesk/south_migrations/0001_initial.py +++ /dev/null @@ -1,490 +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 'Queue' - db.create_table('helpdesk_queue', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('slug', self.gf('django.db.models.fields.SlugField')(max_length=50, db_index=True)), - ('email_address', self.gf('django.db.models.fields.EmailField')(max_length=75, null=True, blank=True)), - ('locale', self.gf('django.db.models.fields.CharField')(max_length=10, null=True, blank=True)), - ('allow_public_submission', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('allow_email_submission', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('escalate_days', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('new_ticket_cc', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('updated_ticket_cc', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('email_box_type', self.gf('django.db.models.fields.CharField')(max_length=5, null=True, blank=True)), - ('email_box_host', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('email_box_port', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('email_box_ssl', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('email_box_user', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('email_box_pass', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('email_box_imap_folder', self.gf('django.db.models.fields.CharField')(max_length=100, null=True, blank=True)), - ('email_box_interval', self.gf('django.db.models.fields.IntegerField')(default='5', null=True, blank=True)), - ('email_box_last_check', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['Queue']) - - # Adding model 'Ticket' - db.create_table('helpdesk_ticket', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=200)), - ('queue', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.Queue'])), - ('created', self.gf('django.db.models.fields.DateTimeField')(blank=True)), - ('modified', self.gf('django.db.models.fields.DateTimeField')(blank=True)), - ('submitter_email', self.gf('django.db.models.fields.EmailField')(max_length=75, null=True, blank=True)), - ('assigned_to', self.gf('django.db.models.fields.related.ForeignKey')(related_name='assigned_to', blank=True, null=True, to=orm['auth.User'])), - ('status', self.gf('django.db.models.fields.IntegerField')(default=1)), - ('on_hold', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('resolution', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('priority', self.gf('django.db.models.fields.IntegerField')(default=3, blank=3)), - ('last_escalation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['Ticket']) - - # Adding model 'FollowUp' - db.create_table('helpdesk_followup', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('ticket', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.Ticket'])), - ('date', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2011, 4, 27, 15, 17, 4, 272904))), - ('title', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('comment', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('public', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], null=True, blank=True)), - ('new_status', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['FollowUp']) - - # Adding model 'TicketChange' - db.create_table('helpdesk_ticketchange', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('followup', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.FollowUp'])), - ('field', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('old_value', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('new_value', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['TicketChange']) - - # Adding model 'Attachment' - db.create_table('helpdesk_attachment', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('followup', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.FollowUp'])), - ('file', self.gf('django.db.models.fields.files.FileField')(max_length=100)), - ('filename', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('mime_type', self.gf('django.db.models.fields.CharField')(max_length=30)), - ('size', self.gf('django.db.models.fields.IntegerField')()), - )) - db.send_create_signal('helpdesk', ['Attachment']) - - # Adding model 'PreSetReply' - db.create_table('helpdesk_presetreply', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('body', self.gf('django.db.models.fields.TextField')()), - )) - db.send_create_signal('helpdesk', ['PreSetReply']) - - # Adding M2M table for field queues on 'PreSetReply' - db.create_table('helpdesk_presetreply_queues', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('presetreply', models.ForeignKey(orm['helpdesk.presetreply'], null=False)), - ('queue', models.ForeignKey(orm['helpdesk.queue'], null=False)) - )) - db.create_unique('helpdesk_presetreply_queues', ['presetreply_id', 'queue_id']) - - # Adding model 'EscalationExclusion' - db.create_table('helpdesk_escalationexclusion', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('date', self.gf('django.db.models.fields.DateField')()), - )) - db.send_create_signal('helpdesk', ['EscalationExclusion']) - - # Adding M2M table for field queues on 'EscalationExclusion' - db.create_table('helpdesk_escalationexclusion_queues', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('escalationexclusion', models.ForeignKey(orm['helpdesk.escalationexclusion'], null=False)), - ('queue', models.ForeignKey(orm['helpdesk.queue'], null=False)) - )) - db.create_unique('helpdesk_escalationexclusion_queues', ['escalationexclusion_id', 'queue_id']) - - # Adding model 'EmailTemplate' - db.create_table('helpdesk_emailtemplate', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('template_name', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('subject', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('heading', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('plain_text', self.gf('django.db.models.fields.TextField')()), - ('html', self.gf('django.db.models.fields.TextField')()), - ('locale', self.gf('django.db.models.fields.CharField')(max_length=10, null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['EmailTemplate']) - - # Adding model 'KBCategory' - db.create_table('helpdesk_kbcategory', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('slug', self.gf('django.db.models.fields.SlugField')(max_length=50, db_index=True)), - ('description', self.gf('django.db.models.fields.TextField')()), - )) - db.send_create_signal('helpdesk', ['KBCategory']) - - # Adding model 'KBItem' - db.create_table('helpdesk_kbitem', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('category', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.KBCategory'])), - ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('question', self.gf('django.db.models.fields.TextField')()), - ('answer', self.gf('django.db.models.fields.TextField')()), - ('votes', self.gf('django.db.models.fields.IntegerField')(default=0)), - ('recommendations', self.gf('django.db.models.fields.IntegerField')(default=0)), - ('last_updated', self.gf('django.db.models.fields.DateTimeField')(blank=True)), - )) - db.send_create_signal('helpdesk', ['KBItem']) - - # Adding model 'SavedSearch' - db.create_table('helpdesk_savedsearch', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), - ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('shared', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('query', self.gf('django.db.models.fields.TextField')()), - )) - db.send_create_signal('helpdesk', ['SavedSearch']) - - # Adding model 'UserSettings' - db.create_table('helpdesk_usersettings', ( - ('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)), - ('settings_pickled', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['UserSettings']) - - # Adding model 'IgnoreEmail' - db.create_table('helpdesk_ignoreemail', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('date', self.gf('django.db.models.fields.DateField')(blank=True)), - ('email_address', self.gf('django.db.models.fields.CharField')(max_length=150)), - ('keep_in_mailbox', self.gf('django.db.models.fields.BooleanField')(default=False)), - )) - db.send_create_signal('helpdesk', ['IgnoreEmail']) - - # Adding M2M table for field queues on 'IgnoreEmail' - db.create_table('helpdesk_ignoreemail_queues', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('ignoreemail', models.ForeignKey(orm['helpdesk.ignoreemail'], null=False)), - ('queue', models.ForeignKey(orm['helpdesk.queue'], null=False)) - )) - db.create_unique('helpdesk_ignoreemail_queues', ['ignoreemail_id', 'queue_id']) - - # Adding model 'TicketCC' - db.create_table('helpdesk_ticketcc', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('ticket', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.Ticket'])), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], null=True, blank=True)), - ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, null=True, blank=True)), - ('can_view', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('can_update', self.gf('django.db.models.fields.BooleanField')(default=False)), - )) - db.send_create_signal('helpdesk', ['TicketCC']) - - # Adding model 'CustomField' - db.create_table('helpdesk_customfield', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.SlugField')(max_length=50, unique=True, db_index=True)), - ('label', self.gf('django.db.models.fields.CharField')(max_length='30')), - ('help_text', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('data_type', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('max_length', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('decimal_places', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), - ('list_values', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('required', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('staff_only', self.gf('django.db.models.fields.BooleanField')(default=False)), - )) - db.send_create_signal('helpdesk', ['CustomField']) - - # Adding model 'TicketCustomFieldValue' - db.create_table('helpdesk_ticketcustomfieldvalue', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('ticket', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.Ticket'])), - ('field', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['helpdesk.CustomField'])), - ('value', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - )) - db.send_create_signal('helpdesk', ['TicketCustomFieldValue']) - - # Adding unique constraint on 'TicketCustomFieldValue', fields ['ticket', 'field'] - db.create_unique('helpdesk_ticketcustomfieldvalue', ['ticket_id', 'field_id']) - - - def backwards(self, orm): - - # Removing unique constraint on 'TicketCustomFieldValue', fields ['ticket', 'field'] - db.delete_unique('helpdesk_ticketcustomfieldvalue', ['ticket_id', 'field_id']) - - # Deleting model 'Queue' - db.delete_table('helpdesk_queue') - - # Deleting model 'Ticket' - db.delete_table('helpdesk_ticket') - - # Deleting model 'FollowUp' - db.delete_table('helpdesk_followup') - - # Deleting model 'TicketChange' - db.delete_table('helpdesk_ticketchange') - - # Deleting model 'Attachment' - db.delete_table('helpdesk_attachment') - - # Deleting model 'PreSetReply' - db.delete_table('helpdesk_presetreply') - - # Removing M2M table for field queues on 'PreSetReply' - db.delete_table('helpdesk_presetreply_queues') - - # Deleting model 'EscalationExclusion' - db.delete_table('helpdesk_escalationexclusion') - - # Removing M2M table for field queues on 'EscalationExclusion' - db.delete_table('helpdesk_escalationexclusion_queues') - - # Deleting model 'EmailTemplate' - db.delete_table('helpdesk_emailtemplate') - - # Deleting model 'KBCategory' - db.delete_table('helpdesk_kbcategory') - - # Deleting model 'KBItem' - db.delete_table('helpdesk_kbitem') - - # Deleting model 'SavedSearch' - db.delete_table('helpdesk_savedsearch') - - # Deleting model 'UserSettings' - db.delete_table('helpdesk_usersettings') - - # Deleting model 'IgnoreEmail' - db.delete_table('helpdesk_ignoreemail') - - # Removing M2M table for field queues on 'IgnoreEmail' - db.delete_table('helpdesk_ignoreemail_queues') - - # Deleting model 'TicketCC' - db.delete_table('helpdesk_ticketcc') - - # Deleting model 'CustomField' - db.delete_table('helpdesk_customfield') - - # Deleting model 'TicketCustomFieldValue' - db.delete_table('helpdesk_ticketcustomfieldvalue') - - - 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']", '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', [], {'max_length': '30', 'unique': 'True'}) - }, - '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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'db_index': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 4, 27, 15, 17, 4, 272904)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'assigned_to'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] diff --git a/helpdesk/south_migrations/0002_auto__add_ticketdependency__add_unique_ticketdependency_ticket_depends.py b/helpdesk/south_migrations/0002_auto__add_ticketdependency__add_unique_ticketdependency_ticket_depends.py deleted file mode 100644 index 47a1f321..00000000 --- a/helpdesk/south_migrations/0002_auto__add_ticketdependency__add_unique_ticketdependency_ticket_depends.py +++ /dev/null @@ -1,237 +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 'TicketDependency' - db.create_table('helpdesk_ticketdependency', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('ticket', self.gf('django.db.models.fields.related.ForeignKey')(related_name='ticket', to=orm['helpdesk.Ticket'])), - ('depends_on', self.gf('django.db.models.fields.related.ForeignKey')(related_name='depends_on', to=orm['helpdesk.Ticket'])), - )) - db.send_create_signal('helpdesk', ['TicketDependency']) - - # Adding unique constraint on 'TicketDependency', fields ['ticket', 'depends_on'] - db.create_unique('helpdesk_ticketdependency', ['ticket_id', 'depends_on_id']) - - - def backwards(self, orm): - - # Removing unique constraint on 'TicketDependency', fields ['ticket', 'depends_on'] - db.delete_unique('helpdesk_ticketdependency', ['ticket_id', 'depends_on_id']) - - # Deleting model 'TicketDependency' - db.delete_table('helpdesk_ticketdependency') - - - 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']", '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', [], {'max_length': '30', 'unique': 'True'}) - }, - '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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'db_index': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 5, 10, 12, 20, 8, 45416)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'assigned_to'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': "orm['helpdesk.Ticket']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticket'", 'to': "orm['helpdesk.Ticket']"}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] diff --git a/helpdesk/south_migrations/0003_auto__add_field_customfield_ordering.py b/helpdesk/south_migrations/0003_auto__add_field_customfield_ordering.py deleted file mode 100644 index 3d66cbcd..00000000 --- a/helpdesk/south_migrations/0003_auto__add_field_customfield_ordering.py +++ /dev/null @@ -1,227 +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 field 'CustomField.ordering' - db.add_column('helpdesk_customfield', 'ordering', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'CustomField.ordering' - db.delete_column('helpdesk_customfield', 'ordering') - - - 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']", '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', [], {'max_length': '30', 'unique': 'True'}) - }, - '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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True', 'db_index': 'True'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 11, 8, 17, 57, 6, 688466)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['helpdesk.Queue']", 'symmetrical': 'False', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'assigned_to'", 'blank': 'True', 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': "orm['helpdesk.Ticket']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': "orm['helpdesk.Ticket']"}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] diff --git a/helpdesk/south_migrations/0004_auto__add_field_ticket_due_date.py b/helpdesk/south_migrations/0004_auto__add_field_ticket_due_date.py deleted file mode 100644 index 0b21d037..00000000 --- a/helpdesk/south_migrations/0004_auto__add_field_ticket_due_date.py +++ /dev/null @@ -1,227 +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 field 'Ticket.due_date' - db.add_column('helpdesk_ticket', 'due_date', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'Ticket.due_date' - db.delete_column('helpdesk_ticket', 'due_date') - - 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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 1, 20, 12, 19, 46, 778593)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': "orm['helpdesk.Ticket']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': "orm['helpdesk.Ticket']"}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] diff --git a/helpdesk/south_migrations/0005_auto__add_field_customfield_empty_selection_list.py b/helpdesk/south_migrations/0005_auto__add_field_customfield_empty_selection_list.py deleted file mode 100644 index e34f24de..00000000 --- a/helpdesk/south_migrations/0005_auto__add_field_customfield_empty_selection_list.py +++ /dev/null @@ -1,229 +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 field 'CustomField.empty_selection_list' - db.add_column('helpdesk_customfield', 'empty_selection_list', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'CustomField.empty_selection_list' - db.delete_column('helpdesk_customfield', 'empty_selection_list') - - - 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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'empty_selection_list': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 4, 2, 14, 54, 29, 596233)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': "orm['helpdesk.Ticket']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': "orm['helpdesk.Ticket']"}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] diff --git a/helpdesk/south_migrations/0006_auto__add_field_ticket_tags.py b/helpdesk/south_migrations/0006_auto__add_field_ticket_tags.py deleted file mode 100644 index 3798c816..00000000 --- a/helpdesk/south_migrations/0006_auto__add_field_ticket_tags.py +++ /dev/null @@ -1,234 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models -from helpdesk.settings import HAS_TAG_SUPPORT - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'Ticket.tags' if HAS_TAG_SUPPORT is True - if HAS_TAG_SUPPORT: - db.add_column('helpdesk_ticket', 'tags', - self.gf('tagging.fields.TagField')(default=''), - keep_default=False) - - def backwards(self, orm): - # Deleting field 'Ticket.tags' - if HAS_TAG_SUPPORT: - db.delete_column('helpdesk_ticket', 'tags') - - 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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '30'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'empty_selection_list': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 5, 11, 0, 0)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': "orm['helpdesk.Ticket']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': "orm['helpdesk.Ticket']"}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - if HAS_TAG_SUPPORT: - models['helpdesk.ticket'].update({'tags': ('tagging.fields.TagField', [], - {}),}) - - complete_apps = ['helpdesk'] \ No newline at end of file diff --git a/helpdesk/south_migrations/0007_auto__chg_field_attachment_mime_type.py b/helpdesk/south_migrations/0007_auto__chg_field_attachment_mime_type.py deleted file mode 100644 index dbd1b32f..00000000 --- a/helpdesk/south_migrations/0007_auto__chg_field_attachment_mime_type.py +++ /dev/null @@ -1,228 +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 'Attachment.mime_type' - db.alter_column('helpdesk_attachment', 'mime_type', self.gf('django.db.models.fields.CharField')(max_length=255)) - - def backwards(self, orm): - - # Changing field 'Attachment.mime_type' - db.alter_column('helpdesk_attachment', 'mime_type', self.gf('django.db.models.fields.CharField')(max_length=30)) - - 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'}) - }, - 'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - 'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'empty_selection_list': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 8, 28, 0, 0)'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.KBCategory']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - 'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) - }, - 'helpdesk.ticket': { - 'Meta': {'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': "orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - 'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.FollowUp']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'unique_together': "(('ticket', 'field'),)", 'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.CustomField']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - 'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': "orm['helpdesk.Ticket']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': "orm['helpdesk.Ticket']"}) - }, - 'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] \ No newline at end of file diff --git a/helpdesk/south_migrations/0008_auto__chg_field_attachment_file__del_unique_ticketcustomfieldvalue_tic.py b/helpdesk/south_migrations/0008_auto__chg_field_attachment_file__del_unique_ticketcustomfieldvalue_tic.py deleted file mode 100644 index b0b2577d..00000000 --- a/helpdesk/south_migrations/0008_auto__chg_field_attachment_file__del_unique_ticketcustomfieldvalue_tic.py +++ /dev/null @@ -1,234 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as 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 'TicketCustomFieldValue', fields ['ticket', 'field'] - db.delete_unique(u'helpdesk_ticketcustomfieldvalue', ['ticket_id', 'field_id']) - - - # Changing field 'Attachment.file' - db.alter_column(u'helpdesk_attachment', 'file', self.gf('django.db.models.fields.files.FileField')(max_length=1000)) - - def backwards(self, orm): - - # Changing field 'Attachment.file' - db.alter_column(u'helpdesk_attachment', 'file', self.gf('django.db.models.fields.files.FileField')(max_length=100)) - # Adding unique constraint on 'TicketCustomFieldValue', fields ['ticket', 'field'] - db.create_unique(u'helpdesk_ticketcustomfieldvalue', ['ticket_id', 'field_id']) - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'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': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'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'}), - u'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'}) - }, - u'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1000'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.FollowUp']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - u'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'empty_selection_list': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {}) - }, - u'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2014, 9, 2, 0, 0)'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.KBCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - u'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - }, - u'helpdesk.ticket': { - 'Meta': {'ordering': "('id',)", 'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': u"orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - u'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {}), - 'can_view': ('django.db.models.fields.BooleanField', [], {}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.FollowUp']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.CustomField']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': u"orm['helpdesk.Ticket']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': u"orm['helpdesk.Ticket']"}) - }, - u'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] \ No newline at end of file diff --git a/helpdesk/south_migrations/0009_auto__chg_field_attachment_filename.py b/helpdesk/south_migrations/0009_auto__chg_field_attachment_filename.py deleted file mode 100644 index 1b6e52ed..00000000 --- a/helpdesk/south_migrations/0009_auto__chg_field_attachment_filename.py +++ /dev/null @@ -1,228 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as 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 'Attachment.filename' - db.alter_column(u'helpdesk_attachment', 'filename', self.gf('django.db.models.fields.CharField')(max_length=1000)) - - def backwards(self, orm): - - # Changing field 'Attachment.filename' - db.alter_column(u'helpdesk_attachment', 'filename', self.gf('django.db.models.fields.CharField')(max_length=100)) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'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': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'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'}), - u'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'}) - }, - u'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1000'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.FollowUp']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - u'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'empty_selection_list': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {}) - }, - u'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2014, 9, 2, 0, 0)'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.KBCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - u'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - }, - u'helpdesk.ticket': { - 'Meta': {'ordering': "('id',)", 'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': u"orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - u'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {}), - 'can_view': ('django.db.models.fields.BooleanField', [], {}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.FollowUp']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.CustomField']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': u"orm['helpdesk.Ticket']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': u"orm['helpdesk.Ticket']"}) - }, - u'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] \ No newline at end of file diff --git a/helpdesk/south_migrations/0010_auto__add_field_queue_socks_proxy_type__add_field_queue_socks_proxy_ho.py b/helpdesk/south_migrations/0010_auto__add_field_queue_socks_proxy_type__add_field_queue_socks_proxy_ho.py deleted file mode 100644 index 62317cc7..00000000 --- a/helpdesk/south_migrations/0010_auto__add_field_queue_socks_proxy_type__add_field_queue_socks_proxy_ho.py +++ /dev/null @@ -1,249 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as 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 'Queue.socks_proxy_type' - db.add_column(u'helpdesk_queue', 'socks_proxy_type', - self.gf('django.db.models.fields.CharField')(max_length=8, null=True, blank=True), - keep_default=False) - - # Adding field 'Queue.socks_proxy_host' - db.add_column(u'helpdesk_queue', 'socks_proxy_host', - self.gf('django.db.models.fields.GenericIPAddressField')(max_length=39, null=True, blank=True), - keep_default=False) - - # Adding field 'Queue.socks_proxy_port' - db.add_column(u'helpdesk_queue', 'socks_proxy_port', - self.gf('django.db.models.fields.IntegerField')(null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'Queue.socks_proxy_type' - db.delete_column(u'helpdesk_queue', 'socks_proxy_type') - - # Deleting field 'Queue.socks_proxy_host' - db.delete_column(u'helpdesk_queue', 'socks_proxy_host') - - # Deleting field 'Queue.socks_proxy_port' - db.delete_column(u'helpdesk_queue', 'socks_proxy_port') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'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': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'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'}), - u'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'}) - }, - u'helpdesk.attachment': { - 'Meta': {'ordering': "['filename']", 'object_name': 'Attachment'}, - 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1000'}), - 'filename': ('django.db.models.fields.CharField', [], {'max_length': '1000'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.FollowUp']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'size': ('django.db.models.fields.IntegerField', [], {}) - }, - u'helpdesk.customfield': { - 'Meta': {'object_name': 'CustomField'}, - 'data_type': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'decimal_places': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'empty_selection_list': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'help_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': "'30'"}), - 'list_values': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'max_length': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}), - 'ordering': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'staff_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'helpdesk.emailtemplate': { - 'Meta': {'ordering': "['template_name', 'locale']", 'object_name': 'EmailTemplate'}, - 'heading': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'html': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'plain_text': ('django.db.models.fields.TextField', [], {}), - 'subject': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'template_name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'helpdesk.escalationexclusion': { - 'Meta': {'object_name': 'EscalationExclusion'}, - 'date': ('django.db.models.fields.DateField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.followup': { - 'Meta': {'ordering': "['date']", 'object_name': 'FollowUp'}, - 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_status': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ignoreemail': { - 'Meta': {'object_name': 'IgnoreEmail'}, - 'date': ('django.db.models.fields.DateField', [], {'blank': 'True'}), - 'email_address': ('django.db.models.fields.CharField', [], {'max_length': '150'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'keep_in_mailbox': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.kbcategory': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBCategory'}, - 'description': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'helpdesk.kbitem': { - 'Meta': {'ordering': "['title']", 'object_name': 'KBItem'}, - 'answer': ('django.db.models.fields.TextField', [], {}), - 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.KBCategory']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'question': ('django.db.models.fields.TextField', [], {}), - 'recommendations': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'votes': ('django.db.models.fields.IntegerField', [], {'default': '0'}) - }, - u'helpdesk.presetreply': { - 'Meta': {'ordering': "['name']", 'object_name': 'PreSetReply'}, - 'body': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'queues': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['helpdesk.Queue']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.queue': { - 'Meta': {'ordering': "('title',)", 'object_name': 'Queue'}, - 'allow_email_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'allow_public_submission': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'email_box_host': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_imap_folder': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'email_box_interval': ('django.db.models.fields.IntegerField', [], {'default': "'5'", 'null': 'True', 'blank': 'True'}), - 'email_box_last_check': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_pass': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'email_box_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'email_box_ssl': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email_box_type': ('django.db.models.fields.CharField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'}), - 'email_box_user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'escalate_days': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'locale': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), - 'new_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), - 'socks_proxy_host': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39', 'null': 'True', 'blank': 'True'}), - 'socks_proxy_port': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), - 'socks_proxy_type': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'updated_ticket_cc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.savedsearch': { - 'Meta': {'object_name': 'SavedSearch'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'query': ('django.db.models.fields.TextField', [], {}), - 'shared': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - }, - u'helpdesk.ticket': { - 'Meta': {'ordering': "('id',)", 'object_name': 'Ticket'}, - 'assigned_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assigned_to'", 'null': 'True', 'to': u"orm['auth.User']"}), - 'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'due_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_escalation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'modified': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}), - 'on_hold': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'priority': ('django.db.models.fields.IntegerField', [], {'default': '3', 'blank': '3'}), - 'queue': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Queue']"}), - 'resolution': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), - 'submitter_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}) - }, - u'helpdesk.ticketcc': { - 'Meta': {'object_name': 'TicketCC'}, - 'can_update': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'can_view': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketchange': { - 'Meta': {'object_name': 'TicketChange'}, - 'field': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'followup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.FollowUp']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'new_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'old_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketcustomfieldvalue': { - 'Meta': {'object_name': 'TicketCustomFieldValue'}, - 'field': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.CustomField']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['helpdesk.Ticket']"}), - 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}) - }, - u'helpdesk.ticketdependency': { - 'Meta': {'unique_together': "(('ticket', 'depends_on'),)", 'object_name': 'TicketDependency'}, - 'depends_on': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'depends_on'", 'to': u"orm['helpdesk.Ticket']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'ticket': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ticketdependency'", 'to': u"orm['helpdesk.Ticket']"}) - }, - u'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] \ No newline at end of file diff --git a/helpdesk/south_migrations/0011_populate_usersettings.py b/helpdesk/south_migrations/0011_populate_usersettings.py deleted file mode 100644 index 8b0514b2..00000000 --- a/helpdesk/south_migrations/0011_populate_usersettings.py +++ /dev/null @@ -1,90 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import DataMigration -from django.db import models -from django.contrib.auth import get_user_model -from helpdesk.settings import DEFAULT_USER_SETTINGS - - -def pickle_settings(data): - """Pickling as defined at migration's creation time""" - import cPickle - from helpdesk.lib import b64encode - return b64encode(cPickle.dumps(data)) - - -# https://docs.djangoproject.com/en/1.7/topics/migrations/#data-migrations -def populate_usersettings(orm): - """Create a UserSettings entry for each existing user. - This will only happen once (at install time, or at upgrade) - when the UserSettings model doesn't already exist.""" - - _User = get_user_model() - - # Import historical version of models - User = orm[_User._meta.app_label+'.'+_User._meta.model_name] - UserSettings = orm["helpdesk"+'.'+"UserSettings"] - settings_pickled = pickle_settings(DEFAULT_USER_SETTINGS) - - for u in User.objects.all(): - try: - UserSettings.objects.get(user=u) - except UserSettings.DoesNotExist: - UserSettings.objects.create(user=u, settings_pickled=settings_pickled) - -class Migration(DataMigration): - - def forwards(self, orm): - populate_usersettings(orm) - - def backwards(self, orm): - pass - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'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': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'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', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'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'}), - u'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'}) - }, - u'helpdesk.usersettings': { - 'Meta': {'object_name': 'UserSettings'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'settings_pickled': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['auth.User']", 'unique': 'True'}) - } - } - - complete_apps = ['helpdesk'] - symmetrical = True diff --git a/helpdesk/south_migrations/__init__.py b/helpdesk/south_migrations/__init__.py deleted file mode 100644 index e69de29b..00000000