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 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(Reload, SimpleHistoryAdmin) |
||||
admin.site.register(Refund) |
admin.site.register(Refund, SimpleHistoryAdmin) |
||||
admin.site.register(Product) |
admin.site.register(Product, SimpleHistoryAdmin) |
||||
admin.site.register(Keg) |
admin.site.register(Keg, SimpleHistoryAdmin) |
||||
admin.site.register(ConsumptionHistory) |
admin.site.register(ConsumptionHistory, SimpleHistoryAdmin) |
||||
admin.site.register(KegHistory) |
admin.site.register(KegHistory, SimpleHistoryAdmin) |
||||
admin.site.register(Consumption) |
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 django.contrib import admin |
||||
|
from simple_history.admin import SimpleHistoryAdmin |
||||
from .models import PaymentMethod, GeneralPreferences, Cotisation |
from .models import PaymentMethod, GeneralPreferences, Cotisation |
||||
|
|
||||
admin.site.register(PaymentMethod) |
admin.site.register(PaymentMethod, SimpleHistoryAdmin) |
||||
admin.site.register(GeneralPreferences) |
admin.site.register(GeneralPreferences, SimpleHistoryAdmin) |
||||
admin.site.register(Cotisation) |
admin.site.register(Cotisation, SimpleHistoryAdmin) |
||||
# Register your models here. |
|
||||
@ -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 import admin |
||||
from django.contrib.auth.models import Permission |
from django.contrib.auth.models import Permission |
||||
|
from simple_history.admin import SimpleHistoryAdmin |
||||
|
|
||||
from .models import School, Profile, CotisationHistory |
from .models import School, Profile, CotisationHistory |
||||
|
|
||||
admin.site.register(Permission) |
admin.site.register(Permission, SimpleHistoryAdmin) |
||||
admin.site.register(School) |
admin.site.register(School, SimpleHistoryAdmin) |
||||
admin.site.register(Profile) |
admin.site.register(Profile, SimpleHistoryAdmin) |
||||
admin.site.register(CotisationHistory) |
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