예제 #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=40,
                                  verbose_name='Nombre de la empresa')),
                ('address',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='Dirección')),
                ('phone',
                 models.CharField(blank=True,
                                  max_length=15,
                                  null=True,
                                  verbose_name='Teléfono')),
                ('city', models.CharField(max_length=20,
                                          verbose_name='Ciudad')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   verbose_name='Email')),
                ('logo',
                 models.ImageField(
                     blank=True,
                     upload_to=company.models.custom_company_upload_to)),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Fecha de creación')),
                ('updated',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Fecha de edición')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Compañia',
                'verbose_name_plural': 'Compañias',
                'ordering': ['-created'],
            },
        ),
    ]
예제 #2
0
파일: models.py 프로젝트: itatelier/dveta
class DummyFlowTrans(models.Model):
    id = models.AutoField(unique=True,
                          primary_key=True,
                          null=False,
                          blank=False)
    date = models.DateTimeField(auto_now_add=True)

    class Meta:
        db_table = 'dummy_transactions'
        verbose_name_plural = 'Тестирование / Бункеры транзацкции'

    def __unicode__(self):
        return u'[%s] %s' % (self.id, self.date)
예제 #3
0
파일: models.py 프로젝트: itatelier/dveta
class DummyCompanies(models.Model):
    name = models.CharField(max_length=255, blank=False, null=False)
    description = models.CharField(max_length=255, blank=True, null=True)
    www = models.CharField(max_length=255, blank=True)
    org_type = models.ForeignKey('company.CompanyOrgTypes',
                                 null=False,
                                 blank=False,
                                 related_name="org_type")
    rel_type = models.ForeignKey('company.CompanyRelTypes',
                                 null=False,
                                 blank=False)
    status = models.ForeignKey('company.CompanyStatus',
                               null=False,
                               blank=False)
    date_add = models.DateTimeField(auto_now_add=True)
    date_update = models.DateTimeField(auto_now=True)

    class Meta:
        db_table = 'dummy_companies'
        verbose_name_plural = 'Тестирование / Компании'

    def __unicode__(self):
        return u'[%s] %s' % (self.id, self.name)
