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

Can you post your models.py files, please?

-Jorge

On Tue, Oct 22, 2019, 6:07 PM fils-aime walnes andre <walnesfilsaime@gmail.com> wrote:
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.

--
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/CANfN%3DK9F9_iP2_B2ky_J0oL%3Dt8CtNeA5%2BY92vLs1s8Wo_rv3Bg%40mail.gmail.com.

No comments:

Post a Comment