Created
December 21, 2015 16:17
-
-
Save shofetim/98f469262d15d34ae7f8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- 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): | |
| # Adding model 'CustomerPaymentMethod' | |
| db.create_table('customers_customerpaymentmethod', ( | |
| ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | |
| ('customer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['customers.Customer'])), | |
| ('payment_term', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['accounts_receivable.PaymentTermType'])), | |
| ('credit_card', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['customers.SavedCreditCard'], unique=True, null=True, blank=True)), | |
| )) | |
| db.send_create_signal('customers', ['CustomerPaymentMethod']) | |
| # Adding unique constraint on 'CustomerPaymentMethod', fields ['customer', 'payment_term', 'credit_card'] | |
| db.create_unique('customers_customerpaymentmethod', ['customer_id', 'payment_term_id', 'credit_card_id']) | |
| db.execute('INSERT INTO customers_customerpaymentmethod (customer_id, payment_term_id) SELECT customer_id, paymenttermtype_id FROM customers_customer_payment_terms;') | |
| # Removing M2M table for field payment_terms on 'Customer' | |
| db.delete_table('customers_customer_payment_terms') | |
| if not db.dry_run: | |
| PaymentTermType = orm['accounts_receivable.PaymentTermType'] | |
| cc = PaymentTermType.objects.get(payment_code='CC') | |
| CustomerPaymentMethod = orm['customers.CustomerPaymentMethod'] | |
| SavedCreditCard = orm['customers.SavedCreditCard'] | |
| for card in SavedCreditCard.objects.all(): | |
| CustomerPaymentMethod.objects.create( | |
| customer=card.customer, payment_term=cc, credit_card=card) | |
| CustomerPaymentMethod.objects.filter(payment_term=cc, credit_card=None).delete() | |
| def backwards(self, orm): | |
| # Adding M2M table for field payment_terms on 'Customer' | |
| db.create_table('customers_customer_payment_terms', ( | |
| ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), | |
| ('customer', models.ForeignKey(orm['customers.customer'], null=False)), | |
| ('paymenttermtype', models.ForeignKey(orm['accounts_receivable.paymenttermtype'], null=False)) | |
| )) | |
| db.create_unique('customers_customer_payment_terms', ['customer_id', 'paymenttermtype_id']) | |
| db.execute('INSERT INTO customers_customer_payment_terms (customer_id, paymenttermtype_id) SELECT customer_id, payment_term_id FROM customers_customerpaymentmethod GROUP BY customer_id, payment_term_id;') | |
| # Removing unique constraint on 'CustomerPaymentMethod', fields ['customer', 'payment_term', 'credit_card'] | |
| db.delete_unique('customers_customerpaymentmethod', ['customer_id', 'payment_term_id', 'credit_card_id']) | |
| # Deleting model 'CustomerPaymentMethod' | |
| # Keep it around, just in case | |
| # db.delete_table('customers_customerpaymentmethod') | |
| models = { | |
| 'accounts_receivable.paymenttermtype': { | |
| 'Meta': {'ordering': "('-display_order',)", 'object_name': 'PaymentTermType'}, | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'display_order': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'friendly_name': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'payment_code': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}) | |
| }, | |
| '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'}) | |
| }, | |
| 'countries.canadianprovince': { | |
| 'Meta': {'ordering': "('name',)", 'object_name': 'CanadianProvince'}, | |
| 'abbrev': ('django.db.models.fields.CharField', [], {'max_length': '2'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) | |
| }, | |
| 'countries.country': { | |
| 'Meta': {'ordering': "('name',)", 'object_name': 'Country'}, | |
| 'iso': ('django.db.models.fields.CharField', [], {'max_length': '2', 'primary_key': 'True'}), | |
| 'iso3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'null': 'True'}), | |
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}), | |
| 'numcode': ('django.db.models.fields.PositiveSmallIntegerField', [], {'null': 'True'}), | |
| 'printable_name': ('django.db.models.fields.CharField', [], {'max_length': '128'}) | |
| }, | |
| 'countries.usstate': { | |
| 'Meta': {'ordering': "('name',)", 'object_name': 'UsState'}, | |
| 'abbrev': ('django.db.models.fields.CharField', [], {'max_length': '2'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) | |
| }, | |
| 'customers.customer': { | |
| 'Meta': {'object_name': 'Customer'}, | |
| '_aggregate_searchable_field': ('django.db.models.fields.TextField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'allow_social_media': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'allow_superuser': ('django.db.models.fields.IntegerField', [], {'default': '0'}), | |
| 'alternative_email_1': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), | |
| 'alternative_email_2': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), | |
| 'billing_notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'cached_has_vendor': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'can_email': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'customer_number': ('django.db.models.fields.IntegerField', [], {'default': '1170591L'}), | |
| 'debtor_type': ('django.db.models.fields.IntegerField', [], {'default': '1'}), | |
| 'drop_points': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['drops.DropPoint']", 'through': "orm['drops.DropPointMembership']", 'symmetrical': 'False'}), | |
| 'full_name': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000'}), | |
| 'has_vendor_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'historical_last_order_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'invoice_delivery': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['record_delivery.RecordDelivery']", 'symmetrical': 'False'}), | |
| 'opt_in_beta_site': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'payment_terms': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['accounts_receivable.PaymentTermType']", 'null': 'True', 'through': "orm['customers.CustomerPaymentMethod']", 'blank': 'True'}), | |
| 'price_level': ('django.db.models.fields.IntegerField', [], {'default': '1'}), | |
| 'shipping_notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True', 'on_delete': 'models.PROTECT'}) | |
| }, | |
| 'customers.customeraddress': { | |
| 'Meta': {'object_name': 'CustomerAddress'}, | |
| 'address_1': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'address_2': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'city': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'contact_name': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'country': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.Country']", 'null': 'True', 'blank': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'customer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['customers.Customer']"}), | |
| 'fax': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'note': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'phone': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'phone_pref': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}), | |
| 'preference': ('django.db.models.fields.IntegerField', [], {'default': '0'}), | |
| 'province': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.CanadianProvince']", 'null': 'True', 'blank': 'True'}), | |
| 'state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.UsState']", 'null': 'True', 'blank': 'True'}), | |
| 'text': ('lib.aquameta.helpers.models.LongCharField', [], {'default': 'None', 'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'text_pref': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}) | |
| }, | |
| 'customers.customerpaymentmethod': { | |
| 'Meta': {'unique_together': "((u'customer', u'payment_term', u'credit_card'),)", 'object_name': 'CustomerPaymentMethod'}, | |
| 'credit_card': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['customers.SavedCreditCard']", 'unique': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'customer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['customers.Customer']"}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'payment_term': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['accounts_receivable.PaymentTermType']"}) | |
| }, | |
| 'customers.savedcreditcard': { | |
| 'Meta': {'object_name': 'SavedCreditCard'}, | |
| 'address_1': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'address_2': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'bill_first_name': ('django.db.models.fields.TextField', [], {}), | |
| 'bill_last_name': ('django.db.models.fields.TextField', [], {}), | |
| 'card_type': ('django.db.models.fields.TextField', [], {}), | |
| 'city': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'contact_name': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'country': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.Country']", 'null': 'True', 'blank': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'customer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['customers.Customer']"}), | |
| 'expire_month': ('django.db.models.fields.IntegerField', [], {}), | |
| 'expire_year': ('django.db.models.fields.IntegerField', [], {}), | |
| 'fax': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'is_default': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'last_four': ('django.db.models.fields.CharField', [], {'max_length': '4'}), | |
| 'note': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'payer_identifier': ('django.db.models.fields.TextField', [], {}), | |
| 'phone': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}), | |
| 'province': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.CanadianProvince']", 'null': 'True', 'blank': 'True'}), | |
| 'state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.UsState']", 'null': 'True', 'blank': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'visible_to_backend': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'visible_to_customer': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) | |
| }, | |
| 'drops.droppoint': { | |
| 'Meta': {'ordering': "(u'contact_name',)", 'object_name': 'DropPoint'}, | |
| '_aggregate_searchable_field': ('django.db.models.fields.TextField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'address_1': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'address_2': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'cached_exclusivity': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '10', 'null': 'True', 'blank': 'True'}), | |
| 'cached_last_trip_departure': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'cached_order_frequency_year_json': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'city': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'contact_name': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'country': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.Country']", 'null': 'True', 'blank': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'directions': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'eligibility_override': ('django.db.models.fields.IntegerField', [], {'default': '2'}), | |
| 'exclusivity': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), | |
| 'fax': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'invoice_always': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'last_trip_departure_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'lat': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), | |
| 'lat_lon_manual_override': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'lon': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), | |
| 'min_order_adjustment': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}), | |
| 'note': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'order_frequency_year_json_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'phone': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}), | |
| 'primary_contact': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "u'managed_drop_point'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['customers.Customer']"}), | |
| 'province': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.CanadianProvince']", 'null': 'True', 'blank': 'True'}), | |
| 'route_trips': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['routes.RouteTrip']", 'through': "orm['drops.DropPointTrip']", 'symmetrical': 'False'}), | |
| 'routes': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['routes.Route']", 'through': "orm['drops.RouteDropAssoc']", 'symmetrical': 'False'}), | |
| 'state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['countries.UsState']", 'null': 'True', 'blank': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}) | |
| }, | |
| 'drops.droppointmembership': { | |
| 'Meta': {'ordering': "(u'customer',)", 'object_name': 'DropPointMembership'}, | |
| 'allow_chilled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'allow_cod': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'allow_frozen': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'can_call': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'can_email': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'customer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['customers.Customer']"}), | |
| 'cutoff_email_notifications': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'cutoff_reminder_when_ordered': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'drop_point': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['drops.DropPoint']"}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'is_approved': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'is_default_drop': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'is_drop_manager': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'must_meet_truck': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}) | |
| }, | |
| 'drops.droppointtrip': { | |
| 'Meta': {'ordering': "[u'route_trip__delivery_start', u'cached_sequence']", 'unique_together': "((u'route_trip', u'cached_sequence'),)", 'object_name': 'DropPointTrip'}, | |
| 'cached_distance': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'cached_name': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'cached_ordered_amount': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}), | |
| 'cached_ordered_volume_cubic_ft': ('django.db.models.fields.FloatField', [], {'default': '0', 'blank': 'True'}), | |
| 'cached_ordered_weight': ('django.db.models.fields.FloatField', [], {'default': '0', 'blank': 'True'}), | |
| 'cached_picked_amount': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}), | |
| 'cached_picked_volume_cubic_ft': ('django.db.models.fields.FloatField', [], {'default': '0', 'blank': 'True'}), | |
| 'cached_picked_weight': ('django.db.models.fields.FloatField', [], {'default': '0', 'blank': 'True'}), | |
| 'cached_sequence': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'color_number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'distance_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'drop_point': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['drops.DropPoint']", 'on_delete': 'models.PROTECT'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'name_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'picked_amount_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'picked_volume_cubic_ft_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'picked_weight_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'route_trip': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['routes.RouteTrip']", 'on_delete': 'models.PROTECT'}), | |
| 'sequence_recalculation_needed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'will_definitely_pick': ('django.db.models.fields.NullBooleanField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}) | |
| }, | |
| 'drops.routedropassoc': { | |
| 'Meta': {'ordering': "(u'sequence', u'distance', u'drop_point')", 'unique_together': "((u'route', u'drop_point'),)", 'object_name': 'RouteDropAssoc'}, | |
| 'applies_shipping_fee': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'delivery_offset': ('django.db.models.fields.IntegerField', [], {'default': '0'}), | |
| 'distance': ('django.db.models.fields.IntegerField', [], {'default': '0'}), | |
| 'drop_point': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['drops.DropPoint']"}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'route': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['routes.Route']"}), | |
| 'sequence': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}) | |
| }, | |
| 'record_delivery.recorddelivery': { | |
| 'Meta': {'object_name': 'RecordDelivery'}, | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '30'}) | |
| }, | |
| 'routes.route': { | |
| 'Meta': {'ordering': "(u'code',)", 'object_name': 'Route'}, | |
| '_aggregate_searchable_field': ('django.db.models.fields.TextField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'backhaul_cost_per_lb': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}), | |
| 'backhaul_cost_per_pickup': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}), | |
| 'backhaul_end_offset': ('django.db.models.fields.IntegerField', [], {'default': '6', 'null': 'True', 'blank': 'True'}), | |
| 'backhaul_start_offset': ('django.db.models.fields.IntegerField', [], {'default': '5', 'null': 'True', 'blank': 'True'}), | |
| 'code': ('django.db.models.fields.CharField', [], {'max_length': '10'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'cutoff_frequency': ('django.db.models.fields.IntegerField', [], {'default': '28', 'null': 'True', 'blank': 'True'}), | |
| 'deadline_description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | |
| 'delivery_end_offset': ('django.db.models.fields.IntegerField', [], {'default': '5', 'null': 'True', 'blank': 'True'}), | |
| 'delivery_start_offset': ('django.db.models.fields.IntegerField', [], {'default': '2', 'null': 'True', 'blank': 'True'}), | |
| 'description': ('lib.aquameta.helpers.models.LongCharField', [], {'max_length': '1000000000', 'null': 'True', 'blank': 'True'}), | |
| 'drop_points': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['drops.DropPoint']", 'through': "orm['drops.RouteDropAssoc']", 'symmetrical': 'False'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'is_internal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | |
| 'pull_offset': ('django.db.models.fields.IntegerField', [], {'default': '1', 'null': 'True', 'blank': 'True'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'warehouse_arrive_offset': ('django.db.models.fields.IntegerField', [], {'default': '8', 'null': 'True', 'blank': 'True'}) | |
| }, | |
| 'routes.routetrip': { | |
| 'Meta': {'ordering': "(u'-cutoff',)", 'object_name': 'RouteTrip'}, | |
| 'backhaul_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'backhaul_start': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'cached_ordered_amount': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}), | |
| 'cached_ordered_volume_cubic_ft': ('django.db.models.fields.FloatField', [], {'default': '0', 'blank': 'True'}), | |
| 'cached_ordered_weight': ('django.db.models.fields.FloatField', [], {'default': '0', 'blank': 'True'}), | |
| 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'created_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'cutoff': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'delivery_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'delivery_start': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'drop_points': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['drops.DropPoint']", 'through': "orm['drops.DropPointTrip']", 'symmetrical': 'False'}), | |
| 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | |
| 'pull': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), | |
| 'route': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['routes.Route']", 'on_delete': 'models.PROTECT'}), | |
| 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}), | |
| 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}), | |
| 'updated_by': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | |
| 'warehouse_arrive': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}) | |
| } | |
| } | |
| complete_apps = ['customers'] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment