diff options
Diffstat (limited to 'commcrawler/migrations/0001_initial.py')
-rw-r--r-- | commcrawler/migrations/0001_initial.py | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/commcrawler/migrations/0001_initial.py b/commcrawler/migrations/0001_initial.py index 807fdb7..3240494 100644 --- a/commcrawler/migrations/0001_initial.py +++ b/commcrawler/migrations/0001_initial.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2019-08-08 11:17 +# Generated by Django 1.11 on 2019-08-09 11:22 from __future__ import unicode_literals import datetime @@ -23,15 +23,17 @@ class Migration(migrations.Migration): fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, unique=True, verbose_name='Name')), - ('created', models.DateTimeField(default=datetime.datetime.now, verbose_name='Creation date')), - ('started', models.DateTimeField(blank=True, null=True, verbose_name='Start date')), - ('ended', models.DateTimeField(blank=True, null=True, verbose_name='End date')), - ('status', models.CharField(choices=[('C', 'Created'), ('P', 'In progress'), ('F', 'Finished')], default='C', max_length=1, verbose_name='Status')), + ('created', models.DateTimeField(default=datetime.datetime.now, verbose_name='Creation')), + ('started', models.DateTimeField(blank=True, null=True, verbose_name='Started')), + ('crawl_ended', models.DateTimeField(blank=True, null=True, verbose_name='Crawl end')), + ('ended', models.DateTimeField(blank=True, null=True, verbose_name='Ended')), + ('status', models.CharField(choices=[('C', 'Created'), ('A', 'Planned'), ('P', 'Crawl in progress'), ('M', 'Match link in progress'), ('F', 'Finished')], default='C', max_length=1, verbose_name='Status')), + ('progression', models.IntegerField(blank=True, null=True, verbose_name='Progression')), ('targets', models.ManyToManyField(blank=True, to='commorganization.Target')), ], options={ - 'ordering': ('created', 'name'), 'verbose_name_plural': 'Crawls', + 'ordering': ('created', 'name'), 'verbose_name': 'Crawl', }, ), @@ -68,24 +70,24 @@ class Migration(migrations.Migration): ('duration', models.DurationField(blank=True, null=True, verbose_name='Duration')), ('status', models.CharField(choices=[('P', 'In progress'), ('T', 'Time out'), ('F', 'Finished')], default='P', max_length=1, verbose_name='Status')), ('crawl_result', django.contrib.postgres.fields.jsonb.JSONField(default=list, verbose_name='Crawl result')), - ('nb_external_link', models.IntegerField(default=0, verbose_name='Number of external links')), - ('nb_internal_link', models.IntegerField(default=0, verbose_name='Number of internal links')), - ('nb_images', models.IntegerField(default=0, verbose_name='Number of images')), - ('nb_facebook', models.IntegerField(default=0, verbose_name='Number of Facebook links')), - ('nb_twitter', models.IntegerField(default=0, verbose_name='Number of Twitter links')), - ('nb_instagram', models.IntegerField(default=0, verbose_name='Number of Instagram links')), - ('nb_youtube', models.IntegerField(default=0, verbose_name='Number of Youtube links')), - ('nb_dailymotion', models.IntegerField(default=0, verbose_name='Number of Dailymotion links')), - ('nb_vimeo', models.IntegerField(default=0, verbose_name='Number of Vimeo links')), - ('nb_video', models.IntegerField(default=0, verbose_name='Number of videos')), - ('nb_audio', models.IntegerField(default=0, verbose_name='Number of audios')), - ('nb_internal_pdf', models.IntegerField(default=0, verbose_name='Number of internal PDF')), - ('nb_external_pdf', models.IntegerField(default=0, verbose_name='Number of external PDF')), - ('nb_internal_office', models.IntegerField(default=0, verbose_name='Number of internal office documents')), - ('nb_external_office', models.IntegerField(default=0, verbose_name='Number of external office documents')), + ('nb_external_link', models.IntegerField(default=0, verbose_name='External links')), + ('nb_internal_link', models.IntegerField(default=0, verbose_name='Internal links')), + ('nb_images', models.IntegerField(default=0, verbose_name='Images')), + ('nb_facebook', models.IntegerField(default=0, verbose_name='Facebook links')), + ('nb_twitter', models.IntegerField(default=0, verbose_name='Twitter links')), + ('nb_instagram', models.IntegerField(default=0, verbose_name='Instagram links')), + ('nb_youtube', models.IntegerField(default=0, verbose_name='Youtube links')), + ('nb_dailymotion', models.IntegerField(default=0, verbose_name='Dailymotion links')), + ('nb_vimeo', models.IntegerField(default=0, verbose_name='Vimeo links')), + ('nb_video', models.IntegerField(default=0, verbose_name='Internal videos')), + ('nb_audio', models.IntegerField(default=0, verbose_name='Internal audios')), + ('nb_internal_pdf', models.IntegerField(default=0, verbose_name='Internal PDF')), + ('nb_external_pdf', models.IntegerField(default=0, verbose_name='External PDF')), + ('nb_internal_office', models.IntegerField(default=0, verbose_name='Internal office documents')), + ('nb_external_office', models.IntegerField(default=0, verbose_name='External office documents')), ('is_online', models.BooleanField(default=False, verbose_name='Website is online')), ('redirection', models.URLField(blank=True, null=True, verbose_name='Redirection')), - ('crawl', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='commcrawler.Crawl', verbose_name='Crawl')), + ('crawl', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='results', to='commcrawler.Crawl', verbose_name='Crawl')), ('target', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='commorganization.Target', verbose_name='Target')), ], options={ |