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