class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('collection', '0014_auto_20170315_1956'), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('description', models.TextField()), ('slug', models.SlugField(unique=True)), ('image', models.ImageField( upload_to=collection.models.get_image_path)), ('user', models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('collection', '0025_auto_20170323_0404'), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('bio', models.TextField(blank=True, max_length=500)), ('location', models.CharField(blank=True, max_length=30)), ('image', models.ImageField( upload_to=collection.models.get_image_path)), ('review', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.Review')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('collection', '0002_auto_20170520_1609'), ] operations = [ migrations.AlterField( model_name='album', name='description', field=models.TextField( default=collection.models.Album.description_default), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('shop', '0037_auto_20170717_1531'), ] operations = [ migrations.CreateModel( name='Collection', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('description', models.TextField()), ('image', models.ImageField(null=True, upload_to=collection.models.renameC)), ('created_at', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('isActive', models.NullBooleanField(choices=[ (None, 'I do not know now'), (True, 'Yes I acknowledge this'), (False, 'No, I do not like this') ], default=True)), ('products', models.ManyToManyField(blank=True, related_name='collecstions_products', to='shop.Product')), ('user', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class UserProfile(BaseResourceModel): user = models.OneToOneField(User) hashed_password = models.TextField(null=True, blank=True) full_name = models.TextField(null=True, blank=True) company = models.TextField(null=True, blank=True) location = models.TextField(null=True, blank=True) preferred_locale = models.TextField(null=True, blank=True) organizations = ListOverrideField() def __unicode__(self): return self.mnemonic def soft_delete(self): if self.user.is_active: self.user.is_active = False self.user.save() super(UserProfile, self).soft_delete() def undelete(self): if not self.user.is_active: self.user.is_active = True self.user.save() super(UserProfile, self).undelete() @property def name(self): return self.full_name or "%s %s" % (self.user.first_name, self.user.last_name) @classmethod def resource_type(cls): return USER_OBJECT_TYPE @property def username(self): return self.mnemonic or self.user.username @property def email(self): return self.user.email @property def orgs(self): return len(self.organizations) @property def public_collections(self): return Collection.objects.filter(parent_id=self.id).count() @property def public_sources(self): return Source.objects.filter(parent_id=self.id).count() @property def organizations_url(self): return reverse('userprofile-orgs', kwargs={'user': self.mnemonic}) @property def sources_url(self): return reverse('source-list', kwargs={'user': self.mnemonic}) @property def collections_url(self): return reverse('collection-list', kwargs={'user': self.mnemonic}) @property def num_stars(self): return 0 @staticmethod def get_url_kwarg(): return 'user'
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Compilation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('picture', models.ImageField(upload_to=collection.models.get_adminpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='GameDLC', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('picture', models.ImageField(upload_to=collection.models.get_adminpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Games', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('picture', models.ImageField(upload_to=collection.models.get_adminpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('compilation', models.ManyToManyField(blank=True, related_name='games_id', to='collection.Compilation')), ], ), migrations.CreateModel( name='Plateform', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('picture', models.ImageField(upload_to=collection.models.get_adminpic_path)), ('region', models.IntegerField(choices=[(1, 'Europe'), (2, 'Amerique Du Nord'), (3, 'Japon'), (4, 'Amerique Central'), (5, 'Amerique Du Sud'), (6, 'Asie'), (7, 'Russie'), (8, 'Moyen Orient'), (9, 'Afrique')])), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='PlateformAddon', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('picture', models.ImageField(upload_to=collection.models.get_adminpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('plateform', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.Plateform')), ], ), migrations.CreateModel( name='SubPlateform', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('picture', models.ImageField(upload_to=collection.models.get_adminpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('plateform', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.Plateform')), ], ), migrations.CreateModel( name='UserOwnedCompilation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('compilation_name', models.CharField(max_length=200)), ('physical', models.BooleanField()), ('picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('box_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('covers_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('manual_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('game_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('condition_precision', models.TextField(blank=True, null=True)), ('owning_status', models.IntegerField(choices=[(1, 'Possede'), (2, 'Vendu'), (3, 'Donnee'), (4, 'Pret Dun Ami'), (5, 'Abonement'), (6, 'Autre')])), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('compilation_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='collection.Compilation')), ('plateform_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='collection.Plateform')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserOwnedGame', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('game_name', models.CharField(max_length=200)), ('physical', models.BooleanField()), ('picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('box_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('covers_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('manual_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('game_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('condition_precision', models.TextField(blank=True, null=True)), ('rating', models.IntegerField(blank=True, null=True)), ('rating_precision', models.TextField(blank=True, null=True)), ('never_played', models.BooleanField()), ('completion_status', models.IntegerField(choices=[(1, 'Pas Fini'), (2, 'Fini'), (3, 'Fini Cent Pour Cent'), (4, 'Sans Fin'), (5, 'Abandonne')])), ('completion_precision', models.TextField(blank=True, null=True)), ('achievements_earned', models.IntegerField(blank=True, null=True)), ('achievements_to_be_earned', models.IntegerField(blank=True, null=True)), ('owning_status', models.IntegerField(choices=[(1, 'Possede'), (2, 'Vendu'), (3, 'Donnee'), (4, 'Pret Dun Ami'), (5, 'Abonement'), (6, 'Autre')])), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('compilation', models.ManyToManyField(blank=True, related_name='userownedgame_id', to='collection.UserOwnedCompilation')), ('game_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='collection.Games')), ('plateform_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='collection.Plateform')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserOwnedSubPlateform', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('box_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('covers_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('manual_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('subplateform_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('condition_precision', models.TextField(blank=True, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('subplateform', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.SubPlateform')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserOwnedPlateformAddon', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('box_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('covers_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('manual_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('plateformaddon_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('condition_precision', models.TextField(blank=True, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('plateformaddon', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.PlateformAddon')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserOwnedGameDLC', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('gamedlc_name', models.CharField(max_length=200)), ('physical', models.BooleanField()), ('picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('box_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('covers_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('manual_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('gamedlc_condition', models.IntegerField(blank=True, choices=[(1, 'Manquant'), (2, 'Mauvais'), (3, 'Moyen'), (4, 'Bon'), (5, 'Tres Bon'), (6, 'Neuf')], null=True)), ('condition_precision', models.TextField(blank=True, null=True)), ('rating', models.IntegerField(blank=True, null=True)), ('rating_precision', models.TextField(blank=True, null=True)), ('owning_status', models.IntegerField(choices=[(1, 'Possede'), (2, 'Vendu'), (3, 'Donnee'), (4, 'Pret Dun Ami'), (5, 'Abonement'), (6, 'Autre')])), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('gamedlc_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='collection.GameDLC')), ('gameowned_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.UserOwnedGame')), ], ), migrations.CreateModel( name='UserData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profil_picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='games', name='plateform', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.SubPlateform'), ), migrations.AddField( model_name='gamedlc', name='game', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.Games'), ), migrations.AddField( model_name='compilation', name='plateform', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='collection.SubPlateform'), ), migrations.CreateModel( name='CollectionPicture', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('collection_picture', models.ImageField(blank=True, null=True, upload_to=collection.models.get_userpic_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
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')), ('name', models.CharField(max_length=128)), ('slug', models.SlugField(blank=True, editable=False)), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Collectible', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField( max_length=200, upload_to=collection.models.collectible_upload_handler)), ('name', models.CharField(max_length=256)), ('description', models.TextField()), ('creator', models.CharField(max_length=128)), ('artist', models.CharField(blank=True, max_length=128, null=True)), ('publisher', models.CharField(blank=True, max_length=128, null=True)), ('pubyear', models.DateTimeField(blank=True, null=True)), ('copyright', models.DateTimeField(blank=True, null=True)), ('identifier', models.IntegerField(blank=True, null=True)), ('created', models.DateTimeField(auto_now=True)), ('modified', models.DateTimeField(auto_now_add=True)), ('slug', models.SlugField(blank=True, editable=False)), ('classification', models.ManyToManyField(related_name='collectibles', to='collection.Category')), ], ), migrations.CreateModel( name='Collection', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.CharField(choices=[('PRIV', 'Private'), ('PUBL', 'Public')], max_length=4)), ('image', models.ImageField( upload_to=collection.models.collection_upload_handler)), ('name', models.CharField(max_length=256)), ('type', models.CharField(max_length=128)), ('created', models.DateTimeField()), ('modified', models.DateTimeField(auto_now_add=True)), ('slug', models.SlugField(blank=True, editable=False)), ('categories', models.ManyToManyField(related_name='collections', to='collection.Category')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='collections', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Link', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=256)), ('url', models.URLField(max_length=500)), ('slug', models.SlugField(blank=True, editable=False)), ('collectible', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='links', to='collection.Collectible')), ], ), migrations.AddField( model_name='collectible', name='collection', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='items', to='collection.Collection'), ), ]