예제 #4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Attachment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('file',
                 models.FileField(upload_to=company.models.company_file_path)),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date created')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='date updated')),
            ],
        ),
        migrations.CreateModel(
            name='Branch',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(choices=[
                     ('CO', 'Computer Engineering'),
                     ('ME', 'Mechanical Engineering'),
                     ('CE', 'Civil Engineering'),
                     ('EE', 'Electrical Engineering'),
                     ('CH', 'Chemical Engineering'),
                     ('EC', 'Electronics and Communication Engineering'),
                     ('PHY', 'Physics'), ('CHEM', 'Chemistry'),
                     ('MATH', 'Mathematics'), ('ALL', 'All Branches')
                 ],
                                  max_length=4)),
                ('degree',
                 models.CharField(choices=[('BTECH', 'BTech'),
                                           ('MTECH', 'MTech'), ('MSC', 'MSc')],
                                  default='BTECH',
                                  max_length=5)),
            ],
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, unique=True)),
                ('slug', models.SlugField()),
                ('website',
                 models.URLField(blank=True, max_length=255, null=True)),
                ('about',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('perks',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('infra_req',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('other',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date created')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='date updated')),
            ],
        ),
        migrations.CreateModel(
            name='CRPDate',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('datatype',
                 models.CharField(choices=[('MON', 'Month'),
                                           ('WOM', 'Week of Month'),
                                           ('DAT', 'Date')],
                                  max_length=3)),
                ('month', models.IntegerField(blank=True, null=True)),
                ('date', models.DateField(blank=True, null=True)),
                ('week_number',
                 models.CharField(blank=True,
                                  choices=[('F', 'First'), ('S', 'Second'),
                                           ('T', 'Third'), ('L', 'Last')],
                                  max_length=1,
                                  null=True)),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date created')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='date updated')),
            ],
        ),
        migrations.CreateModel(
            name='Job',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('designation', models.CharField(max_length=255, unique=True)),
                ('description',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('requirements',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('eligibility_criteria',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('ctc',
                 models.DecimalField(blank=True,
                                     decimal_places=2,
                                     max_digits=4)),
                ('ctc_details',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('bond_details',
                 models.CharField(blank=True,
                                  max_length=255,
                                  null=True,
                                  unique=True)),
                ('number_of_selections',
                 models.IntegerField(blank=True, null=True)),
                ('other',
                 models.TextField(blank=True, max_length=5000, null=True)),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date created')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='date updated')),
            ],
        ),
        migrations.CreateModel(
            name='JobLocation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('location', models.CharField(max_length=255)),
                ('job',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='job_location',
                                   to='company.Job')),
            ],
        ),
        migrations.CreateModel(
            name='JobType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('job_domain',
                 models.CharField(choices=[('C', 'Core'), ('N', 'Non-Core')],
                                  max_length=1)),
                ('job_type', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='PlacementCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, unique=True)),
                ('ctc_range', models.CharField(max_length=255, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='SelectionProcedure',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('procedure', models.CharField(max_length=255)),
            ],
        ),
        migrations.AlterUniqueTogether(
            name='jobtype',
            unique_together=set([('job_domain', 'job_type')]),
        ),
        migrations.AddField(
            model_name='job',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='job',
                to='company.PlacementCategory'),
        ),
        migrations.AddField(
            model_name='job',
            name='company',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='job',
                to='company.Company'),
        ),
        migrations.AddField(
            model_name='job',
            name='eligible_branches',
            field=models.ManyToManyField(to='company.Branch'),
        ),
        migrations.AddField(
            model_name='job',
            name='job_type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='job',
                to='company.JobType'),
        ),
        migrations.AddField(
            model_name='job',
            name='selection_procedure',
            field=models.ManyToManyField(to='company.SelectionProcedure'),
        ),
        migrations.AddField(
            model_name='crpdate',
            name='job',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='crpdate',
                to='company.Job'),
        ),
        migrations.AlterUniqueTogether(
            name='branch',
            unique_together=set([('name', 'degree')]),
        ),
        migrations.AddField(
            model_name='attachment',
            name='job',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='attachment',
                to='company.Job'),
        ),
        migrations.AlterUniqueTogether(
            name='joblocation',
            unique_together=set([('job', 'location')]),
        ),
    ]
