class TevoEvent(TevoBase): tevo_resource_name = 'events' tevo_fields = ('name', 'occurs_at', 'state', 'stubhub_id', 'owned_by_office', 'available_count', 'products_count', 'popularity_score', 'long_term_popularity_score') tevo_related_fields_map = { 'category': TevoCategory, 'venue': TevoVenue, 'configuration': TevoConfiguration, } # Core Fields name = models.CharField(max_length=1000) occurs_at = models.DateTimeField() state = models.CharField(max_length=1000) stubhub_id = models.CharField(max_length=1000) owned_by_office = models.BooleanField(default=False) available_count = models.IntegerField() products_count = models.IntegerField() popularity_score = models.DecimalField(max_digits=20, decimal_places=6) long_term_popularity_score = models.DecimalField(max_digits=20, decimal_places=6) # Related Fields category = models.ForeignKey(TevoCategory, null=True) venue = models.ForeignKey(TevoVenue, null=True) configuration = models.ForeignKey(TevoConfiguration, null=True) performers = models.ManyToManyField(TevoPerformer, null=True) def __unicode__(self): return self.name
class Migration(migrations.Migration): dependencies = [ ('common', '0006_topic'), ] operations = [ migrations.CreateModel( name='TimeSeries', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('zero', models.DateTimeField( default=datetime.datetime(2000, 1, 1, 0, 0, tzinfo=utc))), ('frequency', relativedeltafield.RelativeDeltaField( default=apps.common.models.default_relative_delta_hour)), ('range_from', relativedeltafield.RelativeDeltaField( default=apps.common.models.default_relative_delta_zero)), ('range_to', relativedeltafield.RelativeDeltaField( default=apps.common.models.default_relative_delta_hour)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0007_timeseries'), ] operations = [ migrations.CreateModel( name='TimeSlots', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='Human-readable name of the time_slots.', max_length=50)), ('name_id', models.CharField( help_text= "Unique and computer-friendly name of time_slots", max_length=100, unique=True)), ('zero', models.DateTimeField( default=datetime.datetime(2000, 1, 1, 0, 0, tzinfo=utc))), ('frequency', relativedeltafield.RelativeDeltaField( default=apps.common.models.default_relative_delta_hour)), ('range_from', relativedeltafield.RelativeDeltaField( default=apps.common.models.default_relative_delta_zero)), ('range_to', relativedeltafield.RelativeDeltaField( default=apps.common.models.default_relative_delta_hour)), ], ), migrations.DeleteModel(name='TimeSeries', ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0005_auto_20190505_2151'), ] operations = [ migrations.AlterField( model_name='uploadfile', name='create_time', field=models.DateTimeField(blank=True, default=datetime.datetime.now, help_text='创建时间', verbose_name='创建时间'), ), migrations.AlterField( model_name='uploadfile', name='file_path', field=models.FileField( help_text='上传文件路径', upload_to=apps.common.models.file_directory_path, verbose_name='上传文件路径'), ), ]
class Migration(migrations.Migration): dependencies = [ ('masterdata', '0006_auto_20210511_2022'), ] operations = [ migrations.AlterModelOptions( name='billofmaterials', options={ 'get_latest_by': ('version', ), 'ordering': ['-version'], 'verbose_name_plural': 'Bills of materials' }, ), migrations.RemoveField( model_name='billofmaterials', name='state', ), migrations.RemoveField( model_name='historicalbillofmaterials', name='state', ), migrations.CreateModel( name='ProductStatus', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('version', models.PositiveSmallIntegerField(default=1)), ('state', django_fsm.FSMField(choices=[ ('DRAFT', 'Draft'), ('AWAITING', 'Awaiting Approval'), ('RETURNED', 'Returned for Revisions'), ('APPROVED', 'Approved'), ('SUPERSEDED', 'Superseded') ], default='DRAFT', max_length=50, verbose_name='State')), ('product', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='status', to='masterdata.product')), ], options={ 'verbose_name_plural': 'Product statuses', 'ordering': ['-version', 'state'], 'permissions': [('change_product_status', 'Can change status of Product'), ('submit_product_for_approval', 'Can submit Product for approval')], 'get_latest_by': ('version', ), }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Placeholder', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Settings', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('name', models.CharField(max_length=24, null=True, verbose_name='Tag')), ], options={ 'ordering': ['name'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='Email address')), ('is_active', models.BooleanField(default=True, verbose_name='Active')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('first_name', models.CharField(blank=True, max_length=40, null=True)), ('last_name', models.CharField(blank=True, max_length=80, null=True)), ('username', models.CharField(max_length=255, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='Username')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'ordering': ['last_name', 'first_name'], }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Organization', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('name', models.CharField(max_length=96, verbose_name='Name')), ('notes', models.TextField(blank=True, null=True, verbose_name='Notes')), ('state', django_fsm.FSMField(choices=[('CURRENT', 'Current'), ('NAN', 'No Approval Necessary'), ('LAPSED', 'Lapsed')], default='CURRENT', max_length=50, verbose_name='Status')), ('subscription_level', models.CharField(default='FREE', max_length=24, verbose_name='Subscription Level')), ], options={ 'ordering': ['name'], 'permissions': [('change_tenant_status', 'Can change status of tenant')], }, ), migrations.CreateModel( name='SiteSettings', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ], options={ 'verbose_name_plural': 'Site settings', }, ), migrations.CreateModel( name='Settings', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('avatar', models.ImageField( blank=True, default='../static/img/avatars/default-user-avatar.png', null=True, upload_to='avatars')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Domain', fields=[ ('id', models.CharField(blank=True, default=apps.common.models.generate_ulid, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('domain', models.CharField(max_length=36)), ('organization', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='requests', to='users.organization')), ], options={ 'abstract': False, }, ), ]