Changeset View
Changeset View
Standalone View
Standalone View
looper/migrations/0004_subscription_order_transaction.py
| Show All 10 Lines | class Migration(migrations.Migration): | ||||
| dependencies = [ | dependencies = [ | ||||
| ('looper', '0003_gateway_name'), | ('looper', '0003_gateway_name'), | ||||
| ] | ] | ||||
| operations = [ | operations = [ | ||||
| migrations.CreateModel( | migrations.CreateModel( | ||||
| name='TransactionEvent', | name='TransactionEvent', | ||||
| fields=[ | fields=[ | ||||
| ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ( | ||||
| ('recorded_at', models.DateTimeField(auto_now_add=True, help_text='When this log entry was recorded.')), | 'id', | ||||
| ('action', models.CharField(choices=[('refund', 'Refund'), ('charge', 'Charge')], max_length=6)), | models.AutoField( | ||||
| ('amount_in_cents', models.IntegerField()), | auto_created=True, primary_key=True, serialize=False, verbose_name='ID' | ||||
| ('currency', looper.models.CurrencyField(choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3)), | ), | ||||
| ('status', models.CharField(choices=[('succeeded', 'Succeeded'), ('pending', 'Pending'), ('failed', 'Failed')], max_length=20)), | ), | ||||
| ], | ( | ||||
| ), | 'recorded_at', | ||||
| migrations.DeleteModel( | models.DateTimeField( | ||||
| name='Event', | auto_now_add=True, help_text='When this log entry was recorded.' | ||||
| ), | ), | ||||
| migrations.RemoveField( | ), | ||||
| model_name='invoice', | ( | ||||
| name='order', | 'action', | ||||
| ), | models.CharField( | ||||
| migrations.RenameField( | choices=[('refund', 'Refund'), ('charge', 'Charge')], max_length=6 | ||||
| model_name='transaction', | |||||
| old_name='amunt_refunded', | |||||
| new_name='amount_refunded', | |||||
| ), | |||||
| migrations.RemoveField( | |||||
| model_name='order', | |||||
| name='alpha_id', | |||||
| ), | |||||
| migrations.RemoveField( | |||||
| model_name='subscription', | |||||
| name='activated_at', | |||||
| ), | ), | ||||
| migrations.RemoveField( | |||||
| model_name='subscription', | |||||
| name='alpha_id', | |||||
| ), | ), | ||||
| migrations.RemoveField( | ('amount_in_cents', models.IntegerField()), | ||||
| model_name='subscription', | ( | ||||
| name='current_period_ends_at', | 'currency', | ||||
| looper.models.CurrencyField( | |||||
| choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3 | |||||
| ), | ), | ||||
| migrations.RemoveField( | |||||
| model_name='subscription', | |||||
| name='current_period_started_at', | |||||
| ), | ), | ||||
| migrations.RemoveField( | ( | ||||
| model_name='subscription', | 'status', | ||||
| name='expires_at', | models.CharField( | ||||
| choices=[ | |||||
| ('succeeded', 'Succeeded'), | |||||
| ('pending', 'Pending'), | |||||
| ('failed', 'Failed'), | |||||
| ], | |||||
| max_length=20, | |||||
| ), | ), | ||||
| migrations.RemoveField( | |||||
| model_name='subscription', | |||||
| name='total_billing_cycles', | |||||
| ), | ), | ||||
| migrations.RemoveField( | ], | ||||
| model_name='transaction', | |||||
| name='captured', | |||||
| ), | ), | ||||
| migrations.RemoveField( | migrations.DeleteModel(name='Event',), | ||||
| model_name='transaction', | migrations.RemoveField(model_name='invoice', name='order',), | ||||
| name='invoice', | migrations.RenameField( | ||||
| model_name='transaction', old_name='amunt_refunded', new_name='amount_refunded', | |||||
| ), | ), | ||||
| migrations.RemoveField(model_name='order', name='alpha_id',), | |||||
| migrations.RemoveField(model_name='subscription', name='activated_at',), | |||||
| migrations.RemoveField(model_name='subscription', name='alpha_id',), | |||||
| migrations.RemoveField(model_name='subscription', name='current_period_ends_at',), | |||||
| migrations.RemoveField(model_name='subscription', name='current_period_started_at',), | |||||
| migrations.RemoveField(model_name='subscription', name='expires_at',), | |||||
| migrations.RemoveField(model_name='subscription', name='total_billing_cycles',), | |||||
| migrations.RemoveField(model_name='transaction', name='captured',), | |||||
| migrations.RemoveField(model_name='transaction', name='invoice',), | |||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='current_interval_ends_at', | name='current_interval_ends_at', | ||||
| field=models.DateTimeField(help_text='When the next payment is due.', null=True), | field=models.DateTimeField(help_text='When the next payment is due.', null=True), | ||||
| ), | ), | ||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='current_interval_started_at', | name='current_interval_started_at', | ||||
| field=models.DateTimeField(null=True), | field=models.DateTimeField(null=True), | ||||
| ), | ), | ||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='intervals_elapsed', | name='intervals_elapsed', | ||||
| field=models.IntegerField(blank=True, default=0, help_text='How many billing cycles have happened.'), | field=models.IntegerField( | ||||
| blank=True, default=0, help_text='How many billing cycles have happened.' | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='started_at', | name='started_at', | ||||
| field=models.DateTimeField(help_text='Date of first activation.', null=True), | field=models.DateTimeField(help_text='Date of first activation.', null=True), | ||||
| ), | ), | ||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='transaction', | model_name='transaction', name='refunded_at', field=models.DateTimeField(null=True), | ||||
| name='refunded_at', | |||||
| field=models.DateTimeField(null=True), | |||||
| ), | ), | ||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='transaction', | model_name='transaction', | ||||
| name='updated_at', | name='updated_at', | ||||
| field=models.DateTimeField(auto_now=True, verbose_name='date edited'), | field=models.DateTimeField(auto_now=True, verbose_name='date edited'), | ||||
| ), | ), | ||||
| migrations.RenameField( | migrations.RenameField( | ||||
| model_name='address', | model_name='address', old_name='country_code_alpha2', new_name='country', | ||||
| old_name='country_code_alpha2', | |||||
| new_name='country', | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='address', | model_name='address', | ||||
| name='country', | name='country', | ||||
| field=django_countries.fields.CountryField(max_length=2), | field=django_countries.fields.CountryField(max_length=2), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='order', | model_name='order', | ||||
| name='collection_method', | name='collection_method', | ||||
| field=models.CharField(choices=[('automatic', 'Automatic'), ('manual', 'Manual (by subscriber)'), ('managed', 'Managed (manual by staff)')], default='automatic', max_length=20), | field=models.CharField( | ||||
| choices=[ | |||||
| ('automatic', 'Automatic'), | |||||
| ('manual', 'Manual (by subscriber)'), | |||||
| ('managed', 'Managed (manual by staff)'), | |||||
| ], | |||||
| default='automatic', | |||||
| max_length=20, | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='order', | model_name='order', | ||||
| name='currency', | name='currency', | ||||
| field=looper.models.CurrencyField(choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3), | field=looper.models.CurrencyField( | ||||
| choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3 | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='order', | model_name='order', | ||||
| name='price_in_cents', | name='price_in_cents', | ||||
| field=models.IntegerField(help_text='Including tax.'), | field=models.IntegerField(help_text='Including tax.'), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='order', | model_name='order', | ||||
| name='tax_in_cents', | name='tax_in_cents', | ||||
| field=models.IntegerField(blank=True, default=0), | field=models.IntegerField(blank=True, default=0), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='order', | model_name='order', | ||||
| name='tax_region', | name='tax_region', | ||||
| field=django_countries.fields.CountryField(blank=True, default='', max_length=2), | field=django_countries.fields.CountryField(blank=True, default='', max_length=2), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='order', | model_name='order', | ||||
| name='tax_type', | name='tax_type', | ||||
| field=models.CharField(blank=True, default='', max_length=20), | field=models.CharField(blank=True, default='', max_length=20), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='planvariation', | model_name='planvariation', | ||||
| name='currency', | name='currency', | ||||
| field=looper.models.CurrencyField(choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3), | field=looper.models.CurrencyField( | ||||
| choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3 | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='planvariation', | model_name='planvariation', | ||||
| name='price_in_cents', | name='price_in_cents', | ||||
| field=models.IntegerField(help_text='Including tax.'), | field=models.IntegerField(help_text='Including tax.'), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', name='canceled_at', field=models.DateTimeField(null=True), | ||||
| name='canceled_at', | |||||
| field=models.DateTimeField(null=True), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='collection_method', | name='collection_method', | ||||
| field=models.CharField(choices=[('automatic', 'Automatic'), ('manual', 'Manual (by subscriber)'), ('managed', 'Managed (manual by staff)')], default='automatic', max_length=20), | field=models.CharField( | ||||
| choices=[ | |||||
| ('automatic', 'Automatic'), | |||||
| ('manual', 'Manual (by subscriber)'), | |||||
| ('managed', 'Managed (manual by staff)'), | |||||
| ], | |||||
| default='automatic', | |||||
| max_length=20, | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='currency', | name='currency', | ||||
| field=looper.models.CurrencyField(choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3), | field=looper.models.CurrencyField( | ||||
| choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3 | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='interval_length', | name='interval_length', | ||||
| field=models.IntegerField(help_text='How many "interval units" is each billing cycle.'), | field=models.IntegerField(help_text='How many "interval units" is each billing cycle.'), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='interval_unit', | name='interval_unit', | ||||
| field=models.CharField(choices=[('day', 'Day'), ('week', 'Week'), ('month', 'Month'), ('year', 'Year')], default='day', help_text='The units in which "interval length" is expressed', max_length=50), | field=models.CharField( | ||||
| choices=[('day', 'Day'), ('week', 'Week'), ('month', 'Month'), ('year', 'Year')], | |||||
| default='day', | |||||
| help_text='The units in which "interval length" is expressed', | |||||
| max_length=50, | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='price_in_cents', | name='price_in_cents', | ||||
| field=models.IntegerField(help_text='Including tax.'), | field=models.IntegerField(help_text='Including tax.'), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='status', | name='status', | ||||
| field=models.CharField(choices=[('active', 'Active'), ('on_hold', 'On Hold'), ('canceled', 'Canceled')], default='on_hold', max_length=20), | field=models.CharField( | ||||
| choices=[('active', 'Active'), ('on_hold', 'On Hold'), ('canceled', 'Canceled')], | |||||
| default='on_hold', | |||||
| max_length=20, | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='tax_in_cents', | name='tax_in_cents', | ||||
| field=models.IntegerField(blank=True, default=0), | field=models.IntegerField(blank=True, default=0), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='tax_region', | name='tax_region', | ||||
| field=django_countries.fields.CountryField(blank=True, default='', max_length=2), | field=django_countries.fields.CountryField(blank=True, default='', max_length=2), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='subscription', | model_name='subscription', | ||||
| name='tax_type', | name='tax_type', | ||||
| field=models.CharField(blank=True, default='', max_length=20), | field=models.CharField(blank=True, default='', max_length=20), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='transaction', | model_name='transaction', | ||||
| name='created_at', | name='created_at', | ||||
| field=models.DateTimeField(auto_now_add=True), | field=models.DateTimeField(auto_now_add=True), | ||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='transaction', | model_name='transaction', | ||||
| name='currency', | name='currency', | ||||
| field=looper.models.CurrencyField(choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3), | field=looper.models.CurrencyField( | ||||
| choices=[('usd', 'USD'), ('eur', 'EUR')], default='eur', max_length=3 | |||||
| ), | ), | ||||
| migrations.DeleteModel( | |||||
| name='Invoice', | |||||
| ), | ), | ||||
| migrations.DeleteModel(name='Invoice',), | |||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='transactionevent', | model_name='transactionevent', | ||||
| name='transaction', | name='transaction', | ||||
| field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='looper.Transaction'), | field=models.ForeignKey( | ||||
| on_delete=django.db.models.deletion.CASCADE, | |||||
| related_name='events', | |||||
| to='looper.Transaction', | |||||
| ), | ), | ||||
| migrations.RemoveField( | |||||
| model_name='order', | |||||
| name='ip_address', | |||||
| ), | ), | ||||
| migrations.RemoveField(model_name='order', name='ip_address',), | |||||
| migrations.AddField( | migrations.AddField( | ||||
| model_name='transaction', | model_name='transaction', | ||||
| name='ip_address', | name='ip_address', | ||||
| field=models.GenericIPAddressField(help_text='IP address of the user at the moment of paying', null=True), | field=models.GenericIPAddressField( | ||||
| help_text='IP address of the user at the moment of paying', null=True | |||||
| ), | |||||
| ), | ), | ||||
| migrations.AlterField( | migrations.AlterField( | ||||
| model_name='transaction', | model_name='transaction', | ||||
| name='created_at', | name='created_at', | ||||
| field=models.DateTimeField(auto_now_add=True, verbose_name='date created'), | field=models.DateTimeField(auto_now_add=True, verbose_name='date created'), | ||||
| ), | ), | ||||
| ] | ] | ||||