예제 #5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Send_Email',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('email',
                 models.EmailField(blank=True, max_length=50, null=True)),
                ('content',
                 models.CharField(blank=True, max_length=350, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Notification',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('verb', models.CharField(max_length=100)),
                ('description', models.TextField()),
                ('read', models.BooleanField(default=False)),
                ('post', models.IntegerField()),
                ('applicant', models.IntegerField()),
                ('receiver',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Match_Results',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('resume',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='resume')),
                ('app_email',
                 models.CharField(blank=True,
                                  max_length=50,
                                  verbose_name='email')),
                ('job_id',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='the job')),
                ('skills_rslt',
                 models.CharField(blank=True,
                                  max_length=1000,
                                  null=True,
                                  verbose_name='match result')),
                ('status',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='status')),
                ('content',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('aplcnt',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='CreatePost',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('jobtitle', models.CharField(blank=True, max_length=50)),
                ('job_description', models.CharField(blank=True,
                                                     max_length=500)),
                ('joblocation', models.CharField(blank=True, max_length=50)),
                ('city', models.CharField(blank=True, max_length=50)),
                ('Area', models.CharField(blank=True, max_length=50)),
                ('careerlevel', models.CharField(blank=True, max_length=50)),
                ('year_of_experience',
                 models.CharField(blank=True, max_length=50)),
                ('salary_range1', models.CharField(blank=True, max_length=50)),
                ('salary_range2', models.CharField(blank=True, max_length=50)),
                ('num_vacancies', models.TextField(blank=True, max_length=50)),
                ('jobtype', models.CharField(blank=True, max_length=50)),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to=company.models.upload_location)),
                ('skills', models.CharField(blank=True, max_length=500)),
                ('deadline', models.DateField(blank=True)),
                ('status', models.CharField(default='Publishing',
                                            max_length=10)),
                ('date_published',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date published')),
                ('date_updated',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='date updated')),
                ('slug', models.SlugField(blank=True)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #6
0
class Migration(migrations.Migration):

    dependencies = [
        ('company', '0005_merge_20170927_1238'),
    ]

    operations = [
        migrations.CreateModel(
            name='TblCoupons',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=250,
                                          null=True)),
                ('coupon_id',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('display_name',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('discount',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('applicable_on',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('valid_for',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('valid_on_days',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('start_date',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('end_date',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('actual_price',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('offer_price',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('terms_conditions',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('special_offer_menus',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_special_offer_menu_path)),
                ('date_created', models.DateTimeField(blank=True, null=True)),
                ('date_updated', models.DateTimeField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='TblHappyHours',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=250,
                                          null=True)),
                ('happy_hour_id',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('display_name',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('start_time',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('end_time',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('discount',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('applicable_on',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('valid_for',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('valid_on_days',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('terms_conditions',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('date_created', models.DateTimeField(blank=True, null=True)),
                ('date_updated', models.DateTimeField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='TblRepetetionDate',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('day', models.CharField(blank=True, max_length=250,
                                         null=True)),
                ('start_time',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('end_time',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('date_created', models.DateTimeField(blank=True, null=True)),
                ('date_updated', models.DateTimeField(blank=True, null=True)),
                ('happy_hour',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.TblHappyHours')),
            ],
        ),
        migrations.AlterField(
            model_name='tblvendor',
            name='cover_photo',
            field=models.FileField(
                blank=True,
                null=True,
                upload_to=company.models.get_vendor_image_path),
        ),
    ]
예제 #7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Employee',
            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')),
                ('name', models.CharField(max_length=50, verbose_name='имя')),
                ('salary', models.FloatField(verbose_name='salary')),
                ('address',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='address')),
                ('phone',
                 models.CharField(max_length=100,
                                  unique=True,
                                  verbose_name='phone')),
                ('is_staff',
                 models.BooleanField(default=False, verbose_name='is staff')),
                ('is_superuser',
                 models.BooleanField(default=False,
                                     verbose_name='is superuser')),
                ('role',
                 models.CharField(choices=[('director', 'director'),
                                           ('manager', 'manager'),
                                           ('technologist', 'technologist'),
                                           ('accountant', 'accountant'),
                                           ('hr', 'hr')],
                                  max_length=30,
                                  null=True)),
            ],
            options={
                'verbose_name': 'employee',
                'verbose_name_plural': 'employees',
                'db_table': 'employee',
            },
            managers=[
                ('objects', company.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Budget',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('summ', models.FloatField(verbose_name='sum')),
            ],
            options={
                'verbose_name': 'budget',
                'verbose_name_plural': 'budget',
                'db_table': 'budget',
            },
        ),
        migrations.CreateModel(
            name='Credit',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('bank', models.CharField(max_length=50, verbose_name='bank')),
                ('date_of_issue', models.DateField()),
                ('fine', models.FloatField()),
                ('percent', models.FloatField()),
                ('sum', models.FloatField()),
                ('year', models.FloatField()),
                ('redeemed', models.FloatField()),
            ],
            options={
                'db_table': 'credit',
            },
        ),
        migrations.CreateModel(
            name='Ingredient',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('quantity', models.FloatField(verbose_name='quantity')),
            ],
            options={
                'verbose_name': 'ingredient',
                'verbose_name_plural': 'ingredients',
                'db_table': 'ingredient',
            },
        ),
        migrations.CreateModel(
            name='Material',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='имя')),
                ('summ', models.FloatField(verbose_name='sum')),
                ('quantity', models.FloatField(verbose_name='quantity')),
            ],
            options={
                'verbose_name': 'material',
                'verbose_name_plural': 'materials',
                'db_table': 'material',
            },
        ),
        migrations.CreateModel(
            name='Payroll',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('year', models.IntegerField(verbose_name='year')),
                ('month', models.IntegerField(verbose_name='month')),
                ('date', models.DateField(verbose_name='date')),
                ('salary', models.FloatField(verbose_name='salary')),
                ('prize', models.FloatField(verbose_name='prize')),
                ('employee',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'payroll',
                'verbose_name_plural': 'payroll',
                'db_table': 'payroll',
            },
        ),
        migrations.CreateModel(
            name='Position',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='имя')),
            ],
            options={
                'verbose_name': 'position',
                'verbose_name_plural': 'positions',
                'db_table': 'position',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='имя')),
                ('summ', models.FloatField(verbose_name='sum')),
                ('quantity', models.FloatField(verbose_name='quantity')),
            ],
            options={
                'verbose_name': 'product',
                'verbose_name_plural': 'products',
                'db_table': 'product',
            },
        ),
        migrations.CreateModel(
            name='Production',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('quantity', models.FloatField(verbose_name='quantity')),
                ('time', models.DateTimeField(verbose_name='time')),
                ('employee',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='company.Product')),
            ],
            options={
                'verbose_name': 'production',
                'verbose_name_plural': 'production',
                'db_table': 'production',
            },
        ),
        migrations.CreateModel(
            name='Purchase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('quantity', models.FloatField(verbose_name='quantity')),
                ('summ', models.FloatField(verbose_name='sum')),
                ('time', models.DateTimeField(verbose_name='time')),
                ('employee',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
                ('material',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='company.Material')),
            ],
            options={
                'verbose_name': 'purchase',
                'verbose_name_plural': 'purchases',
                'db_table': 'purchase',
            },
        ),
        migrations.CreateModel(
            name='Repayment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('payment_date', models.DateField(verbose_name='date')),
                ('sum_all', models.FloatField(blank=True, null=True)),
                ('payment_sum',
                 models.FloatField(blank=True, null=True, verbose_name='sum')),
                ('percents', models.FloatField(blank=True, null=True)),
                ('fine', models.FloatField(blank=True, null=True)),
                ('bank',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='repayments',
                                   to='company.Credit')),
            ],
            options={
                'db_table': 'repayment',
            },
        ),
        migrations.CreateModel(
            name='Sale',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('quantity', models.FloatField(verbose_name='quantity')),
                ('summ', models.FloatField(verbose_name='sum')),
                ('time', models.DateTimeField(verbose_name='time')),
                ('employee',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='company.Product')),
            ],
            options={
                'verbose_name': 'sale',
                'verbose_name_plural': 'sale',
                'db_table': 'sale',
            },
        ),
        migrations.CreateModel(
            name='Unit',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='имя')),
            ],
            options={
                'verbose_name': 'unit',
                'verbose_name_plural': 'units',
                'db_table': 'unit',
            },
        ),
        migrations.AddField(
            model_name='product',
            name='unit',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='company.Unit',
                verbose_name='unit'),
        ),
        migrations.AddField(
            model_name='material',
            name='unit',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='company.Unit',
                verbose_name='unit'),
        ),
        migrations.AddField(
            model_name='ingredient',
            name='material',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='company.Material'),
        ),
        migrations.AddField(
            model_name='ingredient',
            name='product',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='company.Product'),
        ),
        migrations.AddField(
            model_name='employee',
            name='position',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='company.Position'),
        ),
    ]
