class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={ 'max_length': 'Too many characters', 'unique': 'This username is already taken' }, max_length=30, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('email', models.EmailField(max_length=254, unique=True)), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first_name')), ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last_name')), ('is_staff', models.BooleanField(default=False, verbose_name='staff status')), ('is_student', models.BooleanField(default=False, verbose_name='student status')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Organization', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=150)), ('description', models.TextField(default='')), ('image', models.ImageField(blank=True, null=True, upload_to='media/images', validators=[ utils.validators.extension_validator, utils.validators.file_size_validator ])), ('president', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(blank=True, null=True, upload_to='media/images', validators=[ utils.validators.extension_validator, utils.validators.file_size_validator ])), ('bio', models.TextField(max_length=500)), ('faculty', models.PositiveSmallIntegerField(choices=[ (0, 'FACULTY OF INFORMATION TECHNOLOGIES'), (1, 'INTERNATIONAL SCHOOL OF ECONOMICS'), (2, 'BUSINESS SCHOOL'), (3, 'KAZAKHSTAN MARITIME ACADEMY'), (4, 'SCHOOL OF MATHEMATICS AND CYBERNETICS'), (5, 'SCHOOL OF CHEMICAL ENGINEERING'), (6, 'FACULTY OF GEOLOGY AND EXPLORATION'), (7, 'FACULTY OF ENERGY AND OIL ANG GAS INDUSTRY') ], default=0)), ('organization', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='users.Organization')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='ModelUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('is_babysitter', models.BooleanField(default=False)), ('is_parent', models.BooleanField(default=False)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='ModelBabysitter', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('available', models.BooleanField(default=True)), ('gender', models.CharField(choices=[('', '---'), ('M', 'Male'), ('F', 'Female')], default='', max_length=10)), ('age', models.CharField(default='', max_length=3)), ('id_number', models.CharField(default='', max_length=9)), ('phone_number', models.CharField(default='', max_length=10)), ('max_kids', models.CharField(default='', max_length=1)), ('salary_per_hour', models.CharField(default='', max_length=3)), ('image', models.ImageField(default='default.jpg', upload_to='profile_pics')), ('rating', models.PositiveSmallIntegerField(choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5)], default=5)), ('lat', models.DecimalField(blank=True, decimal_places=7, max_digits=10, null=True)), ('lng', models.DecimalField(blank=True, decimal_places=7, max_digits=10, null=True)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('users.modeluser', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='ModelParent', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('gender', models.CharField(choices=[('', '---'), ('M', 'Male'), ('F', 'Female')], default='', max_length=10)), ('age', models.CharField(default='', max_length=3)), ('id_number', models.CharField(default='', max_length=9)), ('phone_number', models.CharField(default='', max_length=10)), ('num_of_kids', models.CharField(default='', max_length=2)), ('image', models.ImageField(default='default.jpg', upload_to='profile_pics')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('users.modeluser', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('is_supplier', models.BooleanField(default=0)), ('is_customer', models.BooleanField(default=0)), ('is_agent', models.BooleanField(default=0)), ('is_employee', models.BooleanField(default=0)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='bill', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('currency', models.CharField(max_length=10)), ('invoice_date', models.DateField()), ('invoice_number', models.CharField(max_length=10)), ('invoice_value', models.FloatField()), ('commission', models.FloatField()), ('cash_discount', models.FloatField()), ('freight', models.FloatField()), ('insurance', models.FloatField()), ('gst', models.FloatField()), ('total_amount', models.FloatField()), ('total_amount_payable', models.FloatField()), ('remarks', models.CharField(max_length=50)), ('additional_remark', models.TextField()), ], options={ 'verbose_name_plural': 'Bill/Invoice', }, ), migrations.CreateModel( name='category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ], options={ 'verbose_name_plural': 'Category', }, ), migrations.CreateModel( name='CustomerSampleRef', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ref', models.CharField(max_length=256)), ('file_1', models.FileField(upload_to='')), ('file_2', models.FileField(blank=True, null=True, upload_to='')), ('file_3', models.FileField(blank=True, null=True, upload_to='')), ('date', models.DateField(auto_now_add=True)), ], ), migrations.CreateModel( name='event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.TextField()), ('start_date', models.DateField()), ('end_date', models.DateField()), ('tag', models.CharField(choices=[('P', 'Personal'), ('W', 'Work'), ('T', 'Travel'), ('I', 'Important')], max_length=1)), ], options={ 'verbose_name_plural': 'Calendar Events', }, ), migrations.CreateModel( name='forwarded_quotation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'verbose_name_plural': 'Inquiry Customer Forwarded Quotations', }, ), migrations.CreateModel( name='inquiry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('source', models.CharField(choices=[('M', 'Mail'), ('WC', 'WeChat'), ('WP', 'Whatsapp'), ('C', 'Call')], max_length=2)), ('status', models.CharField(choices=[('O', 'Open'), ('CM', 'Confirmed'), ('CD', 'Closed')], default='O', max_length=2)), ('close_choice', models.CharField( blank=True, choices=[('HP', 'Prices are High'), ('QS', 'Quality Not from nominated Supplier'), ('AF', 'Awaiting Feedback'), ('UD', 'Under Discussion or Development'), ('NO', 'Not Offered')], max_length=2, null=True)), ('remarks', models.TextField(blank=True, null=True)), ('received_datetime', models.DateTimeField(auto_now_add=True)), ('reply_datetime', models.DateTimeField(blank=True, null=True)), ('received_quotation_datetime', models.DateTimeField(blank=True, null=True)), ('selected_quotation_datetime', models.DateTimeField(blank=True, null=True)), ('customer_feedback_datetime', models.DateTimeField(blank=True, null=True)), ('confirmation_datetime', models.DateTimeField(blank=True, null=True)), ], options={ 'verbose_name_plural': 'Inquiry Details', }, ), migrations.CreateModel( name='inquiry_product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('qty', models.PositiveSmallIntegerField()), ('inco_terms', models.CharField(max_length=56)), ('delivery_date', models.DateField()), ('packing_requirement', models.CharField(max_length=56)), ('destination_port', models.CharField(max_length=100)), ], options={ 'verbose_name_plural': 'Inquiry Products', }, ), migrations.CreateModel( name='inquiry_update', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('update_date_time', models.DateField(auto_now_add=True)), ('subject', models.CharField(max_length=256)), ('content', models.TextField()), ('document', models.FileField(blank=True, null=True, upload_to='')), ], options={ 'verbose_name_plural': 'Inquiry Customer Feedback', }, ), migrations.CreateModel( name='intermingle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ], options={ 'verbose_name_plural': 'Intermingle', }, ), migrations.CreateModel( name='note', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.TextField()), ('date', models.DateField()), ('is_favourite', models.BooleanField(default=0)), ('tag', models.CharField(choices=[('P', 'Personal'), ('W', 'Work'), ('S', 'Social'), ('I', 'Important')], max_length=1)), ], options={ 'verbose_name_plural': 'Notes', }, ), migrations.CreateModel( name='notifications', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.TextField(blank=True, null=True)), ], options={ 'verbose_name_plural': 'User Notisfications', }, ), migrations.CreateModel( name='office', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('contact_person', models.CharField(max_length=100)), ('addr1', models.CharField(max_length=100)), ('addr2', models.CharField(max_length=100)), ('state', models.CharField(max_length=20)), ('pincode', models.CharField(max_length=6)), ('country', models.CharField(max_length=20)), ('mobile', models.CharField(max_length=10)), ('email', models.EmailField(max_length=254)), ], options={ 'verbose_name_plural': 'Responsible Offices', }, ), migrations.CreateModel( name='order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enquiry_no', models.SlugField()), ('date_of_inquiry', models.DateField()), ('po_no', models.CharField(max_length=20)), ('contract_no', models.CharField(max_length=20)), ('price_kg', models.IntegerField()), ('quantity', models.IntegerField()), ('dispatch_qty', models.IntegerField()), ('contract_value', models.IntegerField()), ('quantity_discount', models.IntegerField()), ('insurance', models.IntegerField()), ('remarks', models.CharField(max_length=100)), ('extra_remarks', models.TextField()), ('financial_year', models.CharField(max_length=4)), ('month', models.CharField(max_length=10)), ('status', models.BooleanField(default=0)), ('order_confirmation', models.CharField(max_length=4)), ('indenting_commission', models.IntegerField()), ('agent_commission', models.IntegerField()), ], options={ 'verbose_name_plural': 'Enquiry Details', }, ), migrations.CreateModel( name='payment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('currency', models.CharField(max_length=10)), ('payment_terms', models.CharField(max_length=100)), ('payment_due_date', models.DateField()), ('remarks', models.CharField(max_length=200)), ('additional_remarks', models.TextField()), ('payment_status', models.BooleanField(default=0)), ], options={ 'verbose_name_plural': 'Payment Details', }, ), migrations.CreateModel( name='PaymentTerms', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('term', models.CharField(max_length=50)), ('days', models.PositiveSmallIntegerField()), ], ), migrations.CreateModel( name='product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('application', models.CharField(max_length=50)), ('polymer_fiber', models.CharField(choices=[('P', 'Polyster'), ('F', 'fiber'), ('PA6', 'pa - 6'), ('Blnd', 'blend')], max_length=4, verbose_name='Polymer/Fiber')), ('luster', models.CharField(choices=[('sd', 'Semi Dull'), ('brt', 'Bright'), ('fd', 'Full Dull')], max_length=4)), ('filament_cross_section', models.CharField(choices=[('C', 'Circular'), ('TL', 'Trilobal'), ('TA', 'Triangular'), ('OL', 'Octalobal'), ('S', 'Star'), ('R', 'Rice'), ('O', 'Orange'), ('C', 'Coolmax')], max_length=4)), ('lycra_percent_or_any_additional_additive', models.CharField(max_length=4)), ('additional_info', models.TextField(blank=True, null=True)), ('remarks', models.TextField(blank=True, null=True)), ], options={ 'verbose_name_plural': 'Products', }, ), migrations.CreateModel( name='product_shade', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('shade_name', models.CharField(max_length=50)), ('shade_code', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='required_no_of_nips', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ], options={ 'verbose_name_plural': 'Required No of Nips', }, ), migrations.CreateModel( name='SampleRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('src', models.CharField(choices=[('IQ', 'Inquiry'), ('IN', 'Indent'), ('BD', 'Business Development')], max_length=2)), ('receiving_date', models.DateField(auto_now_add=True)), ('delivered_date', models.DateField(blank=True, null=True)), ], ), migrations.CreateModel( name='SampleRequestDispatch', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file_1', models.FileField(upload_to='')), ('courier_details', models.CharField(max_length=256)), ('date', models.DateField(auto_now_add=True)), ('estimate_delivery', models.DateField()), ], ), migrations.CreateModel( name='SampleRequestFeedback', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField(auto_now_add=True)), ('content', models.TextField()), ('file_1', models.FileField(blank=True, null=True, upload_to='')), ('file_2', models.FileField(blank=True, null=True, upload_to='')), ('file_3', models.FileField(blank=True, null=True, upload_to='')), ], ), migrations.CreateModel( name='SampleRequestProduct', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('quality_detail', models.CharField(max_length=256)), ('quality_instruction', models.CharField(max_length=256)), ('number_of_cones', models.PositiveSmallIntegerField()), ('weight_cone', models.FloatField()), ('packing_detail', models.CharField(max_length=256)), ('date', models.DateField(auto_now_add=True)), ], ), migrations.CreateModel( name='shipment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('freight', models.FloatField()), ('dispatch_by', models.CharField(max_length=100)), ('delivery_date', models.DateField()), ('otif', models.BooleanField(default=0)), ('inco_terms', models.CharField(max_length=100)), ('place_of_delivery', models.CharField(max_length=100)), ('remarks', models.CharField(max_length=50)), ('additional_remarks', models.TextField()), ('port_of_discharge', models.CharField(max_length=50)), ('courier_details', models.CharField(max_length=100)), ('email_date', models.DateField()), ('dispatch_summary_otif', models.BooleanField(default=0)), ('post_shipment_otif', models.BooleanField(default=0)), ('copy_of_shipment', models.BooleanField(default=0)), ('documents_otif', models.BooleanField(default=0)), ('status', models.CharField(choices=[ ('S', 'Shipped'), ('Di', 'Dispatch'), ('P', 'Pending'), ('Dl', 'Delivered') ], max_length=4)), ], options={ 'verbose_name_plural': 'Shipment Details', }, ), migrations.CreateModel( name='subcategory1', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ], options={ 'verbose_name_plural': 'Sub-Category 1', }, ), migrations.CreateModel( name='subcategory2', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ], options={ 'verbose_name_plural': 'Sub-Category 2', }, ), migrations.CreateModel( name='suplus_product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('other_product', models.CharField(blank=True, max_length=200, null=True)), ('qty', models.IntegerField()), ('price_unit', models.IntegerField()), ('location', models.CharField(max_length=256)), ('document', models.FileField(blank=True, null=True, upload_to='')), ('remarks', models.TextField(blank=True, null=True)), ], options={ 'verbose_name_plural': 'Suplus Product Details', }, ), migrations.CreateModel( name='updates', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('category', models.CharField(choices=[ ('IU', 'Industry Updates'), ('TA', 'Technological Advancements'), ('IDT', 'International Duties and Trade'), ('PTA', 'Price Trend Analysis') ], max_length=3)), ('title', models.CharField(max_length=100)), ('content', models.TextField()), ('image', models.ImageField(blank=True, null=True, upload_to='')), ('file', models.FileField(blank=True, null=True, upload_to='')), ('date', models.DateField(auto_now_add=True)), ], options={ 'verbose_name_plural': 'Updates/News', }, ), migrations.CreateModel( name='to_do', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.TextField()), ('date', models.DateField()), ('is_important', models.BooleanField(default=False)), ('is_completed', models.BooleanField(default=False)), ('is_deleted', models.BooleanField(default=False)), ('user', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': "To Do's", }, ), migrations.CreateModel( name='supplier_quotations', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('price_kg', models.PositiveIntegerField()), ('date', models.DateField(auto_now_add=True)), ('file', models.FileField(blank=True, null=True, upload_to='')), ('inquiry', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='core.inquiry')), ('payment_terms', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.PaymentTerms')), ('product', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='core.inquiry_product')), ], options={ 'verbose_name_plural': 'Inquiry Supplier Quotations', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('bio', models.TextField(blank=True, max_length=500)), ('role', models.PositiveSmallIntegerField(blank=True, choices=[(1, 'user'), (2, 'moderator'), (3, 'admin')], null=True)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=200, verbose_name='Заголовок категории')), ('url', models.SlugField(max_length=200, unique=True, verbose_name='URL категории')), ], options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Категории', }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=500, verbose_name='Заголовок поста')), ('preview', models.TextField(max_length=700, verbose_name='Отрывок')), ('miniature', models.ImageField(help_text='Рекомендуемые размер 370х370 пикселов', upload_to='files/posts/miniatures/', verbose_name='Миниатюра поста')), ('image', models.ImageField(help_text='Рекомендуемые размер 1920x600 пикселов', upload_to='files/posts/image/', verbose_name='Картинка поста')), ('body', ckeditor_uploader.fields.RichTextUploadingField(verbose_name='Тело поста')), ('url', models.SlugField(max_length=100, unique=True, verbose_name='URL поста')), ('draft', models.BooleanField(default=False, verbose_name='Опубликовать?')), ('recommend', models.BooleanField(default=False, verbose_name='Рекомендуем?')), ('pub_date', models.DateTimeField(default=datetime.datetime.now, verbose_name='Дата публикации')), ('like', models.PositiveSmallIntegerField(default=0, verbose_name='Количество лайков')), ('dislike', models.PositiveSmallIntegerField(default=0, verbose_name='Количество дислайков')), ('show_count', models.PositiveSmallIntegerField(default=0, verbose_name='Количество просмотров')), ('author', models.ForeignKey(default=django.contrib.auth.models.User, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='blog.Category', verbose_name='Категория поста')), ], options={ 'verbose_name': 'Пост', 'verbose_name_plural': 'Посты', 'ordering': ['-pub_date'], }, ), migrations.CreateModel( name='RatingStar', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('value', models.SmallIntegerField(default=0, verbose_name='Значение')), ], options={ 'verbose_name': 'Звезда рейтинга', 'verbose_name_plural': 'Звезды рейтинга', }, ), migrations.CreateModel( name='Rating', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ip', models.CharField(max_length=20, verbose_name='ip адрес')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Post', verbose_name='Пост')), ('star', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.RatingStar', verbose_name='Звезда')), ], options={ 'verbose_name': 'Рейтинг', 'verbose_name_plural': 'Рейтинги', }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email', models.EmailField(max_length=254)), ('name', models.CharField(max_length=100, verbose_name='Имя')), ('text', models.TextField(max_length=3000, verbose_name='Комментарий')), ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='blog.Comment', verbose_name='Родитель')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Post', verbose_name='Пост')), ], options={ 'verbose_name': 'Отзыв', 'verbose_name_plural': 'Отзывы', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('user_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='auth.user')), ('role', models.PositiveSmallIntegerField( blank=True, choices=[(2, 'Руководитель'), (3, 'Проверяющий'), (4, 'Менеджер')], null=True, verbose_name='Уровень доступа')), ], options={ 'verbose_name': 'Пользователь', 'verbose_name_plural': 'Пользователи', }, bases=('auth.user', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Personal', fields=[ ('personal_id', models.AutoField(primary_key=True, serialize=False)), ('ext_id', models.IntegerField(blank=True, null=True, verbose_name='Расширенный ID')), ('full_name', models.CharField(max_length=30, verbose_name='ФИО')), ('birth_date', models.DateField(blank=True, db_index=True, null=True, verbose_name='Дата рождения')), ('position', models.CharField(blank=True, max_length=30, null=True, verbose_name='Должность')), ('punishment', models.IntegerField(blank=True, null=True, verbose_name='Дисциплинарные взыскания')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='personal', to='poll.customuser')), ], options={ 'verbose_name': 'Сотрудник', 'verbose_name_plural': 'Сотрудники', }, ), migrations.CreateModel( name='Tests', fields=[ ('tests_id', models.AutoField(primary_key=True, serialize=False)), ('expected_time', models.DateTimeField(blank=True, null=True, verbose_name='Назначенное время теста')), ('result_time', models.DateTimeField( blank=True, null=True, verbose_name='Фактическое время сдачи теста')), ('result', models.BooleanField(choices=[(False, 'Провален'), (True, 'Успешно')], default=False, verbose_name='Результат')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tests', to='poll.customuser')), ('personal', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='poll.personal')), ], options={ 'verbose_name': 'Тест', 'verbose_name_plural': 'Тесты', 'ordering': ['-result_time'], }, ), migrations.CreateModel( name='Photo', fields=[ ('photo_id', models.AutoField(primary_key=True, serialize=False)), ('data_pub', models.DateField(auto_now=True, db_index=True, verbose_name='Дата публикации')), ('data_photo', models.ImageField(blank=True, null=True, upload_to='static/poll', verbose_name='Фото')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='photo', to='poll.customuser')), ('personal', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='poll.personal')), ], options={ 'verbose_name': 'Фото', 'verbose_name_plural': 'Фотографии', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('bio', models.TextField(blank=True)), ('email', models.EmailField(max_length=254, unique=True)), ('role', models.CharField(choices=[('user', 'User'), ('moderator', 'Moderator'), ('admin', 'Admin')], default='user', max_length=255)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=300, verbose_name='Категория')), ('slug', models.SlugField(unique=True)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=250, verbose_name='Жанр')), ('slug', models.SlugField(unique=True)), ], ), migrations.CreateModel( name='Title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=250, verbose_name='Название')), ('year', models.PositiveSmallIntegerField(blank=True, db_index=True, null=True, verbose_name='Год')), ('description', models.CharField(blank=True, max_length=2000, null=True, verbose_name='Описание')), ('rating', models.IntegerField(blank=True, null=True, verbose_name='Рейтинг')), ('category', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Category')), ('genre', models.ManyToManyField(to='api.Genre')), ], ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(verbose_name='Текст отзыва')), ('score', models.PositiveSmallIntegerField(choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10)], verbose_name='Оценка')), ('pub_date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Дата оценки')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to=settings.AUTH_USER_MODEL, verbose_name='Автор')), ('title', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='api.Title', verbose_name='Произведение')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(verbose_name='Комментарий')), ('pub_date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='comment pub date')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL, verbose_name='Автор')), ('review', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Review', verbose_name='Отзыв')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('first_name', models.CharField(max_length=50)), ('last_name', models.CharField(max_length=50)), ('email', models.EmailField(max_length=150, unique=True)), ('password', models.CharField(max_length=128)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Apothecary', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='Doctor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Medicine', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('medicine_level', models.PositiveSmallIntegerField(default=0)), ], ), migrations.CreateModel( name='MedicineDosage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dosage', models.TextField()), ('frequency', models.TextField()), ('period', models.TextField()), ('medicine', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='recipes.Medicine')), ], ), migrations.CreateModel( name='MedicineName', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('medicine_name', models.CharField(max_length=50)), ('medicine_description', models.TextField()), ], ), migrations.CreateModel( name='MedicineRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('medicine_count', models.SmallIntegerField()), ('request_confirmation_time', models.DateTimeField()), ('apothecary', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='recipes.Apothecary')), ('medicine_dosage', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='recipes.MedicineDosage')), ], ), migrations.CreateModel( name='MedicineRequestStatus', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status_name', models.CharField(max_length=20)), ], ), migrations.CreateModel( name='MedicineType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type_name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Pharmacy', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pharmacy_name', models.CharField(max_length=20)), ('pharmacy_address', models.TextField()), ], ), migrations.CreateModel( name='Recipe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('patient_email', models.CharField(max_length=50)), ('date', models.DateTimeField()), ('token', models.TextField()), ('day_duration', models.SmallIntegerField(default=-1)), ('patient_age', models.PositiveSmallIntegerField()), ('medicine_card_number', models.CharField(max_length=10, null=True)), ('medicine_policy_number', models.CharField(max_length=16, null=True)), ('doctor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='recipes.Doctor')), ], ), migrations.AddField( model_name='medicinerequest', name='medicine_request_status', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='recipes.MedicineRequestStatus'), ), migrations.AddField( model_name='medicinerequest', name='recipe', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='recipes.Recipe'), ), migrations.AddField( model_name='medicine', name='medicine_name', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='recipes.MedicineName'), ), migrations.AddField( model_name='medicine', name='medicine_type', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='recipes.MedicineType'), ), migrations.AddField( model_name='medicine', name='pharmacy', field=models.ManyToManyField(to='recipes.Pharmacy'), ), migrations.AddField( model_name='apothecary', name='pharmacy', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='recipes.Pharmacy'), ), migrations.AddField( model_name='apothecary', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Avatar', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(upload_to='avatar/')), ('date_of_add', models.DateTimeField()), ], ), migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('status', models.CharField(blank=True, default='', max_length=40)), ('surname', models.CharField(blank=True, default='', help_text='patronymic(optional)', max_length=40)), ('country', models.CharField(blank=True, default='', max_length=60)), ('city', models.CharField(blank=True, default='', max_length=60)), ('hobby', models.TextField(blank=True, default='', max_length=200)), ('sex', models.PositiveSmallIntegerField(choices=[(0, 'Not added'), (1, 'Male'), (2, 'Female')], default=0, null=True)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Subscribe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('on_black_list', models.BinaryField(choices=[(1, 'Using'), (0, "Doesn't use")], default=0)), ('user_on_whom_subscribe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_on_whom_subscribe', to=settings.AUTH_USER_MODEL)), ('user_who_subscribe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_who_subscribe', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=80, unique=True, verbose_name='Name of Post')), ('body', models.TextField(verbose_name='Text of Post')), ('rating', models.IntegerField(default=0)), ('date_of_add', models.DateTimeField(auto_now=True)), ('creator', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PictureToPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField(upload_to='picture/')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='MainApp.Post')), ], ), migrations.CreateModel( name='Message', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(max_length=300)), ('receiver', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='message_receiver', to=settings.AUTH_USER_MODEL)), ('sender', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='message_sender', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='AvatarUsed', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='MainApp.Avatar')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='avatar', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators.ASCIIUsernameValidator( ) ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('is_manager', models.BooleanField(default=False)), ('is_student', models.BooleanField(default=False)), ], options={ 'abstract': False, 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='AdminUser', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('full_name', models.CharField(blank=True, max_length=100)), ('year_of_study', models.CharField(blank=True, choices=[('yr3', 'Year 3 (Junior)'), ('yr1', 'Year 1 (Freshman)'), ('yr2', 'Year 2 (Sophomore)'), ('yr4', 'Year 4 (Senior)')], max_length=3)), ('course', models.CharField(blank=True, max_length=100)), ('weight', models.DecimalField(blank=True, decimal_places=1, max_digits=4, null=True)), ('height', models.DecimalField(blank=True, decimal_places=1, max_digits=4, null=True)), ('age', models.PositiveSmallIntegerField(blank=True, null=True)), ], ), migrations.AddField( model_name='customuser', name='groups', field=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'), ), migrations.AddField( model_name='customuser', name='user_permissions', field=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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ("auth", "0011_update_proxy_permissions"), ] operations = [ migrations.CreateModel( name="User", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("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", ), ), ( "username", models.CharField( error_messages={ "unique": "A user with that username already exists." }, help_text= "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name="username", ), ), ( "first_name", models.CharField(blank=True, max_length=30, verbose_name="first name"), ), ( "last_name", models.CharField(blank=True, max_length=150, verbose_name="last name"), ), ( "email", models.EmailField(blank=True, max_length=254, verbose_name="email address"), ), ( "is_staff", models.BooleanField( default=False, help_text= "Designates whether the user can log into this admin site.", verbose_name="staff status", ), ), ( "is_active", models.BooleanField( default=True, help_text= "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.", verbose_name="active", ), ), ( "date_joined", models.DateTimeField(default=django.utils.timezone.now, verbose_name="date joined"), ), ( "name", models.CharField(blank=True, max_length=255, verbose_name="Name of User"), ), ( "bio", models.TextField(blank=True, db_column="Bio", null=True, verbose_name="About"), ), ( "dob", models.DateField( blank=True, db_column="DateOfBirth", null=True, verbose_name="Date of birth", ), ), ( "city", models.CharField( blank=True, db_column="City", help_text="The city that the user currently resides in", max_length=30, null=True, verbose_name="City", ), ), ( "state", localflavor.us.models.USStateField( blank=True, db_column="State", default="NA", help_text= "The state the city resides in (for inside the US only)", max_length=2, null=True, verbose_name="State", ), ), ( "country", django_countries.fields.CountryField( blank=True, db_column="Country", default="--", help_text="The country the city resides in", max_length=2, null=True, verbose_name="Country", ), ), ( "github_username", models.CharField( blank=True, db_column="GithubUsername", help_text= "We use this to automatically enroll you in our GitHub projects.", max_length=30, null=True, verbose_name="GitHub Username", ), ), ( "slack_username", models.CharField( blank=True, db_column="SlackUsername", help_text= 'The user"s slack user name registered on the CodeDevils slack channel', max_length=30, null=True, verbose_name="Slack Username", ), ), ( "twitter_username", models.CharField( blank=True, db_column="TwitterUsername", help_text= "Just the username. This username will be appended to the Twitter URL.", max_length=15, null=True, verbose_name="Twitter Username", ), ), ( "instagram_url", models.URLField( blank=True, db_column="InstagramUrl", null=True, verbose_name="Instagram URL", ), ), ( "facebook_url", models.URLField( blank=True, db_column="FacebookUrl", null=True, verbose_name="Facebook URL", ), ), ( "linkedin_url", models.URLField( blank=True, db_column="LinkedInUrl", null=True, verbose_name="LinkedIn URL", ), ), ( "receive_notifications", models.BooleanField( db_column="ReceiveNotifications", default=False, help_text= "Receive emails about the latest and greatest at CodeDevils!", verbose_name="Receive notifications", ), ), ( "anonymous", models.BooleanField( db_column="IsAnonymous", default=True, help_text= "You have the option of keeping your account anonymous with CD. Selectingthis will ensure your account stays private and supported applications don't have access to your data", verbose_name="Anonymous", ), ), ( "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={ "verbose_name": "user", "verbose_name_plural": "users", "abstract": False, }, managers=[ ("objects", django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name="OfficerPosition", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "name", models.CharField( db_column="Name", help_text="Name of the position", max_length=40, unique=True, verbose_name="Name", ), ), ( "order", models.PositiveSmallIntegerField( db_column="Order", help_text= "The order of precedence of the position. For example, the President is 1, Vice President is 2, and so on.", verbose_name="Order", ), ), ( "sds_position", models.CharField( blank=True, db_column="SDSPosition", help_text= "The name of the officer position as it is registered on SunDevilSync", max_length=32, null=True, verbose_name="SunDevilSync Position", ), ), ( "email", models.EmailField( blank=True, db_column="OfficerEmail", help_text= "The email address associated to the Officer position", max_length=254, null=True, verbose_name="Email", ), ), ], options={ "verbose_name": "Officer position", "verbose_name_plural": "Officer positions", "ordering": ["order"], }, ), migrations.CreateModel( name="Officer", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "personal_email", models.EmailField( blank=True, db_column="PersonalEmail", help_text= "The email address belonging to the student (generally <first name>.<last name>@codedevils.org)", max_length=254, null=True, verbose_name="Personal email", ), ), ( "quote", models.TextField( blank=True, db_column="Quote", help_text= "A cliche quote that truly defines who this being is", null=True, verbose_name="Quote", ), ), ( "position", models.ForeignKey( db_column="Position", null=True, on_delete=django.db.models.deletion.SET_NULL, to="users.OfficerPosition", verbose_name="Position", ), ), ( "user", models.ForeignKey( db_column="UserID", help_text="The holder the position", null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name="User", ), ), ], options={ "verbose_name": "Officer", "verbose_name_plural": "Officers", "db_table": "officer", "ordering": ["position"], "managed": True, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ('exam', '0001_initial'), ('lab', '0001_initial'), ] 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')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('username', models.CharField(max_length=255, unique=True)), ('email', models.EmailField(max_length=254, null=True, verbose_name='email address')), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_modified', models.DateTimeField(auto_now=True)), ('user_type', models.PositiveSmallIntegerField(choices=[(1, 'student'), (2, 'teacher'), (3, 'labadmin'), (4, 'admin')], default=1)), ('login_ip', models.CharField(blank=True, max_length=255, null=True)), ('exam', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='users', to='exam.Exam')), ('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')), ('ip', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='lab.LabIp')), ('time_slot', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='lab.Time_Slot')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('department', models.CharField(blank=True, max_length=255, null=True)), ('photo', models.ImageField(blank=True, null=True, upload_to='uploads')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Grupo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('departamento', models.IntegerField(choices=[(0, 'SAN MARCOS')], default=0)), ('municipio', models.IntegerField(choices=[(0, 'SAN PEDRO')], default=0)), ('identificador', models.IntegerField(choices=[(0, ''), (1, 'AREA RURAL'), (2, 'AREA URBANA'), (3, 'LLANO GRANDE')])), ('zona', models.IntegerField(blank=True, choices=[(0, ''), (1, 'ZONA 1'), (2, 'ZONA 1 Y 2'), (3, 'ZONA 1 Y 4'), (4, 'ZONA 2'), (5, 'ZONA 4'), (6, 'ZONA 3 Y 4')], default=0)), ('caserio', models.IntegerField(blank=True, choices=[(0, ''), (1, 'LOS JAZMINES'), (2, 'LLANO GRANDE')], default=0)), ('canton', models.IntegerField(blank=True, choices=[(0, ''), (1, 'LA PARROQUIA'), (2, 'SANTA MARIA DE ATOCHA'), (3, 'SAN MIGUEL'), (4, 'SAN JUAN DE DIOS'), (5, 'SAN JUAN DEL POZO'), (6, 'SAN AGUSTÍN TONALÁ'), (7, 'EL MOSQUITO'), (8, 'SAN SEBASTIÁN')], default=0)), ('sector', models.IntegerField(blank=True, choices=[(0, ''), (1, 'HIERBA BUENA'), (2, 'GALLO ROJO')], default=0)), ('aldeas', models.IntegerField(blank=True, choices=[(0, ''), (1, 'CANTEL'), (2, 'CORRAL GRANDE'), (3, 'CHAMPOLLAP'), (4, 'CHIM'), (5, 'EL CEDRO'), (6, 'EL TABLERO'), (7, 'LA GRANDEZA'), (8, 'MÁVIL'), (9, 'PIEDRA GRANDE'), (10, 'PROVINCIA CHIQUITA'), (11, 'SACUCHÚM'), (12, 'SAN ANDRÉS CHÁPIL'), (13, 'SAN ISIDRO CHAMAC'), (14, 'SAN JOSÉ CÁBEN'), (15, 'SAN PEDRO PETZ'), (16, 'SANTA TERESA'), (17, 'SAN FRANCISCO SOCHE')], default=0)), ('paraje', models.IntegerField(blank=True, choices=[(0, ''), (1, 'Canichel'), (2, 'Joya del Porvenir'), (3, 'El Plan'), (4, 'Ajil'), (5, 'Buena Vista'), (6, 'San Francisco'), (7, 'Agua Caliente'), (8, 'El Zapote'), (9, 'La Industria'), (10, 'El Tesoro'), (11, 'Las Flores'), (12, 'Vista Hermosa'), (13, 'La Libertad'), (14, 'Los Bravo'), (15, 'La Ciénaga'), (16, 'Alta Vista'), (17, 'San Rafael'), (18, 'La Comunidad l'), (19, 'Carolina'), (20, 'Kusinché'), (21, 'Santa Rita I'), (22, 'Santa Rita II'), (23, 'Los Coyotes'), (24, 'Agua Bendita'), (25, 'La Michada'), (26, 'La Providencia'), (27, 'López'), (28, 'El Zarco'), (29, 'Villa El Progreso'), (30, 'El Carmen'), (31, 'Esquipulas'), (32, 'Ixcá'), (33, 'Las Escobas'), (34, 'San Lorenzo'), (35, 'San Miguel'), (36, 'San Martín'), (37, 'San Pedrito'), (38, 'La Caballería'), (39, 'Ojo de Agua'), (40, 'Villa Nueva'), (41, 'Cerro Grande'), (42, 'Las Piedrecitas'), (43, 'Paraje Agua Tibia'), (44, 'Sector Monterrey'), (45, 'Sector Tres Fuentes'), (46, 'Sector Los Ramírez'), (47, 'Sector Fraternidad')], default=0)), ('direccion_alternativa', models.CharField(blank=True, max_length=50)), ('nombre_grupo', models.CharField(max_length=50)), ], options={ 'verbose_name': 'Asiganacion de grupos', 'verbose_name_plural': 'Asiganacion de grupos', }, ), migrations.CreateModel( name='Persona', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cui', models.CharField(max_length=20, unique='true')), ('sexo', models.IntegerField(choices=[(0, ''), (1, 'M'), (2, 'F')], default=0)), ('primer_nombre', models.CharField(max_length=20)), ('segundo_nombre', models.CharField(blank=True, max_length=20)), ('tercer_nombre', models.CharField(blank=True, max_length=20)), ('primer_apellido', models.CharField(max_length=20)), ('segundo_apellido', models.CharField(blank=True, max_length=20)), ('apellido_casada', models.CharField(blank=True, max_length=20)), ('fecha_nacimiento', models.DateField()), ('telefono', models.CharField(blank=True, max_length=8)), ('direccion', models.CharField(blank=True, max_length=20, null=True)), ('correo_electronico', models.EmailField(blank=True, max_length=100)), ], ), migrations.CreateModel( name='AsignacionPersonaGrupo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('puesto', models.IntegerField(choices=[(0, 'MIEMBRO'), (1, 'PRESIDENTE'), (2, 'VICE-PRESIDENTE'), (3, 'SECRETARIA'), (4, 'TESORERA'), (5, 'VOCAL 1'), (6, 'VOCAL 2')], default=0)), ('grupo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='grupo_directiva', to='inicio.Grupo')), ('persona', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='persona_directiva', to='inicio.Persona')), ], ), migrations.CreateModel( name='Usuario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('rol', models.PositiveSmallIntegerField(choices=[(0, 'Administrador'), (1, 'Trabajador Social'), (2, 'Tecnico Capacitador'), (3, 'Promotor de grupos sociales'), (5, 'Secretaria')])), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('is_gp', models.BooleanField(default=False)), ('is_observar', models.BooleanField(default=False)), ('is_s2', models.BooleanField(default=False)), ('is_ceo', models.BooleanField(default=False)), ('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={ 'verbose_name': 'User', 'verbose_name_plural': 'Users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Confirmation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now=True)), ('phaseno', models.CharField(max_length=50)), ], options={ 'verbose_name': 'Confirmation', 'verbose_name_plural': 'Confirmations', }, ), migrations.CreateModel( name='District', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('district', models.CharField(max_length=1000)), ('date', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='CEO', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='portal.user', verbose_name='CEO')), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=100)), ('date', models.DateTimeField(auto_now=True)), ('username', models.TextField()), ], options={ 'verbose_name': 'CEO', 'verbose_name_plural': 'CEO', }, ), migrations.CreateModel( name='Grampanchayat', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='portal.user', verbose_name='GP')), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=100)), ('designation', models.CharField(choices=[('gram_sevak', 'Gram Sevak'), ('gram_vikas_adhikari', 'Gram Vikas Adhikari')], max_length=200)), ('phone_number', models.CharField( blank=True, max_length=12, validators=[ django.core.validators.RegexValidator( message= "Phone number must be entered in the format: '1234567890'. Up to 10 digits allowed.", regex='^\\d{10,10}$') ])), ('date', models.DateTimeField(auto_now=True)), ('email', models.EmailField( max_length=254, unique=True, validators=[django.core.validators.EmailValidator])), ('username', models.TextField()), ('district', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.district')), ], options={ 'verbose_name': 'Grampanchayat', 'verbose_name_plural': 'Grampanchayats', }, ), migrations.CreateModel( name='Observar', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='portal.user', verbose_name='observar')), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=100)), ('date', models.DateTimeField(auto_now=True)), ('username', models.TextField()), ], options={ 'verbose_name': 'Observar', 'verbose_name_plural': 'Observars', }, ), migrations.CreateModel( name='S2', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='portal.user', verbose_name='account')), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=100)), ('date', models.DateTimeField(auto_now=True)), ('username', models.TextField(default='ac')), ], options={ 'verbose_name': 'S2', 'verbose_name_plural': 'S2S', }, ), migrations.CreateModel( name='Taluka', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('taluka', models.CharField(max_length=1000)), ('date', models.DateTimeField(auto_now=True)), ('district', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.district')), ], ), migrations.CreateModel( name='Panchayat', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('panchayat', models.CharField(max_length=1000)), ('date', models.DateTimeField(auto_now=True)), ('taluka', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.taluka')), ], ), migrations.CreateModel( name='ServilencePayment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now=True)), ('phoseno', models.PositiveSmallIntegerField()), ('utrno', models.PositiveIntegerField()), ('remark', models.CharField(max_length=500)), ('status', models.CharField(choices=[('pending', 'Pending'), ('matched', 'Matched'), ('unmatched', 'Unmatched')], max_length=1000)), ('user', models.ManyToManyField( to='portal.Grampanchayat', verbose_name='Grampanchayat ServilencePayment')), ], options={ 'verbose_name': 'ServilencePayment', 'verbose_name_plural': 'ServilencePayments', }, ), migrations.CreateModel( name='Servilence', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now=True)), ('document', models.ImageField(upload_to='document/')), ('phoseno', models.PositiveSmallIntegerField()), ('user', models.ManyToManyField( to='portal.Grampanchayat', verbose_name='Grampanchayat Servilence')), ], options={ 'verbose_name': 'Servilence', 'verbose_name_plural': 'Servilences', }, ), migrations.CreateModel( name='Payment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now=True)), ('utrno', models.PositiveIntegerField()), ('remark', models.CharField(max_length=500)), ('status', models.CharField(choices=[('pending', 'Pending'), ('matched', 'Matched'), ('unmatched', 'Unmatched')], max_length=1000)), ('confirmation', models.ManyToManyField( to='portal.Confirmation', verbose_name='Confirmation to payment')), ('user', models.ManyToManyField(to='portal.Grampanchayat', verbose_name='Grampanchayat Payment')), ], options={ 'verbose_name': 'Payment', 'verbose_name_plural': 'Payments', }, ), migrations.AddField( model_name='grampanchayat', name='panchayat', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='portal.panchayat'), ), migrations.AddField( model_name='grampanchayat', name='taluka', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='portal.taluka'), ), migrations.AddField( model_name='confirmation', name='user', field=models.ManyToManyField( to='portal.Grampanchayat', verbose_name='Grampanchayat Confirmation'), ), migrations.CreateModel( name='Audit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now=True)), ('document', models.ImageField(upload_to='document/')), ('phoseno', models.PositiveSmallIntegerField()), ('user', models.ManyToManyField(to='portal.Grampanchayat', verbose_name='Grampanchayat Audit')), ], options={ 'verbose_name': 'Audit', 'verbose_name_plural': 'Audits', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ("auth", "0011_update_proxy_permissions"), ] operations = [ migrations.CreateModel( name="Ability", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ("name", models.CharField(max_length=512, verbose_name="Ability")), ( "depth", models.PositiveSmallIntegerField( blank=True, choices=[(1, "1"), (2, "2")], null=True, verbose_name="Depth", ), ), ( "subject_related", models.BooleanField(verbose_name="Subject related"), ), ("public", models.BooleanField(default=False)), ], options={ "verbose_name": "Ability", "verbose_name_plural": "Abilities", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="Activity", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ], options={ "verbose_name": "Activity", "verbose_name_plural": "Activities", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="CompetenceLevel", fields=[ ( "order", models.PositiveIntegerField(db_index=True, editable=False, verbose_name="order"), ), ( "id", models.CharField( max_length=128, primary_key=True, serialize=False, verbose_name="Acronym", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ("short", models.CharField(max_length=128, verbose_name="Short")), ("description", models.TextField(blank=True, default="")), ], options={ "verbose_name": "Competence level", "verbose_name_plural": "Competence levels", "ordering": ("order", ), "abstract": False, }, ), migrations.CreateModel( name="Download", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ("title", models.CharField(max_length=128)), ("body", markupfield.fields.MarkupField(rendered_field=True)), ( "body_markup_type", models.CharField( choices=[ ("", "--"), ("html", "HTML"), ("plain", "Plain"), ("markdown", "Markdown"), ("restructuredtext", "Restructured Text"), ], default="restructuredtext", editable=False, max_length=30, ), ), ("active", models.BooleanField(default=True, verbose_name="Active")), ("_body_rendered", models.TextField(editable=False)), ("file", models.FileField(upload_to="uploads/")), ], options={ "verbose_name": "Download", "verbose_name_plural": "Downloads", }, ), migrations.CreateModel( name="Feedback", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ( "secret", django_extensions.db.fields.RandomCharField(blank=True, editable=False, length=32, unique=True), ), ("active", models.BooleanField(default=True, verbose_name="Active")), ("notes", markupfield.fields.MarkupField(rendered_field=True)), ( "notes_markup_type", models.CharField( choices=[ ("", "--"), ("html", "HTML"), ("plain", "Plain"), ("markdown", "Markdown"), ("restructuredtext", "Restructured Text"), ], default="restructuredtext", editable=False, max_length=30, ), ), ("_notes_rendered", models.TextField(editable=False)), ("activities", models.ManyToManyField(to="LZK.Activity")), ], options={ "verbose_name": "Feedback", "verbose_name_plural": "Feedbacks", }, ), migrations.CreateModel( name="Level", fields=[ ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ( "id", models.CharField( max_length=128, primary_key=True, serialize=False, verbose_name="Acronym", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ], options={ "verbose_name": "Level", "verbose_name_plural": "Levels", "ordering": ("id", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="News", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ("title", models.CharField(max_length=128)), ("body", markupfield.fields.MarkupField(rendered_field=True)), ( "body_markup_type", models.CharField( choices=[ ("", "--"), ("html", "HTML"), ("plain", "Plain"), ("markdown", "Markdown"), ("restructuredtext", "Restructured Text"), ], default="restructuredtext", editable=False, max_length=30, ), ), ("datetime", models.DateTimeField(auto_now_add=True)), ("_body_rendered", models.TextField(editable=False)), ("active", models.DateTimeField(auto_now_add=True, null=True)), ], options={ "verbose_name": "News", "verbose_name_plural": "News", "ordering": ("-datetime", ), }, ), migrations.CreateModel( name="Skill", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ( "activity", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Activity"), ), ], options={ "verbose_name": "Skill", "verbose_name_plural": "Skills", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="Slide", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "order", models.PositiveIntegerField(db_index=True, editable=False, verbose_name="order"), ), ("title", models.CharField(max_length=128)), ("description", markupfield.fields.MarkupField(rendered_field=True)), ( "description_markup_type", models.CharField( choices=[ ("", "--"), ("html", "HTML"), ("plain", "Plain"), ("markdown", "Markdown"), ("restructuredtext", "Restructured Text"), ], default="restructuredtext", editable=False, max_length=30, ), ), ("active", models.BooleanField(default=True)), ("_description_rendered", models.TextField(editable=False)), ("image", models.ImageField(upload_to=LZK.utils.Uuid4Upload)), ], options={ "verbose_name": "Slide", "verbose_name_plural": "Slides", "ordering": ("order", ), "abstract": False, }, ), migrations.CreateModel( name="StudyField", fields=[ ( "id", models.CharField( max_length=128, primary_key=True, serialize=False, verbose_name="Acronym", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ], options={ "verbose_name": "Study field", "verbose_name_plural": "Study fields", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="Subject", fields=[ ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ( "id", models.CharField( max_length=128, primary_key=True, serialize=False, verbose_name="Acronym", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ], options={ "verbose_name": "Subject", "verbose_name_plural": "Subjects", "ordering": ("id", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="Symptom", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ("name", models.CharField(max_length=512, verbose_name="Symptom")), ("public", models.BooleanField(default=False)), ("subjects", models.ManyToManyField(to="LZK.Subject")), ], options={ "verbose_name": "Symptom", "verbose_name_plural": "Symptoms", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="System", fields=[ ( "id", models.CharField( max_length=128, primary_key=True, serialize=False, verbose_name="Acronym", ), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ], options={ "verbose_name": "System", "verbose_name_plural": "Systems", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="Text", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "order", models.PositiveIntegerField(db_index=True, editable=False, verbose_name="order"), ), ("title", models.CharField(max_length=128)), ("body", markupfield.fields.MarkupField(rendered_field=True)), ( "body_markup_type", models.CharField( choices=[ ("", "--"), ("html", "HTML"), ("plain", "Plain"), ("markdown", "Markdown"), ("restructuredtext", "Restructured Text"), ], default="restructuredtext", editable=False, max_length=30, ), ), ( "placement", models.CharField( choices=[ ("abilities", "Abilities"), ("symptoms", "Symptoms"), ("skills", "Skills"), ("feedback-email", "Feedback (Email)"), ], default="abilities", max_length=32, ), ), ("_body_rendered", models.TextField(editable=False)), ], options={ "verbose_name": "Text", "verbose_name_plural": "Texts", }, ), migrations.CreateModel( name="UFID", fields=[ ("id", models.PositiveIntegerField(primary_key=True, serialize=False)), ("name", models.CharField(max_length=512, verbose_name="Name")), ], options={ "verbose_name": "UFID", "verbose_name_plural": "UFIDs", "ordering": ("id", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.CreateModel( name="University", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ("name", models.CharField(max_length=512, verbose_name="Name")), ("url", models.URLField()), ( "logo", models.FileField( upload_to=LZK.utils.Uuid4Upload, validators=[ LZK.validators.FileValidator( extensions=["svg"], mimetypes=["image/svg+xml"]) ], ), ), ], options={ "verbose_name": "University", "verbose_name_plural": "Universities", "ordering": ("name", ), }, ), migrations.CreateModel( name="User", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("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", ), ), ( "username", models.CharField( error_messages={ "unique": "A user with that username already exists." }, help_text= "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name="username", ), ), ( "first_name", models.CharField(blank=True, max_length=30, verbose_name="first name"), ), ( "last_name", models.CharField(blank=True, max_length=150, verbose_name="last name"), ), ( "email", models.EmailField(blank=True, max_length=254, verbose_name="email address"), ), ( "is_staff", models.BooleanField( default=False, help_text= "Designates whether the user can log into this admin site.", verbose_name="staff status", ), ), ( "is_active", models.BooleanField( default=True, help_text= "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.", verbose_name="active", ), ), ( "date_joined", models.DateTimeField(default=django.utils.timezone.now, verbose_name="date joined"), ), ( "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", ), ), ( "university", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to="LZK.University", verbose_name="University", ), ), ( "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={ "verbose_name": "user", "verbose_name_plural": "users", "abstract": False, }, managers=[ ("objects", django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name="SymptomComment", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ( "status", models.CharField( choices=[ ("open", "Open"), ("discarded", "Discarded"), ("accepted", "Accepted"), ], default="open", max_length=32, null=True, ), ), ("comment", models.TextField()), ( "feedback", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Feedback"), ), ( "symptom", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Symptom"), ), ], options={ "verbose_name": "Comment", "verbose_name_plural": "Comments", "abstract": False, }, ), migrations.CreateModel( name="SkillComment", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ( "status", models.CharField( choices=[ ("open", "Open"), ("discarded", "Discarded"), ("accepted", "Accepted"), ], default="open", max_length=32, null=True, ), ), ("comment", models.TextField()), ( "feedback", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Feedback"), ), ( "skill", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Skill"), ), ], options={ "verbose_name": "Comment", "verbose_name_plural": "Comments", "abstract": False, }, ), migrations.CreateModel( name="ModuleTrack", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=512, verbose_name="Module track")), ( "university", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.University"), ), ], options={ "verbose_name": "Module track", "verbose_name_plural": "module tracks", "ordering": ("name", ), }, managers=[ ("objects", psqlextra.manager.manager.PostgresManager()), ], ), migrations.AddField( model_name="feedback", name="subjects", field=models.ManyToManyField(to="LZK.Subject"), ), migrations.AddField( model_name="feedback", name="university", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.University"), ), migrations.CreateModel( name="Contact", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("salutation", models.TextField()), ("email", models.EmailField(max_length=254)), ( "university", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.University", verbose_name="University", ), ), ], ), migrations.AddField( model_name="activity", name="competence_level", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.CompetenceLevel"), ), migrations.CreateModel( name="AbilityComment", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created", django_extensions.db.fields.CreationDateTimeField( auto_now_add=True, verbose_name="created"), ), ( "modified", django_extensions.db.fields.ModificationDateTimeField( auto_now=True, verbose_name="modified"), ), ( "status", models.CharField( choices=[ ("open", "Open"), ("discarded", "Discarded"), ("accepted", "Accepted"), ], default="open", max_length=32, null=True, ), ), ("comment", models.TextField()), ( "ability", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Ability"), ), ( "feedback", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="LZK.Feedback"), ), ], options={ "verbose_name": "Comment", "verbose_name_plural": "Comments", "abstract": False, }, ), migrations.AddField( model_name="ability", name="levels", field=models.ManyToManyField(to="LZK.Level"), ), migrations.AddField( model_name="ability", name="module_tracks", field=models.ManyToManyField(blank=True, to="LZK.ModuleTrack"), ), migrations.AddField( model_name="ability", name="study_field", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to="LZK.StudyField", ), ), migrations.AddField( model_name="ability", name="subjects", field=models.ManyToManyField(to="LZK.Subject"), ), migrations.AddField( model_name="ability", name="systems", field=models.ManyToManyField(blank=True, to="LZK.System"), ), migrations.AddField( model_name="ability", name="ufids", field=models.ManyToManyField(to="LZK.UFID"), ), migrations.AddConstraint( model_name="activity", constraint=models.UniqueConstraint(fields=("name", ), name="unique_name"), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='StudentUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('faculty', models.CharField(max_length=120)), ('university', models.CharField(max_length=120)), ('karma', models.PositiveSmallIntegerField(default=0)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Group', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('group_code', models.CharField(max_length=120)), ('group_name', models.CharField(max_length=120)), ('parent_organisation', models.CharField(max_length=120)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('id', models.AutoField(primary_key=True, serialize=False)), ('email', models.EmailField(max_length=254, unique=True)), ('created', models.DateTimeField(auto_now_add=True)), ('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': ('-pk', ), }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Address', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('description', models.CharField(max_length=255)), ('lng', models.DecimalField(blank=True, decimal_places=6, max_digits=9, null=True)), ('lat', models.DecimalField(blank=True, decimal_places=6, max_digits=9, null=True)), ('created_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='addressess', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-pk', ), }, ), migrations.CreateModel( name='Barbershop', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=255)), ('slug', django_extensions.db.fields.AutoSlugField( blank=True, editable=False, populate_from='name', unique=True)), ('created', models.DateTimeField(auto_now_add=True)), ('address', models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='barbershops_2', to='berberim.Address')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='barbershops', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-created', ), }, ), migrations.CreateModel( name='BarbershopEmployee', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=30)), ('surname', models.CharField(max_length=30)), ('title', models.CharField(choices=[('Master', 'Usta'), ('Journeyman', 'Kalfa'), ('Apprentice', 'Çırak')], max_length=30)), ('created', models.DateTimeField(auto_now_add=True)), ('barbershop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='employees', to='berberim.Barbershop')), ], options={ 'ordering': ('-created', ), }, ), migrations.CreateModel( name='BarbershopSchedule', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('services', django.contrib.postgres.fields.ArrayField( base_field=models.CharField( blank=True, choices=[('Haircut', 'Saç Tıraşı'), ('Beardcut', 'Sakal Tıraşı'), ('Hair Wash', 'Saç Yıkama')], max_length=32), default=list, size=None)), ('start_time', models.DateTimeField()), ('end_time', models.DateTimeField()), ('created', models.DateTimeField(auto_now_add=True)), ('assigned_employee', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='schedules', to='berberim.BarbershopEmployee')), ('barbershop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='schedules', to='berberim.Barbershop')), ('customer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='barbershopschedules', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-created', ), }, ), migrations.CreateModel( name='BarbershopServices', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(choices=[('Haircut', 'Saç Tıraşı'), ('Beardcut', 'Sakal Tıraşı'), ('Hair Wash', 'Saç Yıkama')], max_length=30)), ('price', models.PositiveIntegerField(default=10)), ('duration_mins', models.PositiveSmallIntegerField(default=20)), ('created', models.DateTimeField(auto_now_add=True)), ('barbershop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='services', to='berberim.Barbershop')), ], options={ 'ordering': ('-created', ), }, ), migrations.CreateModel( name='UserType', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=20, unique=True)), ], options={ 'ordering': ('-pk', ), }, ), migrations.AddField( model_name='user', name='user_type', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='users', to='berberim.UserType'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('sales_commission', models.FloatField(blank=True, null=True)), ('is_verified', models.BooleanField(default=False)), ('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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Action', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=75)), ], ), migrations.CreateModel( name='AnnualGoal', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('annual_goal', models.IntegerField()), ('goal_quetzales', models.FloatField()), ('is_active_goal', models.BooleanField(default=False)), ('goal_first_trimester', models.FloatField()), ('goal_second_trimester', models.FloatField()), ('goal_third_trimester', models.FloatField()), ('goal_fourth_trimester', models.FloatField()), ('goal_first_trimester_quetzal', models.FloatField()), ('goal_second_trimester_quetzal', models.FloatField()), ('goal_third_trimester_quetzal', models.FloatField()), ('goal_fourth_trimester_quetzal', models.FloatField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Budget', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cantidad_programadores', models.IntegerField(default=0)), ('cantidad_diseñadores', models.IntegerField(default=0)), ('porcentaje_error', models.FloatField(default=0)), ('precio_nominal', models.FloatField(default=0)), ('porcentaje_comisionCanalVenta', models.FloatField(blank=True, default=0)), ('porcentaje_comisionVendedor', models.FloatField(blank=True, default=0)), ('total_comisionCanal', models.FloatField(blank=True, default=0)), ('total_comisionVendedor', models.FloatField(blank=True, default=0)), ('tiempo_total', models.IntegerField(blank=True, default=0)), ('semanas_proyecto', models.IntegerField(blank=True, default=0)), ('meses_proyecto', models.IntegerField(blank=True, default=0)), ('total_horasProyecto', models.IntegerField(blank=True, default=0)), ('total_semanasMargenError', models.IntegerField(blank=True, default=0)), ('total_horasMargenError', models.IntegerField(blank=True, default=0)), ('precio_baseDesarrollo', models.FloatField(blank=True, default=0)), ('gastos_adminitrativos', models.FloatField(blank=True, default=0)), ('total_horasAdministrativas', models.IntegerField(blank=True, default=0)), ('total_semanasAdministrativas', models.IntegerField(blank=True, default=0)), ('total_mesesAdministrativas', models.IntegerField(blank=True, default=0)), ('duracion_totalProyecto', models.IntegerField(blank=True, default=0)), ('precio_total', models.FloatField(blank=True, default=0)), ], ), migrations.CreateModel( name='BudgetModules', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name_modules', models.CharField(blank=True, max_length=50, null=True)), ('history_points', models.IntegerField(blank=True, null=True)), ('history_points_error', models.IntegerField(blank=True, null=True)), ('total_history_points', models.IntegerField(blank=True, null=True)), ('total_start_hours', models.FloatField(blank=True, null=True)), ('total_start_hours_error', models.FloatField(blank=True, null=True)), ('total_hours', models.FloatField(blank=True, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BuenasNoticias', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('text', models.TextField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BusinessLines', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=15)), ('description', models.CharField(blank=True, max_length=100, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ChangeCoin', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('coin_code', models.CharField(max_length=5)), ('coin_type', models.CharField(blank=True, max_length=50, null=True)), ('change_type', models.FloatField(blank=True, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=100)), ('phone_number', models.CharField(blank=True, max_length=16)), ('cities', models.CharField(blank=True, max_length=12)), ('employee_number', models.IntegerField(blank=True, null=True)), ('annual_income', models.FloatField(blank=True, null=True)), ('description', models.CharField(blank=True, max_length=40)), ('linkedIn_page', models.CharField(blank=True, max_length=100)), ('facebook_page', models.CharField(blank=True, max_length=100)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Configuration', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('week_for_month', models.FloatField()), ('hour_for_week', models.FloatField()), ('name_coo', models.CharField(max_length=50)), ('email_coo', models.EmailField(blank=True, max_length=254, null=True)), ('name_boss_design', models.CharField(max_length=50)), ('email_boss_design', models.EmailField(blank=True, max_length=254, null=True)), ('name_boss_finance', models.CharField(max_length=50)), ('email_boss_finance', models.EmailField(blank=True, max_length=254, null=True)), ('name_boss_support', models.CharField(max_length=50)), ('email_boss_support', models.EmailField(blank=True, max_length=254, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Contact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(blank=True, max_length=120, null=True)), ('email', models.EmailField(blank=True, max_length=50, null=True)), ('phone_staff', models.CharField(blank=True, max_length=16, null=True)), ('phone_business', models.CharField(blank=True, max_length=16, null=True)), ('position', models.CharField(blank=True, max_length=40, null=True)), ('client_type', models.CharField(blank=True, max_length=14, null=True)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Company')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Industry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=50)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Leads', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=100)), ('amount', models.FloatField()), ('quetzal', models.FloatField()), ('cycle_days', models.IntegerField(null=True)), ('possibility_won', models.BooleanField(default=False, null=True)), ('closing_date', models.DateField(blank=True, null=True)), ('possibility_of_closure', models.IntegerField(null=True)), ('description', models.CharField(blank=True, default='', max_length=150, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='LifeCycle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=30)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Permission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=15)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='SalesChannel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=40)), ('commission_percentage', models.FloatField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='SalesFunnel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=40)), ('percentage_line', models.FloatField()), ('ordering', models.TextField()), ('business_lines', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='business_sales', to='api.BusinessLines')), ('sales_channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sales_channels', to='api.SalesChannel')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='TypeClient', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name_type', models.CharField(max_length=30)), ('rate_for_hour', models.FloatField(blank=True, null=True)), ('rate_for_hour_priority_support', models.FloatField()), ('rate_for_hour_support_normal', models.FloatField()), ('rate_for_month', models.FloatField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='TypeProject', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name_project', models.CharField(max_length=100)), ('name_type', models.CharField(max_length=14)), ('average_sprint', models.IntegerField()), ('error_range', models.FloatField()), ('month_support', models.IntegerField()), ('hour_for_support_month', models.FloatField()), ('hour_implementation', models.FloatField()), ('hour_for_QA', models.FloatField()), ('hour_userManual', models.FloatField()), ('hour_technicalManual', models.FloatField()), ('hour_deployment', models.FloatField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Vendedor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre', models.CharField(max_length=200)), ('apellido', models.CharField(max_length=200)), ('direccion', models.CharField(max_length=200)), ('celular', models.CharField(max_length=200)), ('email', models.EmailField(max_length=50)), ('vendedor_percentage', models.FloatField(default=0)), ('activo', models.BooleanField(default=True)), ('creado', models.DateTimeField(auto_now_add=True)), ('modificado', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Tasks', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=40)), ('description', models.CharField(blank=True, default='', max_length=150, null=True)), ('limit_date', models.DateField(blank=True, null=True)), ('lead', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='tasks', to='api.Leads')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='StageSales', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=40)), ('leads_ordering', models.TextField(blank=True, null=True)), ('percentage', models.FloatField(blank=True, null=True)), ('sale_funnel', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='stage_sales', to='api.SalesFunnel')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Role', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name', models.CharField(max_length=15)), ('permissions', models.ManyToManyField(related_name='permission', to='api.Permission')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(blank=True, null=True, upload_to='Avatar')), ('phone', models.CharField(blank=True, max_length=15, null=True)), ('address', models.CharField(blank=True, max_length=250, null=True)), ('gender', models.PositiveSmallIntegerField(blank=True, choices=[(0, 'MALE'), (1, 'FEMALE')], null=True)), ('activo', models.BooleanField(default=True)), ('creado', models.DateTimeField(auto_now_add=True)), ('modificado', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PercentageGoals', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('percentage', models.FloatField()), ('percentage_quetzal', models.FloatField()), ('annual_goal', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='percentage_goals', to='api.AnnualGoal')), ('business_lines', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='percentage_goals', to='api.BusinessLines')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='leads', name='business_stage', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.StageSales'), ), migrations.AddField( model_name='leads', name='coin_lead', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.ChangeCoin'), ), migrations.AddField( model_name='leads', name='company', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Company'), ), migrations.AddField( model_name='leads', name='contact', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Contact'), ), migrations.AddField( model_name='leads', name='owner_lead', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='leads', name='sales_channel', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.SalesChannel'), ), migrations.AddField( model_name='leads', name='sales_funnel', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='leads', to='api.SalesFunnel'), ), migrations.AddField( model_name='contact', name='life_cycles', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.LifeCycle'), ), migrations.AddField( model_name='contact', name='userowner', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='company', name='industry', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Industry'), ), migrations.CreateModel( name='Commission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('starting_range', models.FloatField()), ('final_rank', models.FloatField()), ('percentage_commission', models.FloatField()), ('name_type', models.CharField(max_length=14)), ('name_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commissions_users', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BudgetRelationModule', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name_modules', models.CharField(blank=True, max_length=50, null=True)), ('history_points', models.IntegerField(blank=True, null=True)), ('history_points_error', models.IntegerField(blank=True, null=True)), ('total_history_points', models.IntegerField(blank=True, null=True)), ('total_start_hours', models.FloatField(blank=True, null=True)), ('total_start_hours_error', models.FloatField(blank=True, null=True)), ('total_hours', models.FloatField(blank=True, null=True)), ('budget', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='budget_relation_modules', to='api.Budget')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='budget', name='canal_venta', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.SalesChannel'), ), migrations.AddField( model_name='budget', name='lead', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Leads'), ), migrations.AddField( model_name='budget', name='tipo_cliente', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.TypeClient'), ), migrations.AddField( model_name='budget', name='tipo_proyecto', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.TypeProject'), ), migrations.AddField( model_name='budget', name='vendedor', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Vendedor'), ), migrations.CreateModel( name='Bitacora', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('previousData', models.TextField()), ('currentData', models.TextField()), ('created', models.DateTimeField(auto_now_add=True)), ('action', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bitacora', to='api.Action')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bitacora', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='AdministrativeExpensesHeader', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('type_project', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.TypeProject')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='AdministrativeExpensesDetail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name_expense', models.CharField(blank=True, max_length=50, null=True)), ('number_hours', models.FloatField(blank=True, null=True)), ('total_quantity', models.FloatField(blank=True, null=True)), ('rate_hour', models.FloatField(blank=True, null=True)), ('total_hours', models.FloatField(blank=True, null=True)), ('administrative_expenses_header', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='modules', to='api.AdministrativeExpensesHeader')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='AdministrativeExpenses', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default=True)), ('name_expense', models.CharField(blank=True, max_length=50, null=True)), ('number_hours', models.FloatField(blank=True, null=True)), ('total_quantity', models.FloatField(blank=True, null=True)), ('rate_hour', models.FloatField(blank=True, null=True)), ('total_hours', models.FloatField(blank=True, null=True)), ('budget', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Budget')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='user', name='role', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Role'), ), migrations.AddField( model_name='user', name='user_permissions', field=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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('role', models.PositiveSmallIntegerField( choices=[(0, 'Student'), (1, 'Teacher')])), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Course', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=64, unique=True)), ('description', models.TextField(max_length=256)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='courses', to=settings.AUTH_USER_MODEL)), ('student', models.ManyToManyField(blank=True, limit_choices_to={'role': 0}, related_name='students', to=settings.AUTH_USER_MODEL)), ('teacher', models.ManyToManyField(blank=True, limit_choices_to={'role': 1}, related_name='teachers', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['title'], }, ), migrations.CreateModel( name='Homework', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.FileField(blank=True, null=True, upload_to='homework/%Y/%m/%d')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='homework', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Lecture', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=64, unique=True)), ('description', models.TextField(max_length=256)), ('presentation', models.FileField(blank=True, null=True, upload_to='presentation/%Y/%m/%d')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lectures', to=settings.AUTH_USER_MODEL)), ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lectures', to='api.Course')), ], options={ 'ordering': ['title'], }, ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=64, unique=True)), ('description', models.TextField(max_length=256)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tasks', to=settings.AUTH_USER_MODEL)), ('lecture', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tasks', to='api.Lecture')), ], options={ 'ordering': ['title'], }, ), migrations.CreateModel( name='Mark', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('grade', models.IntegerField()), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='grades', to=settings.AUTH_USER_MODEL)), ('homework', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='grade', to='api.Homework')), ], ), migrations.AddField( model_name='homework', name='task', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='homework', to='api.Task'), ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField(max_length=1024)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ('grade', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Mark')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='PlatformUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField( default=django.utils.timezone.now, verbose_name='date joined')), ('name', models.CharField(blank=True, max_length=255)), ('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')), ], bases=(rules.contrib.models.RulesModelMixin, models.Model), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Board', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='This represents the name of the lane', max_length=256)), ('description', models.TextField(blank=True, help_text='User description of the card', null=True)), ('board_type', models.CharField(choices=[('PB', 'Product Backlog Board'), ('SP', 'Sprint Backlog Board '), ( 'AB', 'Archiv Board')], help_text='This represents the type of board', max_length=2)), ('display_lane_horizontal', models.BooleanField(default=False)), ], options={ 'verbose_name': 'Board', 'verbose_name_plural': 'Boards', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetProject, api.models.model_interfaces.IGetBoard), ), migrations.CreateModel( name='Epic', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='User given name of the card', max_length=256)), ('description', models.TextField(blank=True, help_text='User description of the card', null=True)), ('numbering', models.IntegerField(default=0, help_text='Describes the order of the steps')), ('storypoints', models.IntegerField(default=0, help_text='This is the name of the list itself')), ('status', models.CharField(choices=[('ns', 'not started'), ('do', 'done'), ( 'ip', 'in progress')], default='ns', help_text='This is the name of the list itself', max_length=2)), ('assigned_users', models.ManyToManyField(blank=True, help_text='User that are assigned to the card', related_name='epic_cards', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Epic(Card)', 'verbose_name_plural': 'Epics(Card)', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetBoard, api.models.model_interfaces.IGetProject), ), migrations.CreateModel( name='Feature', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='User given name of the card', max_length=256)), ('description', models.TextField(blank=True, help_text='User description of the card', null=True)), ('numbering', models.IntegerField(default=0, help_text='Describes the order of the steps')), ('storypoints', models.IntegerField(default=0, help_text='This is the name of the list itself')), ('status', models.CharField(choices=[('ns', 'not started'), ('do', 'done'), ( 'ip', 'in progress')], default='ns', help_text='This is the name of the list itself', max_length=2)), ('assigned_users', models.ManyToManyField(blank=True, help_text='User that are assigned to the card', related_name='feature_cards', to=settings.AUTH_USER_MODEL)), ('epic', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='features', to='api.Epic')), ], options={ 'verbose_name': 'Feature(Card)', 'verbose_name_plural': 'Features(Card)', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetBoard, api.models.model_interfaces.IGetProject), ), migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.ImageField(upload_to='card_attachement')), ], options={ 'verbose_name': 'File', 'verbose_name_plural': 'Files', }, bases=(rules.contrib.models.RulesModelMixin, models.Model), ), migrations.CreateModel( name='Label', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField( help_text='This is the text the Label represents', max_length=256)), ('color', models.TextField(help_text='The color of the label in hex (#ffffff)', max_length=7, validators=[django.core.validators.RegexValidator('^#[A-Fa-f0-9]{6}$')])), ], options={ 'verbose_name': 'Label', 'verbose_name_plural': 'Labels', }, bases=(rules.contrib.models.RulesModelMixin, models.Model), ), migrations.CreateModel( name='Lane', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='This represents the name of the lane', max_length=256)), ('numbering', models.IntegerField(default=0, help_text='Describes the order of the lanes')), ('board', models.ForeignKey(help_text='The board this lane is associated with', on_delete=django.db.models.deletion.CASCADE, related_name='lanes', to='api.Board')), ], options={ 'verbose_name': 'Lane', 'verbose_name_plural': 'Lanes', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetProject, api.models.model_interfaces.IGetBoard), ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='This represents the name of the lane', max_length=256)), ('description', models.TextField(blank=True, help_text='User description of the card', null=True)), ('start', models.DateField(blank=True, help_text='Begin of the project', null=True)), ('end', models.DateField(blank=True, help_text='End of the project', null=True)), ('sprint_duration', models.PositiveIntegerField( blank=True, help_text='Duration of a sprint in days', null=True)), ('status', models.CharField(choices=[('AR', 'Archiv'), ('AC', 'Active')], default='AC', help_text='This represents the type of board', max_length=2)), ('dor', models.TextField(blank=True, help_text='Definition of Ready ', null=True)), ('dod', models.TextField(blank=True, help_text='Definition of Done ', null=True)), ('numOfSprints', models.PositiveIntegerField(blank=True, help_text='Number of Sprints possible ', null=True)), ], options={ 'verbose_name': 'Project', 'verbose_name_plural': 'Projects', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetProject), ), migrations.CreateModel( name='ProjectRole', fields=[ ('id', models.PositiveSmallIntegerField(choices=[ (1, 'product owner'), (2, 'scrum master'), (3, 'developer')], primary_key=True, serialize=False)), ], bases=(rules.contrib.models.RulesModelMixin, models.Model), ), migrations.CreateModel( name='Steplist', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='defaultSteplist', help_text='This is the name of the list itself', max_length=256)), ], options={ 'verbose_name': 'Steplist', 'verbose_name_plural': 'Steplist', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetProject, api.models.model_interfaces.IGetBoard), ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text='User given name of the card', max_length=256)), ('description', models.TextField(blank=True, help_text='User description of the card', null=True)), ('numbering', models.IntegerField(default=0, help_text='Describes the order of the steps')), ('storypoints', models.IntegerField(default=0, help_text='This is the name of the list itself')), ('status', models.CharField(choices=[('ns', 'not started'), ('do', 'done'), ( 'ip', 'in progress')], default='ns', help_text='This is the name of the list itself', max_length=2)), ('assigned_users', models.ManyToManyField(blank=True, help_text='User that are assigned to the card', related_name='task_cards', to=settings.AUTH_USER_MODEL)), ('feature', models.ForeignKey( blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='tasks', to='api.Feature')), ('files', models.ManyToManyField( blank=True, help_text='Files a user wants to be connected with the card', related_name='task_files', to='api.File')), ('labels', models.ManyToManyField( blank=True, help_text='User defined label for the card', related_name='task_cards', to='api.Label')), ('lane', models.ForeignKey(help_text='Lane this card belongs to', on_delete=django.db.models.deletion.CASCADE, related_name='task_cards', to='api.Lane')), ], options={ 'verbose_name': 'Task(Card)', 'verbose_name_plural': 'Tasks(Card)', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetBoard, api.models.model_interfaces.IGetProject), ), migrations.CreateModel( name='SteplistItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.CharField( help_text='This is the text the user enters', max_length=256)), ('checked', models.BooleanField(default=False, help_text='Indicates that the step is finished')), ('numbering', models.IntegerField(default=0, help_text='Describes the order of the steps')), ('steplist', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Steplist')), ], options={ 'verbose_name': 'Step', 'verbose_name_plural': 'Step', }, bases=(rules.contrib.models.RulesModelMixin, models.Model, api.models.model_interfaces.IGetProject, api.models.model_interfaces.IGetBoard), ), migrations.AddField( model_name='steplist', name='task', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='steplists', to='api.Task'), ), migrations.CreateModel( name='ProjectUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('project', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name='project_users', to='api.Project')), ('role', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name='project_users', to='api.ProjectRole')), ('scrum_user', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name='project_users', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'ProjectUser', 'verbose_name_plural': 'ProjectUsers', }, bases=(rules.contrib.models.RulesModelMixin, models.Model), ), migrations.AddField( model_name='feature', name='files', field=models.ManyToManyField( blank=True, help_text='Files a user wants to be connected with the card', related_name='feature_files', to='api.File'), ), migrations.AddField( model_name='feature', name='labels', field=models.ManyToManyField( blank=True, help_text='User defined label for the card', related_name='feature_cards', to='api.Label'), ), migrations.AddField( model_name='feature', name='lane', field=models.ForeignKey(help_text='Lane this card belongs to', on_delete=django.db.models.deletion.CASCADE, related_name='feature_cards', to='api.Lane'), ), migrations.AddField( model_name='epic', name='files', field=models.ManyToManyField( blank=True, help_text='Files a user wants to be connected with the card', related_name='epic_files', to='api.File'), ), migrations.AddField( model_name='epic', name='labels', field=models.ManyToManyField( blank=True, help_text='User defined label for the card', related_name='epic_cards', to='api.Label'), ), migrations.AddField( model_name='epic', name='lane', field=models.ForeignKey(help_text='Lane this card belongs to', on_delete=django.db.models.deletion.CASCADE, related_name='epic_cards', to='api.Lane'), ), migrations.AddField( model_name='board', name='project', field=models.ForeignKey(help_text='The project this board belongs to', on_delete=django.db.models.deletion.CASCADE, related_name='boards', to='api.Project'), ), # migrations.RunPython( # code=load_projects_from_fixture, # reverse_code=delete_projects, # ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Customer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('wallet', models.PositiveIntegerField(default=1000)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField(blank=True, null=True, upload_to='')), ('title', models.CharField(max_length=30, unique=True)), ('text', models.CharField(blank=True, max_length=100, null=True)), ('price', models.PositiveIntegerField(blank=True, null=True)), ('quantity', models.PositiveIntegerField(default=0)), ], ), migrations.CreateModel( name='Purchase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cnt', models.PositiveSmallIntegerField(blank=True, default=0, null=True)), ('create_at', models.DateTimeField(auto_now_add=True)), ('update_at', models.DateTimeField(auto_now=True, null=True)), ('to_return', models.BooleanField(blank=True, default=False, null=True)), ('returned', models.BooleanField(blank=True, default=False, null=True)), ('customer', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ('product', models.ForeignKey( default=object, on_delete=django.db.models.deletion.DO_NOTHING, to='shop_app.Product')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('username', models.IntegerField(unique=True)), ('year', models.CharField(max_length=2, null=True)), ('gender', models.CharField(db_column='GENDER', max_length=10, null=True)), ('category', models.CharField(db_column='CATEGORY', max_length=15, null=True)), ('email', models.CharField(db_column='EMAIL', max_length=25)), ('cet', models.IntegerField(db_column='CET', null=True)), ('cgpa', models.FloatField(db_column='CGPA', null=True)), ('status', models.CharField(blank=True, db_column='STATUS', max_length=20, null=True)), ], options={ 'db_table': 'app1_user', 'managed': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='AuthGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=80, unique=True)), ], options={ 'db_table': 'auth_group', 'managed': False, }, ), migrations.CreateModel( name='AuthGroupPermissions', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'db_table': 'auth_group_permissions', 'managed': False, }, ), migrations.CreateModel( name='AuthPermission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('codename', models.CharField(max_length=100)), ], options={ 'db_table': 'auth_permission', 'managed': False, }, ), migrations.CreateModel( name='AuthUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128)), ('last_login', models.DateTimeField(blank=True, null=True)), ('is_superuser', models.IntegerField()), ('username', models.CharField(max_length=150, unique=True)), ('first_name', models.CharField(max_length=30)), ('last_name', models.CharField(max_length=150)), ('email', models.CharField(max_length=254)), ('is_staff', models.IntegerField()), ('is_active', models.IntegerField()), ('date_joined', models.DateTimeField()), ], options={ 'db_table': 'auth_user', 'managed': False, }, ), migrations.CreateModel( name='AuthUserGroups', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'db_table': 'auth_user_groups', 'managed': False, }, ), migrations.CreateModel( name='AuthUserUserPermissions', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'db_table': 'auth_user_user_permissions', 'managed': False, }, ), migrations.CreateModel( name='CoepHostel', fields=[ ('id', models.AutoField(db_column='ID', primary_key=True, serialize=False)), ('c_id', models.CharField(db_column='C_ID', max_length=7, unique=True)), ('name', models.CharField(db_column='NAME', max_length=25)), ('gender', models.CharField(db_column='GENDER', max_length=10)), ('category', models.CharField(db_column='CATEGORY', max_length=15)), ('email', models.CharField(db_column='EMAIL', max_length=50)), ('phone_no', models.BigIntegerField(db_column='PHONE_NO')), ('branch', models.CharField(db_column='BRANCH', max_length=20)), ('district', models.CharField(db_column='DISTRICT', max_length=25)), ('year', models.CharField(db_column='YEAR', max_length=15)), ('cet', models.IntegerField(db_column='CET')), ('cgpa', models.FloatField(db_column='CGPA')), ], options={ 'db_table': 'COEP_HOSTEL', 'managed': False, }, ), migrations.CreateModel( name='DjangoAdminLog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('action_time', models.DateTimeField()), ('object_id', models.TextField(blank=True, null=True)), ('object_repr', models.CharField(max_length=200)), ('action_flag', models.PositiveSmallIntegerField()), ('change_message', models.TextField()), ], options={ 'db_table': 'django_admin_log', 'managed': False, }, ), migrations.CreateModel( name='DjangoContentType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('app_label', models.CharField(max_length=100)), ('model', models.CharField(max_length=100)), ], options={ 'db_table': 'django_content_type', 'managed': False, }, ), migrations.CreateModel( name='DjangoMigrations', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('app', models.CharField(max_length=255)), ('name', models.CharField(max_length=255)), ('applied', models.DateTimeField()), ], options={ 'db_table': 'django_migrations', 'managed': False, }, ), migrations.CreateModel( name='DjangoSession', fields=[ ('session_key', models.CharField(max_length=40, primary_key=True, serialize=False)), ('session_data', models.TextField()), ('expire_date', models.DateTimeField()), ], options={ 'db_table': 'django_session', 'managed': False, }, ), migrations.CreateModel( name='StudentsUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128)), ('last_login', models.DateTimeField(blank=True, null=True)), ('is_superuser', models.IntegerField()), ('first_name', models.CharField(max_length=30)), ('last_name', models.CharField(max_length=150)), ('email', models.CharField(max_length=254)), ('is_staff', models.IntegerField()), ('is_active', models.IntegerField()), ('date_joined', models.DateTimeField()), ('username', models.IntegerField(unique=True)), ], options={ 'db_table': 'students_user', 'managed': False, }, ), migrations.CreateModel( name='StudentsUserGroups', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'db_table': 'students_user_groups', 'managed': False, }, ), migrations.CreateModel( name='StudentsUserUserPermissions', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'db_table': 'students_user_user_permissions', 'managed': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('_id', djongo.models.fields.ObjectIdField(auto_created=True, primary_key=True, serialize=False)), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(error_messages={ 'unique': 'A user with that email already exists.' }, max_length=254, unique=True)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Game', fields=[ ('_id', djongo.models.fields.ObjectIdField(auto_created=True, primary_key=True, serialize=False)), ('round_time', models.SmallIntegerField( default=10, help_text='seconds', validators=[ django.core.validators.MinValueValidator(10), django.core.validators.MaxValueValidator(60) ])), ('rounds', models.SmallIntegerField( default=1, validators=[ django.core.validators.MinValueValidator(-1), django.core.validators.MaxValueValidator(5) ])), ('num_players', models.PositiveSmallIntegerField(validators=[ django.core.validators.MinValueValidator(3), django.core.validators.MaxValueValidator(8) ])), ('status', models.CharField(choices=[('GAP', 'Awaiting Players'), ('GAC', 'Awaiting Czar'), ('GS', 'Game Started'), ('GE', 'Game Ended')], default='GAP', max_length=3)), ('created_at', models.DateTimeField(default=django.utils.timezone.now, editable=False)), ('updated_at', api.utils.AutoDateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Genre', fields=[ ('_id', djongo.models.fields.ObjectIdField(auto_created=True, primary_key=True, serialize=False)), ('description', models.CharField( help_text= 'description allows 2-255 characters(alphabets and -,_,.,\',",space)', max_length=255, unique=True, validators=[ django.core.validators.MinLengthValidator( 5, 'description allows 2-255 characters(alphabets and -,_,.,\',",space)' ), django.core.validators.RegexValidator( '^[A-Za-z]([\\w+|-|\\s|\\\'|\\"|\\.|!]?)+', 'description allows 2-255 characters(alphabets and -,_,.,\',",space)' ) ])), ('credit', models.URLField(blank=True, help_text='credit creator(url)', null=True)), ], ), migrations.CreateModel( name='Player', fields=[ ('_id', djongo.models.fields.ObjectIdField(auto_created=True, primary_key=True, serialize=False)), ('score', models.PositiveSmallIntegerField(default=0)), ('czar', models.BooleanField(default=False)), ('created_at', models.DateTimeField(default=django.utils.timezone.now, editable=False)), ('updated_at', api.utils.AutoDateTimeField(auto_now=True)), ('game', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Game')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='game', name='genre', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Genre'), ), migrations.CreateModel( name='BlackCard', fields=[ ('_id', djongo.models.fields.ObjectIdField(auto_created=True, primary_key=True, serialize=False)), ('text', models.CharField( help_text= 'text allows 5-255 characters(alphabets and -,_,?,\',",space)', max_length=255, validators=[ django.core.validators.MinLengthValidator( 5, 'text allows 5-255 characters(alphabets and -,_,?,\',",space)' ), django.core.validators.RegexValidator( '^[A-Za-z]([\\w+|-|\\s|\\\'|\\"|\\?|!]?)+', 'text allows 5-255 characters(alphabets and -,_,?,\',",space)' ) ])), ('pick', models.CharField(choices=[('1', 'pick1'), ('2', 'pick2')], default='1', max_length=5)), ('created_at', models.DateTimeField(default=django.utils.timezone.now, editable=False)), ('updated_at', api.utils.AutoDateTimeField(auto_now=True)), ('genre', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Genre')), ], ), migrations.CreateModel( name='WhiteCard', fields=[ ('_id', djongo.models.fields.ObjectIdField(auto_created=True, primary_key=True, serialize=False)), ('text', models.CharField( help_text= 'text allows 2-255 characters(alphabets and -,_,.,\',",space)', max_length=255, validators=[ django.core.validators.MinLengthValidator( 5, 'text allows 2-255 characters(alphabets and -,_,.,\',",space)' ), django.core.validators.RegexValidator( '^[A-Za-z]([\\w+|-|\\s|\\\'|\\"|\\.|!]?)+', 'text allows 2-255 characters(alphabets and -,_,.,\',",space)' ) ])), ('created_at', models.DateTimeField(default=django.utils.timezone.now, editable=False)), ('updated_at', api.utils.AutoDateTimeField(auto_now=True)), ('genre', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Genre')), ], options={ 'unique_together': {('text', 'genre')}, }, ), migrations.AddIndex( model_name='player', index=models.Index(fields=['czar'], name='api_player_czar_394727_idx'), ), migrations.AddIndex( model_name='player', index=models.Index(fields=['score'], name='api_player_score_f8b261_idx'), ), migrations.AddIndex( model_name='blackcard', index=models.Index(fields=['pick'], name='api_blackca_pick_8117e2_idx'), ), migrations.AlterUniqueTogether( name='blackcard', unique_together={('text', 'genre')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ('Lotte_datasetApp', '0001_initial'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('username', models.CharField(max_length=50, unique=True)), ('password', models.CharField(max_length=50)), ('name', models.CharField(max_length=50)), ('phone_number', models.CharField(max_length=50)), ('address', models.CharField(choices=[('seoul', '서울'), ('gyeonggi', '경기'), ('chungnam', '충남'), ('chungbuk', '충북'), ('gyeongbuk', '경북'), ('gyeongnam', '경남'), ('jeonbuk', '전북'), ('jeonnam', '전남')], max_length=50)), ('gender', models.CharField(choices=[('여성', '여성'), ('남성', '남성')], max_length=50)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='wear_mywear', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('shopping_want_wear', models.ImageField(blank=True, upload_to='images/shoplist')), ], ), migrations.CreateModel( name='itemsaved', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(blank=True, upload_to='images/')), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='CartItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('active', models.BooleanField(default=False)), ('quantity', models.PositiveSmallIntegerField( default=1, null=True, validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(100) ])), ('created_at', models.DateTimeField(auto_now_add=True)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Lotte_datasetApp.lottedata')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': '장바구니', 'verbose_name_plural': '장바구니 목록', 'ordering': ['-pk'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Usuario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('telefono', phonenumber_field.modelfields.PhoneNumberField(blank=True, default=None, help_text='Ingrese su número de teléfono en el formato +41524204242', max_length=128, null=True, region=None, verbose_name='número de teléfono')), ('rol', models.PositiveSmallIntegerField(choices=[(1, 'CAJERO'), (2, 'USUARIO'), (3, 'ADMINISTRADOR')], default=2, help_text='Seleccione el ROL del usuario.', validators=[django.core.validators.MinValueValidator(1, 'La opción seleccionada es inválida'), django.core.validators.MaxValueValidator(3, 'La opción seleccionada es inválida')], verbose_name='rol')), ('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')), ], options={ 'verbose_name': 'usuario', 'verbose_name_plural': 'usuarios', 'ordering': ['rol', 'username'], }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Cola', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('fecha', models.DateField(auto_now_add=True, help_text='Fecha en la que se habilitará esta cola.', verbose_name='fecha')), ], options={ 'verbose_name': 'cola', 'verbose_name_plural': 'colas', 'ordering': ['fecha', 'sucursal', 'horario', 'tipo_cola'], }, ), migrations.CreateModel( name='Departamento', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre', models.CharField(help_text='Ingrese el nombre de este departamento.', max_length=50, verbose_name='nombre')), ], options={ 'verbose_name': 'departamento', 'verbose_name_plural': 'departamentos', 'ordering': ['nombre'], }, ), migrations.CreateModel( name='Empresa', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre', models.CharField(help_text='Ingrese el nombre de la empresa.', max_length=150, verbose_name='nombre')), ('nombre_corto', models.CharField(help_text='Ingrese el nombre corto de la empresa.', max_length=50, verbose_name='nombre corto')), ('nit', models.CharField(help_text='Ingrese el NIT de la empresa.', max_length=17, verbose_name='nit')), ('administrador', models.ForeignKey(blank=True, default=None, help_text='Seleccione el administrador del sistema para esta empresa.', null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='administrador')), ], options={ 'verbose_name': 'empresa', 'verbose_name_plural': 'empresas', 'ordering': ['nombre', 'nombre_corto'], }, ), migrations.CreateModel( name='Municipio', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre', models.CharField(help_text='Ingrese el nombre de este municipio.', max_length=50, verbose_name='nombre')), ('departamento', models.ForeignKey(help_text='Seleccione el departamento', on_delete=django.db.models.deletion.CASCADE, to='tickets.Departamento', verbose_name='departamento')), ], options={ 'verbose_name': 'municipio', 'verbose_name_plural': 'municipios', 'ordering': ['departamento', 'nombre'], }, ), migrations.CreateModel( name='TipoEmpresa', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tipo', models.CharField(help_text='Ingrese el tipo de empresa.', max_length=30, verbose_name='tipo')), ], options={ 'verbose_name': 'tipo de empresa', 'verbose_name_plural': 'tipos de empresa', 'ordering': ['tipo'], }, ), migrations.CreateModel( name='TipoCola', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tipo', models.CharField(help_text='Ingrese el nombre de este tipo de cola.', max_length=30, verbose_name='tipo de cola')), ('descripcion', models.CharField(blank=True, default=None, help_text='Ingrese una descripción.', max_length=150, null=True, verbose_name='descripcion')), ('capacidad', models.PositiveSmallIntegerField(help_text='Ingrese la capacidad máxima de esta cola.', verbose_name='capacidad')), ('empresa', models.ForeignKey(help_text='Selecccione la empresa a la que pertenece este tipo de cola.', on_delete=django.db.models.deletion.CASCADE, to='tickets.Empresa', verbose_name='empresa')), ], options={ 'verbose_name': 'tipo de cola', 'verbose_name_plural': 'tipos de cola', 'ordering': ['empresa', 'capacidad', 'tipo'], }, ), migrations.CreateModel( name='Ticket', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('numero', models.CharField(help_text='Ingrese el número del ticket.', max_length=10, verbose_name='número')), ('estado', models.PositiveSmallIntegerField(choices=[(1, 'ESPERA'), (2, 'ACTIVO'), (3, 'PASO'), (4, 'VENCIDO'), (5, 'RETIRADO')], default=1, help_text='Seleccione el estado actual de este ticket.', validators=[django.core.validators.MinValueValidator(1, 'La opción seleccionada es inválida'), django.core.validators.MaxValueValidator(5, 'La opción seleccionada es inválida')], verbose_name='estado')), ('hora_generado', models.TimeField(auto_now_add=True, help_text='Hora en la que se generó este ticket.', verbose_name='hora de generación')), ('cant_intentos', models.PositiveSmallIntegerField(default=1, help_text='Ingrese la cantidad de intentos que se hizo para despachar este ticket.', validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(3, 'Solo se permiten 3 intentos.')], verbose_name='cantidad de intentos')), ('cajero', models.ForeignKey(help_text='Seleccione el cajero que despachó este ticket.', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cajero', to=settings.AUTH_USER_MODEL, verbose_name='cajero')), ('cliente', models.ForeignKey(help_text='Seleccione el usuario al que le asignará este ticket.', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='cliente', to=settings.AUTH_USER_MODEL, verbose_name='cliente')), ('cola', models.ForeignKey(help_text='Seleccione la cola a la que asignará este ticket.', on_delete=django.db.models.deletion.CASCADE, to='tickets.Cola', verbose_name='cola')), ], ), migrations.CreateModel( name='Sucursal', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre', models.CharField(help_text='Ingrese el nombre de la empresa.', max_length=150, verbose_name='nombre')), ('latitud', models.DecimalField(blank=True, decimal_places=6, help_text='La latitud está dada en grados decimales, entre 0° y 90 ° en el hemisferio Norte y entre 0° y -90° en el hemisferio Sur', max_digits=9, null=True, validators=[django.core.validators.MinValueValidator(-90.0), django.core.validators.MaxValueValidator(90.0)], verbose_name='latitud')), ('longitud', models.DecimalField(blank=True, decimal_places=6, help_text='La longitud está dada en grados decimales, entre 0° y 180°, al este del meridiano de Greenwich y entre 0° y -180°, al oeste del meridiano de Greenwich.', max_digits=9, null=True, validators=[django.core.validators.MinValueValidator(-180.0), django.core.validators.MaxValueValidator(180.0)], verbose_name='longitud')), ('direccion', models.CharField(blank=True, help_text='Ingrese la dirección.', max_length=200, null=True, verbose_name='dirección')), ('empresa', models.ForeignKey(help_text='Selecccione la empresa a la que pertenece esta sucursal.', on_delete=django.db.models.deletion.CASCADE, to='tickets.Empresa', verbose_name='empresa')), ('municipio', models.ForeignKey(help_text='Seleccione el municipio en el que se encuentra esta sucursal.', on_delete=django.db.models.deletion.CASCADE, to='tickets.Municipio', verbose_name='municipio')), ], options={ 'verbose_name': 'sucursal', 'verbose_name_plural': 'sucursales', 'ordering': ['empresa', 'municipio', 'nombre'], }, ), migrations.CreateModel( name='Horario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('hora_apertura', models.TimeField()), ('hora_cierre', models.TimeField()), ('dia', models.IntegerField(choices=[(1, 'DOMINGO'), (2, 'LUNES'), (3, 'MARTES'), (4, 'MIÉRCOLES'), (5, 'JUEVES'), (6, 'VIERNES'), (7, 'SÁBADO')], default=2, help_text='Seleccione el día en que se tiene este horario.', validators=[django.core.validators.MinValueValidator(1, 'La opción seleccionada es inválida'), django.core.validators.MaxValueValidator(7, 'La opción seleccionada es inválida')], verbose_name='rol')), ('sucursal', models.ForeignKey(help_text='Seleccione una sucursal para este horario.', on_delete=django.db.models.deletion.CASCADE, to='tickets.Sucursal', verbose_name='sucursal')), ], options={ 'verbose_name': 'horario', 'verbose_name_plural': 'horarios', 'ordering': ['sucursal', 'dia', 'hora_apertura', 'hora_cierre'], }, ), migrations.AddField( model_name='empresa', name='tipo', field=models.ForeignKey(default=None, help_text='Seleccione el tipo de empresa.', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='tickets.TipoEmpresa', verbose_name='tipo de empresa'), ), migrations.AddField( model_name='cola', name='horario', field=models.ForeignKey(help_text='Seleccione el horario en el cual esta cola estará habilitada', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='tickets.Horario', verbose_name='horario'), ), migrations.AddField( model_name='cola', name='sucursal', field=models.ForeignKey(help_text='Seleccione la sucursal para la que habilitará esta cola.', on_delete=django.db.models.deletion.CASCADE, to='tickets.Sucursal', verbose_name='sucursal'), ), migrations.AddField( model_name='cola', name='tipo_cola', field=models.ForeignKey(help_text='Seleccione el tipo de esta cola.', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='tickets.TipoCola', verbose_name='tipo de cola'), ), migrations.AddField( model_name='usuario', name='sucursal', field=models.ForeignKey(blank=True, default=None, help_text='Seleccione una sucursal si este usuario tiene el rol "CAJERO".', null=True, on_delete=django.db.models.deletion.CASCADE, to='tickets.Sucursal', verbose_name='sucursal'), ), migrations.AddField( model_name='usuario', name='user_permissions', field=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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('user_type', models.PositiveSmallIntegerField(choices=[(1, 'doctor'), (2, 'nurse'), (3, 'costumer')])), ('is_worker', models.BooleanField(default=False, verbose_name='student status')), ('is_costumer', models.BooleanField(default=False, verbose_name='teacher status')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Degree', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('date', models.DateField(blank=True, null=True)), ], ), migrations.CreateModel( name='Position', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='Costumer', fields=[ ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('firstname', models.CharField(max_length=200)), ('lastname', models.CharField(max_length=200)), ('register', models.CharField(max_length=200)), ('gender', models.PositiveSmallIntegerField(choices=[(1, 'Эр'), (2, 'Эм'), (3, 'Бусад')])), ('age', models.IntegerField()), ('description', models.TextField()), ], ), migrations.CreateModel( name='Worker', fields=[ ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('firstname', models.CharField(max_length=200)), ('lastname', models.CharField(max_length=200)), ('register', models.CharField(max_length=200)), ('gender', models.PositiveSmallIntegerField(choices=[(1, 'Эр'), (2, 'Эм'), (3, 'Бусад')])), ('age', models.IntegerField()), ('degree', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='account.Degree')), ('position', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='account.Position')), ], ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', name='user_permissions', field=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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, unique=True, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('created_at', models.DateTimeField(auto_now_add=True)), ('last_updated_at', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name_plural': 'categories', }, ), migrations.CreateModel( name='Title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('synopsis', models.TextField()), ('cover_image_path', models.URLField(blank=True, max_length=255, null=True)), ('user_score', models.DecimalField(decimal_places=2, max_digits=3)), ('user_review_count', models.PositiveIntegerField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('last_updated_at', models.DateTimeField(auto_now=True)), ('category', models.ManyToManyField(related_name='titles', to='bottlecaps.Category')), ], ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('heading', models.CharField(blank=True, max_length=100, null=True)), ('comment', models.TextField(blank=True, null=True)), ('rating', models.PositiveSmallIntegerField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('last_updated_at', models.DateTimeField(auto_now=True)), ('title', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='bottlecaps.title')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to=settings.AUTH_USER_MODEL)), ], ), ]