source: remit/vouchers/migrations/0001_initial.py @ 818625a

client
Last change on this file since 818625a was 3111c8a, checked in by Alex Dehnert <adehnert@…>, 15 years ago

Switch to using Django South for migrations

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