예제 #8
0
class Migration(migrations.Migration):

    dependencies = [
        ('company', '0003_companyreview_highlight'),
    ]

    operations = [
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=15, verbose_name='Company Name')),
                ('tag',
                 models.CharField(max_length=255, verbose_name='Company Tag')),
                ('founded',
                 models.DateTimeField(verbose_name='Company Founded')),
                ('active',
                 models.BooleanField(default=True,
                                     verbose_name='Company State')),
                ('website',
                 models.URLField(max_length=50,
                                 verbose_name='Company Website')),
            ],
        ),
        migrations.CreateModel(
            name='CompanyTelephoneHelpline',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('helpline',
                 models.CharField(max_length=20,
                                  verbose_name='Helpline Type')),
                ('telephone',
                 models.CharField(max_length=15, verbose_name='Telephone')),
                ('company',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='company.company')),
            ],
        ),
        migrations.CreateModel(
            name='CompanyFounder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='Name')),
                ('designation',
                 models.CharField(max_length=30, verbose_name='Designation')),
                ('profile_pic',
                 models.ImageField(
                     upload_to=company.models.profilepic_directory_path,
                     verbose_name='Profile Pic')),
                ('bio', models.TextField(verbose_name='About Founder')),
                ('company',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='company.company')),
            ],
        ),
        migrations.CreateModel(
            name='CompanyEmailHelpline',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('helpline',
                 models.CharField(max_length=20,
                                  verbose_name='Helpline Type')),
                ('email',
                 models.EmailField(max_length=254, verbose_name='Email')),
                ('company',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='company.company')),
            ],
        ),
        migrations.CreateModel(
            name='CompanyAddress',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('street', models.TextField(verbose_name='Street Address')),
                ('city', models.CharField(max_length=40, verbose_name='City')),
                ('pin', models.CharField(max_length=6, verbose_name='PIN')),
                ('district',
                 models.CharField(max_length=30, verbose_name='District')),
                ('state', models.CharField(max_length=30,
                                           verbose_name='State')),
                ('country',
                 models.CharField(max_length=30, verbose_name='Country')),
                ('company',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='company.company')),
            ],
        ),
    ]
