source: remit/vouchers/migrations/0006_add_dates.py @ f63d43a

client
Last change on this file since f63d43a was f63d43a, checked in by Alex Dehnert <adehnert@…>, 14 years ago

Rename migrations to be valid(er) Python modules

  • Property mode set to 100644
File size: 7.2 KB
Line 
1
2from south.db import db
3from django.db import models
4from vouchers.models import *
5
6class Migration:
7   
8    def forwards(self, orm):
9       
10        # Adding field 'ReimbursementRequest.incurred_time'
11        db.add_column('vouchers_reimbursementrequest', 'incurred_time', orm['vouchers.reimbursementrequest:incurred_time'])
12       
13        # Adding field 'Voucher.process_time'
14        db.add_column('vouchers_voucher', 'process_time', orm['vouchers.voucher:process_time'])
15       
16        # Adding field 'ReimbursementRequest.voucher'
17        db.add_column('vouchers_reimbursementrequest', 'voucher', orm['vouchers.reimbursementrequest:voucher'])
18       
19        # Deleting field 'ReimbursementRequest.printing_time'
20        db.delete_column('vouchers_reimbursementrequest', 'printing_time')
21       
22   
23   
24    def backwards(self, orm):
25       
26        # Deleting field 'ReimbursementRequest.incurred_time'
27        db.delete_column('vouchers_reimbursementrequest', 'incurred_time')
28       
29        # Deleting field 'Voucher.process_time'
30        db.delete_column('vouchers_voucher', 'process_time')
31       
32        # Deleting field 'ReimbursementRequest.voucher'
33        db.delete_column('vouchers_reimbursementrequest', 'voucher_id')
34       
35        # Adding field 'ReimbursementRequest.printing_time'
36        db.add_column('vouchers_reimbursementrequest', 'printing_time', orm['vouchers.reimbursementrequest:printing_time'])
37       
38   
39   
40    models = {
41        'finance_core.budgetarea': {
42            'account_number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
43            'always': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
44            'budget_term': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['finance_core.BudgetTerm']"}),
45            'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
46            'depth': ('django.db.models.fields.PositiveIntegerField', [], {}),
47            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
48            'interested': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
49            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
50            'numchild': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
51            'owner': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
52            'path': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
53            'use_owner': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
54        },
55        'finance_core.budgetterm': {
56            'end_date': ('django.db.models.fields.DateField', [], {}),
57            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
58            'name': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
59            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '20', 'db_index': 'True'}),
60            'start_date': ('django.db.models.fields.DateField', [], {}),
61            'submit_deadline': ('django.db.models.fields.DateField', [], {})
62        },
63        'vouchers.documentation': {
64            'backing_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
65            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
66            'label': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '50'}),
67            'submitter': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
68            'upload_time': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'})
69        },
70        'vouchers.reimbursementrequest': {
71            'amount': ('django.db.models.fields.DecimalField', [], {'max_digits': '7', 'decimal_places': '2'}),
72            'approval_status': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
73            'approval_time': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
74            'budget_area': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'as_budget_area'", 'to': "orm['finance_core.BudgetArea']"}),
75            'budget_term': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['finance_core.BudgetTerm']"}),
76            'check_to_addr': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
77            'check_to_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
78            'check_to_first_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
79            'check_to_last_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
80            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
81            'documentation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['vouchers.Documentation']", 'null': 'True'}),
82            'expense_area': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'as_expense_area'", 'to': "orm['finance_core.BudgetArea']"}),
83            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
84            'incurred_time': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
85            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
86            'request_time': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
87            'submitter': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
88            'voucher': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['vouchers.Voucher']", 'null': 'True'})
89        },
90        'vouchers.voucher': {
91            'account': ('django.db.models.fields.IntegerField', [], {}),
92            'amount': ('django.db.models.fields.DecimalField', [], {'max_digits': '7', 'decimal_places': '2'}),
93            'description': ('django.db.models.fields.TextField', [], {}),
94            'documentation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['vouchers.Documentation']", 'null': 'True', 'blank': 'True'}),
95            'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '50'}),
96            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
97            'gl': ('django.db.models.fields.IntegerField', [], {}),
98            'group_name': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
99            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
100            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
101            'mailing_address': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
102            'process_time': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
103            'processed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
104            'signatory': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
105            'signatory_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'})
106        }
107    }
108   
109    complete_apps = ['vouchers']
Note: See TracBrowser for help on using the repository browser.