mirror of https://github.com/nanoy42/coope
21 changed files with 748 additions and 76 deletions
@ -1,11 +1,14 @@ |
|||
from django.contrib import admin |
|||
from simple_history.admin import SimpleHistoryAdmin |
|||
|
|||
from .models import Reload, Refund, Product, Keg, ConsumptionHistory, KegHistory, Consumption |
|||
from .models import Reload, Refund, Product, Keg, ConsumptionHistory, KegHistory, Consumption, Menu, MenuHistory |
|||
|
|||
admin.site.register(Reload) |
|||
admin.site.register(Refund) |
|||
admin.site.register(Product) |
|||
admin.site.register(Keg) |
|||
admin.site.register(ConsumptionHistory) |
|||
admin.site.register(KegHistory) |
|||
admin.site.register(Consumption) |
|||
admin.site.register(Reload, SimpleHistoryAdmin) |
|||
admin.site.register(Refund, SimpleHistoryAdmin) |
|||
admin.site.register(Product, SimpleHistoryAdmin) |
|||
admin.site.register(Keg, SimpleHistoryAdmin) |
|||
admin.site.register(ConsumptionHistory, SimpleHistoryAdmin) |
|||
admin.site.register(KegHistory, SimpleHistoryAdmin) |
|||
admin.site.register(Consumption, SimpleHistoryAdmin) |
|||
admin.site.register(Menu, SimpleHistoryAdmin) |
|||
admin.site.register(MenuHistory, SimpleHistoryAdmin) |
|||
@ -0,0 +1,266 @@ |
|||
# Generated by Django 2.1 on 2018-11-26 07:57 |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
import simple_history.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('preferences', '0003_historicalcotisation_historicalgeneralpreferences_historicalpaymentmethod'), |
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|||
('gestion', '0004_consumption'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='HistoricalConsumption', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('quantity', models.PositiveIntegerField(default=0)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('customer', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('product', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Product')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical consumption', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalConsumptionHistory', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('quantity', models.PositiveIntegerField(default=0)), |
|||
('date', models.DateTimeField(blank=True, editable=False)), |
|||
('amount', models.DecimalField(decimal_places=2, default=0, max_digits=7)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('customer', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('menu', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.MenuHistory')), |
|||
('paymentMethod', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='preferences.PaymentMethod')), |
|||
('product', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Product')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical consumption history', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalKeg', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('name', models.CharField(db_index=True, max_length=20, verbose_name='Nom')), |
|||
('stockHold', models.IntegerField(default=0, verbose_name='Stock en soute')), |
|||
('barcode', models.CharField(db_index=True, max_length=20, verbose_name='Code barre')), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Prix du fût')), |
|||
('capacity', models.IntegerField(default=30, verbose_name='Capacité (L)')), |
|||
('is_active', models.BooleanField(default=False, verbose_name='Actif')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('demi', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Product')), |
|||
('galopin', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Product')), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('pinte', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Product')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical keg', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalKegHistory', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('openingDate', models.DateTimeField(blank=True, editable=False)), |
|||
('quantitySold', models.DecimalField(decimal_places=2, default=0, max_digits=5)), |
|||
('amountSold', models.DecimalField(decimal_places=2, default=0, max_digits=5)), |
|||
('closingDate', models.DateTimeField(blank=True, null=True)), |
|||
('isCurrentKegHistory', models.BooleanField(default=True)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('keg', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Keg')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical keg history', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalMenu', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('name', models.CharField(max_length=255, verbose_name='Nom')), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Montant')), |
|||
('barcode', models.CharField(db_index=True, max_length=20, verbose_name='Code barre')), |
|||
('is_active', models.BooleanField(default=False, verbose_name='Actif')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical menu', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalMenuHistory', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('quantity', models.PositiveIntegerField(default=0)), |
|||
('date', models.DateTimeField(blank=True, editable=False)), |
|||
('amount', models.DecimalField(decimal_places=2, default=0, max_digits=5)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('PaymentMethod', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='preferences.PaymentMethod')), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('customer', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('menu', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Menu')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical menu history', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalProduct', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('name', models.CharField(db_index=True, max_length=40, verbose_name='Nom')), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Prix de vente')), |
|||
('stockHold', models.IntegerField(default=0, verbose_name='Stock en soute')), |
|||
('stockBar', models.IntegerField(default=0, verbose_name='Stock en bar')), |
|||
('barcode', models.CharField(db_index=True, max_length=20, verbose_name='Code barre')), |
|||
('category', models.CharField(choices=[('PP', 'Pinte Pression'), ('DP', 'Demi Pression'), ('GP', 'Galopin pression'), ('BT', 'Bouteille'), ('SO', 'Soft'), ('FO', 'Bouffe autre que panini'), ('PA', 'Bouffe pour panini')], default='FO', max_length=2, verbose_name='Catégorie')), |
|||
('needQuantityButton', models.BooleanField(default=False, verbose_name='Bouton quantité')), |
|||
('is_active', models.BooleanField(default=True, verbose_name='Actif')), |
|||
('volume', models.IntegerField(default=0)), |
|||
('deg', models.DecimalField(decimal_places=2, default=0, max_digits=5, verbose_name='Degré')), |
|||
('adherentRequired', models.BooleanField(default=True)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical product', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalRaming', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('date', models.DateTimeField(blank=True, editable=False)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('keg', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='gestion.Keg')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical raming', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalRefund', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('date', models.DateTimeField(blank=True, editable=False)), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Montant')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('customer', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical refund', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalReload', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Montant')), |
|||
('date', models.DateTimeField(blank=True, editable=False)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('PaymentMethod', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='preferences.PaymentMethod')), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('customer', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical reload', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalStocking', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('date', models.DateTimeField(blank=True, editable=False)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical stocking', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
] |
|||
@ -0,0 +1,84 @@ |
|||
# Generated by Django 2.1 on 2018-11-26 13:08 |
|||
|
|||
import django.core.validators |
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('gestion', '0005_historicalconsumption_historicalconsumptionhistory_historicalkeg_historicalkeghistory_historicalmenu'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='historicalkeg', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Prix du fût'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalmenu', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalproduct', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Prix de vente'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalproduct', |
|||
name='deg', |
|||
field=models.DecimalField(decimal_places=2, default=0, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Degré'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalproduct', |
|||
name='volume', |
|||
field=models.PositiveIntegerField(default=0), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalrefund', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalreload', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='keg', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Prix du fût'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='menu', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='product', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Prix de vente'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='product', |
|||
name='deg', |
|||
field=models.DecimalField(decimal_places=2, default=0, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Degré'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='product', |
|||
name='volume', |
|||
field=models.PositiveIntegerField(default=0), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='refund', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='reload', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
] |
|||
@ -0,0 +1,23 @@ |
|||
# Generated by Django 2.1 on 2018-11-27 08:02 |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('gestion', '0006_auto_20181126_1408'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RenameField( |
|||
model_name='historicalmenuhistory', |
|||
old_name='PaymentMethod', |
|||
new_name='paymentMethod', |
|||
), |
|||
migrations.RenameField( |
|||
model_name='menuhistory', |
|||
old_name='PaymentMethod', |
|||
new_name='paymentMethod', |
|||
), |
|||
] |
|||
@ -1,8 +1,7 @@ |
|||
from django.contrib import admin |
|||
|
|||
from simple_history.admin import SimpleHistoryAdmin |
|||
from .models import PaymentMethod, GeneralPreferences, Cotisation |
|||
|
|||
admin.site.register(PaymentMethod) |
|||
admin.site.register(GeneralPreferences) |
|||
admin.site.register(Cotisation) |
|||
# Register your models here. |
|||
admin.site.register(PaymentMethod, SimpleHistoryAdmin) |
|||
admin.site.register(GeneralPreferences, SimpleHistoryAdmin) |
|||
admin.site.register(Cotisation, SimpleHistoryAdmin) |
|||
@ -0,0 +1,84 @@ |
|||
# Generated by Django 2.1 on 2018-11-26 07:57 |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
import simple_history.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|||
('preferences', '0002_auto_20181009_1119'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='HistoricalCotisation', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, null=True, verbose_name='Montant')), |
|||
('duration', models.PositiveIntegerField(verbose_name='Durée de la cotisation (jours)')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical cotisation', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalGeneralPreferences', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('is_active', models.BooleanField(default=True)), |
|||
('active_message', models.TextField(blank=True)), |
|||
('global_message', models.TextField(blank=True)), |
|||
('president', models.CharField(blank=True, max_length=255)), |
|||
('vice_president', models.CharField(blank=True, max_length=255)), |
|||
('treasurer', models.CharField(blank=True, max_length=255)), |
|||
('secretary', models.CharField(blank=True, max_length=255)), |
|||
('brewer', models.CharField(blank=True, max_length=255)), |
|||
('grocer', models.CharField(blank=True, max_length=255)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical general preferences', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalPaymentMethod', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('name', models.CharField(max_length=255, verbose_name='Nom')), |
|||
('is_active', models.BooleanField(default=True, verbose_name='Actif')), |
|||
('is_usable_in_cotisation', models.BooleanField(default=True, verbose_name='Cotisations ?')), |
|||
('is_usable_in_reload', models.BooleanField(default=True, verbose_name='Rechargements ?')), |
|||
('affect_balance', models.BooleanField(default=False, verbose_name='Affecte le solde')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical payment method', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
] |
|||
@ -0,0 +1,24 @@ |
|||
# Generated by Django 2.1 on 2018-11-26 13:08 |
|||
|
|||
import django.core.validators |
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('preferences', '0003_historicalcotisation_historicalgeneralpreferences_historicalpaymentmethod'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='cotisation', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='historicalcotisation', |
|||
name='amount', |
|||
field=models.DecimalField(decimal_places=2, max_digits=5, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Montant'), |
|||
), |
|||
] |
|||
@ -1,9 +1,10 @@ |
|||
from django.contrib import admin |
|||
from django.contrib.auth.models import Permission |
|||
from simple_history.admin import SimpleHistoryAdmin |
|||
|
|||
from .models import School, Profile, CotisationHistory |
|||
|
|||
admin.site.register(Permission) |
|||
admin.site.register(School) |
|||
admin.site.register(Profile) |
|||
admin.site.register(CotisationHistory) |
|||
admin.site.register(Permission, SimpleHistoryAdmin) |
|||
admin.site.register(School, SimpleHistoryAdmin) |
|||
admin.site.register(Profile, SimpleHistoryAdmin) |
|||
admin.site.register(CotisationHistory, SimpleHistoryAdmin) |
|||
@ -0,0 +1,106 @@ |
|||
# Generated by Django 2.1 on 2018-11-26 07:57 |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
import simple_history.models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('preferences', '0003_historicalcotisation_historicalgeneralpreferences_historicalpaymentmethod'), |
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|||
('users', '0003_auto_20181123_0229'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='HistoricalCotisationHistory', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('amount', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Montant')), |
|||
('duration', models.PositiveIntegerField(verbose_name='Durée')), |
|||
('paymentDate', models.DateTimeField(blank=True, editable=False, verbose_name='Date du paiement')), |
|||
('endDate', models.DateTimeField(verbose_name='Fin de la cotisation')), |
|||
('valid', models.IntegerField(choices=[(0, 'En attente de validation'), (1, 'Validée'), (2, 'Invalidée')], default=0)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('cotisation', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='preferences.Cotisation')), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('paymentMethod', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='preferences.PaymentMethod')), |
|||
('user', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical cotisation history', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalProfile', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('credit', models.DecimalField(decimal_places=2, default=0, max_digits=5)), |
|||
('debit', models.DecimalField(decimal_places=2, default=0, max_digits=5)), |
|||
('cotisationEnd', models.DateTimeField(blank=True, null=True)), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('school', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='users.School')), |
|||
('user', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical profile', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalSchool', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('name', models.CharField(max_length=255, verbose_name='Nom')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical school', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
migrations.CreateModel( |
|||
name='HistoricalWhiteListHistory', |
|||
fields=[ |
|||
('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), |
|||
('paymentDate', models.DateTimeField(blank=True, editable=False)), |
|||
('endDate', models.DateTimeField()), |
|||
('duration', models.PositiveIntegerField(help_text="Durée de l'accès gracieux en jour", verbose_name='Durée')), |
|||
('history_id', models.AutoField(primary_key=True, serialize=False)), |
|||
('history_change_reason', models.CharField(max_length=100, null=True)), |
|||
('history_date', models.DateTimeField()), |
|||
('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), |
|||
('coopeman', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
('user', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to=settings.AUTH_USER_MODEL)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'historical white list history', |
|||
'ordering': ('-history_date', '-history_id'), |
|||
'get_latest_by': 'history_date', |
|||
}, |
|||
bases=(simple_history.models.HistoricalChanges, models.Model), |
|||
), |
|||
] |
|||
Loading…
Reference in new issue