예제 #9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('company_index',
                 models.IntegerField(db_column='company_index',
                                     default=12,
                                     verbose_name='单位编号')),
                ('company_name',
                 models.CharField(db_column='company_name',
                                  max_length=50,
                                  unique=True,
                                  verbose_name='单位名称')),
                ('company_address',
                 models.CharField(db_column='company_address',
                                  max_length=50,
                                  verbose_name='单位地址')),
            ],
            options={
                'verbose_name': '单位名称',
                'verbose_name_plural': '单位名称',
                'db_table': 'company',
                'ordering': ['company_index'],
            },
        ),
        migrations.CreateModel(
            name='Department',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('department_index',
                 models.IntegerField(db_column='department_index',
                                     default=12,
                                     verbose_name='部门编号')),
                ('department_name',
                 models.CharField(db_column='department_name',
                                  max_length=50,
                                  verbose_name='部门名称')),
                ('department_position',
                 models.CharField(db_column='department_position',
                                  max_length=50,
                                  verbose_name='部门位置')),
                ('belong_company',
                 models.ForeignKey(db_column='belong_company',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company',
                                   verbose_name='单位名称')),
            ],
            options={
                'verbose_name': '部门名称',
                'verbose_name_plural': '部门名称',
                'db_table': 'department',
                'ordering': ['department_index'],
            },
        ),
        migrations.CreateModel(
            name='Employee',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('employee_index',
                 models.CharField(db_column='employee_index',
                                  max_length=20,
                                  unique=True,
                                  verbose_name='员工编号')),
                ('employee_name',
                 models.CharField(db_column='employee_name',
                                  max_length=10,
                                  verbose_name='员工姓名')),
                ('employee_gender',
                 models.CharField(choices=[('M', '男'), ('F', '女'),
                                           ('U', '不详')],
                                  db_column='employee_gender',
                                  max_length=10,
                                  verbose_name='员工姓别')),
                ('employee_telephone',
                 models.CharField(db_column='employee_telephone',
                                  max_length=20,
                                  verbose_name='联系电话')),
                ('belong_department',
                 models.ForeignKey(blank=True,
                                   db_column='belong_department',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company',
                                   verbose_name='所属部门')),
            ],
            options={
                'verbose_name': '员工信息',
                'verbose_name_plural': '员工信息',
                'db_table': 'employee',
                'ordering': ['employee_index'],
            },
        ),
        migrations.CreateModel(
            name='EmployeeDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('employee_img',
                 models.ImageField(
                     blank=True,
                     db_column='employee_img',
                     null=True,
                     upload_to=company.models.user_directory_path,
                     verbose_name='头像')),
                ('employee_hire_date',
                 models.DateTimeField(auto_now_add=True,
                                      db_column='employee_hire_date',
                                      verbose_name='入职时间')),
                ('is_delete',
                 models.BooleanField(db_column='is_delete',
                                     default=False,
                                     verbose_name='是否离职')),
            ],
            options={
                'verbose_name': '员工详细信息',
                'verbose_name_plural': '员工详细信息',
                'db_table': 'employee_detail',
                'ordering': ['employee_index'],
            },
        ),
        migrations.CreateModel(
            name='LeadershipPosition',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('leadership_positon_name',
                 models.CharField(db_column='pro_title_name',
                                  max_length=50,
                                  verbose_name='领导职务')),
            ],
            options={
                'verbose_name': '领导职务',
                'verbose_name_plural': '领导职务',
                'db_table': 'leadershipposition',
            },
        ),
        migrations.CreateModel(
            name='Professional',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('professional_name',
                 models.CharField(db_column='pro_name',
                                  max_length=50,
                                  verbose_name='专业名称')),
            ],
            options={
                'verbose_name': '专业名称',
                'verbose_name_plural': '专业名称',
                'db_table': 'professional',
            },
        ),
        migrations.CreateModel(
            name='ProfessionalTitle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('professional_title_name',
                 models.CharField(db_column='pro_title_name',
                                  max_length=50,
                                  verbose_name='专业职称')),
            ],
            options={
                'verbose_name': '专业职称',
                'verbose_name_plural': '专业职称',
                'db_table': 'professionaltitle',
            },
        ),
        migrations.AddField(
            model_name='employeedetail',
            name='belong_leadership_position',
            field=models.ForeignKey(
                blank=True,
                db_column='belong_leadership_position',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='company.LeadershipPosition',
                verbose_name='领导职务'),
        ),
        migrations.AddField(
            model_name='employeedetail',
            name='belong_professional',
            field=models.OneToOneField(
                db_column='belong_professional',
                on_delete=django.db.models.deletion.CASCADE,
                to='company.Professional',
                verbose_name='专业名称'),
        ),
        migrations.AddField(
            model_name='employeedetail',
            name='belong_professional_title',
            field=models.OneToOneField(
                db_column='belong_professional_title',
                on_delete=django.db.models.deletion.CASCADE,
                to='company.ProfessionalTitle',
                verbose_name='专业职称'),
        ),
        migrations.AddField(
            model_name='employeedetail',
            name='employee_index',
            field=models.OneToOneField(
                db_column='employee_index',
                on_delete=django.db.models.deletion.CASCADE,
                to='company.Employee',
                verbose_name='员工编号'),
        ),
    ]
