Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / quotaholder_app / migrations / 0007_auto__del_field_commission_issue_time__del_field_provisionlog_log_time.py @ 164e64d5

History | View | Annotate | Download (4.7 kB)

1 164e64d5 Giorgos Korfiatis
# encoding: utf-8
2 164e64d5 Giorgos Korfiatis
import datetime
3 164e64d5 Giorgos Korfiatis
from south.db import db
4 164e64d5 Giorgos Korfiatis
from south.v2 import SchemaMigration
5 164e64d5 Giorgos Korfiatis
from django.db import models
6 164e64d5 Giorgos Korfiatis
7 164e64d5 Giorgos Korfiatis
class Migration(SchemaMigration):
8 164e64d5 Giorgos Korfiatis
9 164e64d5 Giorgos Korfiatis
    def forwards(self, orm):
10 164e64d5 Giorgos Korfiatis
        
11 164e64d5 Giorgos Korfiatis
        # Deleting field 'Commission.issue_time'
12 164e64d5 Giorgos Korfiatis
        db.delete_column('quotaholder_app_commission', 'issue_time')
13 164e64d5 Giorgos Korfiatis
14 164e64d5 Giorgos Korfiatis
        # Deleting field 'ProvisionLog.log_time'
15 164e64d5 Giorgos Korfiatis
        db.delete_column('quotaholder_app_provisionlog', 'log_time')
16 164e64d5 Giorgos Korfiatis
17 164e64d5 Giorgos Korfiatis
        # Deleting field 'ProvisionLog.issue_time'
18 164e64d5 Giorgos Korfiatis
        db.delete_column('quotaholder_app_provisionlog', 'issue_time')
19 164e64d5 Giorgos Korfiatis
20 164e64d5 Giorgos Korfiatis
21 164e64d5 Giorgos Korfiatis
    def backwards(self, orm):
22 164e64d5 Giorgos Korfiatis
        
23 164e64d5 Giorgos Korfiatis
        # User chose to not deal with backwards NULL issues for 'Commission.issue_time'
24 164e64d5 Giorgos Korfiatis
        raise RuntimeError("Cannot reverse this migration. 'Commission.issue_time' and its values cannot be restored.")
25 164e64d5 Giorgos Korfiatis
26 164e64d5 Giorgos Korfiatis
        # User chose to not deal with backwards NULL issues for 'ProvisionLog.log_time'
27 164e64d5 Giorgos Korfiatis
        raise RuntimeError("Cannot reverse this migration. 'ProvisionLog.log_time' and its values cannot be restored.")
28 164e64d5 Giorgos Korfiatis
29 164e64d5 Giorgos Korfiatis
        # User chose to not deal with backwards NULL issues for 'ProvisionLog.issue_time'
30 164e64d5 Giorgos Korfiatis
        raise RuntimeError("Cannot reverse this migration. 'ProvisionLog.issue_time' and its values cannot be restored.")
31 164e64d5 Giorgos Korfiatis
32 164e64d5 Giorgos Korfiatis
33 164e64d5 Giorgos Korfiatis
    models = {
34 164e64d5 Giorgos Korfiatis
        'quotaholder_app.commission': {
35 164e64d5 Giorgos Korfiatis
            'Meta': {'object_name': 'Commission'},
36 164e64d5 Giorgos Korfiatis
            'clientkey': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
37 164e64d5 Giorgos Korfiatis
            'issue_datetime': ('django.db.models.fields.DateTimeField', [], {}),
38 164e64d5 Giorgos Korfiatis
            'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}),
39 164e64d5 Giorgos Korfiatis
            'serial': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
40 164e64d5 Giorgos Korfiatis
        },
41 164e64d5 Giorgos Korfiatis
        'quotaholder_app.holding': {
42 164e64d5 Giorgos Korfiatis
            'Meta': {'unique_together': "(('holder', 'source', 'resource'),)", 'object_name': 'Holding'},
43 164e64d5 Giorgos Korfiatis
            'holder': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'db_index': 'True'}),
