Tuesday, October 22, 2019

Re: Getting ```AttributeError: 'str' object has no attribute 'state_forwards'``` when running a migrations, Down there is the migrations file. please help

Merci freo

Le lundi 21 octobre 2019, adonis simo <simoadonis@gmail.com> a écrit :

# Generated by Django 2.2.3 on 2019-10-21 22:00




from django.db import migrations, models


import django.db.models.deletion


import django_extensions.db.fields






class Migration(migrations.Migration):




    dependencies = [


        ('restaurant_app', '0002_auto_20191017_1650'),


        ('hotel', '0001_initial'),


    ]




    operations = [


       


        migrations.CreateModel(


            name='Action',


            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=100)),


                ('deleted', models.BooleanField(default=False)),


            ],


            options={


                'ordering': ('-modified', '-created'),


                'get_latest_by': 'modified',


                'abstract': False,


            },


        ),


        ,


        migrations.CreateModel(


            name='TypeDeService',


            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')),


                ('nomservice', models.CharField(default='Tout les services', max_length=50, verbose_name='Nom de service')),


                ('sigle', models.CharField(default='TS', max_length=50, verbose_name='Sigle')),


                ('deleted', models.BooleanField(default=False, verbose_name='produit effacee')),


            ],


            options={


                'verbose_name': 'Type de service',


            },


        ),


        migrations.RemoveField(


            model_name='payementhotel',


            name='mode_payement_hotel',


        ),


        migrations.RemoveField(


            model_name='payementhotel',


            name='montant_paye',


        ),


        migrations.RemoveField(


            model_name='payementhotel',


            name='montant_restant',


        ),


        migrations.RemoveField(


            model_name='payementservice',


            name='mode_payement',


        ),


        migrations.RemoveField(


            model_name='payementservice',


            name='montant_paye',


        ),


        migrations.RemoveField(


            model_name='payementservice',


            name='montant_restant',


        ),


        migrations.RemoveField(


            model_name='taches',


            name='status',


        ),


        migrations.AddField(


            model_name='agent',


            name='deleted',


            field=models.BooleanField(default=False),


        ),


        migrations.AddField(


            model_name='agent',


            name='role',


            field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Role'),


        ),


        migrations.AddField(


            model_name='etages',


            name='deleted',


            field=models.BooleanField(default=False, verbose_name='produit effacee'),


        ),


        migrations.AddField(


            model_name='factservice',


            name='montant_paye',


            field=models.IntegerField(default=0, verbose_name='Montant payé'),


        ),


        migrations.AddField(


            model_name='factservice',


            name='montant_restant',


            field=models.IntegerField(default=0, verbose_name='Montant restant'),


        ),


        migrations.AddField(


            model_name='facturationreservation',


            name='montant_paye',


            field=models.IntegerField(default=0, verbose_name='Montant payé'),


        ),


        migrations.AddField(


            model_name='facturationreservation',


            name='montant_restant',


            field=models.IntegerField(default=0, verbose_name='Montant restant'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='arrival_hour',


            field=models.TimeField(blank=True, null=True, verbose_name='Heure arrivee'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='client_intermediary',


            field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Intermediaire'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='comments',


            field=models.TextField(blank=True, null=True, verbose_name='Commentaires'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='delay',


            field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='Delai (Heure)'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='deleted',


            field=models.BooleanField(default=False, verbose_name='Effacee'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='nature',


            field=models.IntegerField(choices=[(0, 'Reservation'), (1, 'Enregistrement')], default=0, verbose_name='Nature'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='night_price',


            field=models.FloatField(blank=True, null=True, verbose_name='Prix de la nuitee'),


        ),


        migrations.AddField(


            model_name='reservation',


            name='night_rate',


            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Taux de la nuitee'),


        ),


        migrations.AddField(


            model_name='roomtype',


            name='deleted',


            field=models.BooleanField(default=False, verbose_name='produit effacee'),


        ),


        migrations.AlterField(


            model_name='client',


            name='address',


            field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Address'),


        ),


        migrations.AlterField(


            model_name='client',


            name='date_of_birth',


            field=models.DateField(blank=True, null=True, verbose_name='Date de naissance'),


        ),


        migrations.AlterField(


            model_name='client',


            name='id_card_number',


            field=models.IntegerField(default=0, verbose_name="Carte d'indentité"),


        ),


        migrations.A

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAO35po9W0OpUQ8uT%3DjpYziZsV828YONqXsx0JwBZ_NzrHcf2kA%40mail.gmail.com.

No comments:

Post a Comment