예제 #10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='TblVendor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user', models.CharField(blank=True,
                                          max_length=250,
                                          null=True)),
                ('password',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('name', models.CharField(blank=True,
                                          max_length=250,
                                          null=True)),
                ('address',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('phone',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('email', models.CharField(max_length=250, unique=True)),
                ('web_url',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('latitude', models.FloatField(blank=True, null=True)),
                ('longitude', models.FloatField(blank=True, null=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('cover_photo',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_vendor_image_path)),
                ('mon_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('mon_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('tues_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('tues_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('wed_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('wed_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('thurs_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('thurs_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('fri_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('fri_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('sat_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('sat_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('sun_op_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('sun_close_timings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('food_menu',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_food_menu_path)),
                ('drinks_menu',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_drinks_menu_path)),
                ('dessert_menu',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_dessert_menu_path)),
                ('cafe_menu',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_cafe_menu_path)),
                ('category',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('cuisines',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('ambience',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('special_offerings',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('ordering_options', models.IntegerField(blank=True,
                                                         null=True)),
                ('cost_for_two',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('payment_modes',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('facilities',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('contact_person',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('phone_contact_person',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('date_created', models.DateTimeField(blank=True, null=True)),
                ('date_updated', models.DateTimeField(blank=True, null=True)),
                ('is_anonymous', models.IntegerField(default=False)),
                ('is_active', models.IntegerField(default=1)),
                ('is_authenticated', models.IntegerField(default=False)),
                ('last_login', models.DateTimeField(default='1970-01-01')),
            ],
        ),
        migrations.CreateModel(
            name='TblData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cat_type',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('cat_name',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('display_name',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('image',
                 models.FileField(blank=True,
                                  null=True,
                                  upload_to=company.models.get_catagory_path)),
            ],
        ),
        migrations.CreateModel(
            name='TblVendorImages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=company.models.get_vendor_image_path)),
                ('vendor',
                 models.ForeignKey(blank=True,
                                   max_length=250,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]