44 164e64d5 Giorgos Korfiatis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
45 164e64d5 Giorgos Korfiatis
            'limit': ('snf_django.lib.db.fields.IntDecimalField', [], {'max_digits': '38', 'decimal_places': '0'}),
46 164e64d5 Giorgos Korfiatis
            'resource': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
47 164e64d5 Giorgos Korfiatis
            'source': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}),
48 164e64d5 Giorgos Korfiatis
            'usage_max': ('snf_django.lib.db.fields.IntDecimalField', [], {'default': '0', 'max_digits': '38', 'decimal_places': '0'}),
49 164e64d5 Giorgos Korfiatis
            'usage_min': ('snf_django.lib.db.fields.IntDecimalField', [], {'default': '0', 'max_digits': '38', 'decimal_places': '0'})
50 164e64d5 Giorgos Korfiatis
        },
51 164e64d5 Giorgos Korfiatis
        'quotaholder_app.provision': {
52 164e64d5 Giorgos Korfiatis
            'Meta': {'object_name': 'Provision'},
53 164e64d5 Giorgos Korfiatis
            'holder': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'db_index': 'True'}),
54 164e64d5 Giorgos Korfiatis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
55 164e64d5 Giorgos Korfiatis
            'quantity': ('snf_django.lib.db.fields.IntDecimalField', [], {'max_digits': '38', 'decimal_places': '0'}),
56 164e64d5 Giorgos Korfiatis
            'resource': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
57 164e64d5 Giorgos Korfiatis
            'serial': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'provisions'", 'to': "orm['quotaholder_app.Commission']"}),
58 164e64d5 Giorgos Korfiatis
            'source': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'})
59 164e64d5 Giorgos Korfiatis
        },
60 164e64d5 Giorgos Korfiatis
        'quotaholder_app.provisionlog': {
61 164e64d5 Giorgos Korfiatis
            'Meta': {'object_name': 'ProvisionLog'},
62 164e64d5 Giorgos Korfiatis
            'delta_quantity': ('snf_django.lib.db.fields.IntDecimalField', [], {'max_digits': '38', 'decimal_places': '0'}),
63 164e64d5 Giorgos Korfiatis
            'holder': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
64 164e64d5 Giorgos Korfiatis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
65 164e64d5 Giorgos Korfiatis
            'issue_datetime': ('django.db.models.fields.DateTimeField', [], {}),
66 164e64d5 Giorgos Korfiatis
            'limit': ('snf_django.lib.db.fields.IntDecimalField', [], {'max_digits': '38', 'decimal_places': '0'}),
67 164e64d5 Giorgos Korfiatis
            'log_datetime': ('django.db.models.fields.DateTimeField', [], {}),
68 164e64d5 Giorgos Korfiatis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
69 164e64d5 Giorgos Korfiatis
            'reason': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
70 164e64d5 Giorgos Korfiatis
            'resource': ('django.db.models.fields.CharField', [], {'max_length': '4096'}),
71 164e64d5 Giorgos Korfiatis
            'serial': ('django.db.models.fields.BigIntegerField', [], {}),
72 164e64d5 Giorgos Korfiatis
            'source': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}),
73 164e64d5 Giorgos Korfiatis
            'usage_max': ('snf_django.lib.db.fields.IntDecimalField', [], {'max_digits': '38', 'decimal_places': '0'}),
74 164e64d5 Giorgos Korfiatis
            'usage_min': ('snf_django.lib.db.fields.IntDecimalField', [], {'max_digits': '38', 'decimal_places': '0'})
75 164e64d5 Giorgos Korfiatis
        }
76 164e64d5 Giorgos Korfiatis
    }
77 164e64d5 Giorgos Korfiatis
78 164e64d5 Giorgos Korfiatis
    complete_apps = ['quotaholder_app']