diff --git a/journaldecaisse/__init__.py b/journaldecaisse/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/journaldecaisse/admin.py b/journaldecaisse/admin.py new file mode 100644 index 00000000..4ad58d3d --- /dev/null +++ b/journaldecaisse/admin.py @@ -0,0 +1,10 @@ +from django.contrib import admin + +from .models import JournalEntry + + +class JournalAdmin(admin.ModelAdmin): + list_display = ('entry_text', 'cofeux_id', 'payment_type') + + +admin.site.register(JournalEntry, JournalAdmin) \ No newline at end of file diff --git a/journaldecaisse/apps.py b/journaldecaisse/apps.py new file mode 100644 index 00000000..212746e5 --- /dev/null +++ b/journaldecaisse/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class JournaldecaisseConfig(AppConfig): + name = 'journaldecaisse' diff --git a/journaldecaisse/migrations/0001_initial.py b/journaldecaisse/migrations/0001_initial.py new file mode 100644 index 00000000..933fb3fb --- /dev/null +++ b/journaldecaisse/migrations/0001_initial.py @@ -0,0 +1,25 @@ +# Generated by Django 2.2.9 on 2020-02-16 17:14 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='JournalEntry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('entry_text', models.CharField(max_length=500)), + ('entry_date', models.DateTimeField(verbose_name='date published')), + ('cofeux_id', models.CharField(max_length=8)), + ('entry_amount', models.FloatField()), + ('payment_type', models.CharField(choices=[('cash', 'Espèces'), ('cb', 'CB'), ('check', 'Chèque')], max_length=20, verbose_name='Niveau')), + ], + ), + ] diff --git a/journaldecaisse/migrations/__init__.py b/journaldecaisse/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/journaldecaisse/models.py b/journaldecaisse/models.py new file mode 100644 index 00000000..e4d69200 --- /dev/null +++ b/journaldecaisse/models.py @@ -0,0 +1,23 @@ +from django.db import models +from django.utils.translation import ugettext_lazy as _ + +PAYMENTS_CHOICES = ( + ("cash", _("Espèces")), + ("cb", _("CB")), + ("check", _("Chèque")), +) + +class JournalEntry(models.Model): + entry_text = models.CharField(max_length=500) + entry_date = models.DateTimeField('Date') + cofeux_id = models.CharField("Trigramme", max_length=8) + entry_amount = models.FloatField() + payment_type = models.CharField( + _("Moyen de paiement"), choices=PAYMENTS_CHOICES, max_length=20 + ) + def __str__(self): + return self.entry_text + + + + diff --git a/journaldecaisse/tests.py b/journaldecaisse/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/journaldecaisse/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/journaldecaisse/urls.py b/journaldecaisse/urls.py new file mode 100644 index 00000000..3ef24d97 --- /dev/null +++ b/journaldecaisse/urls.py @@ -0,0 +1,7 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path('', views.index, name='index'), +] \ No newline at end of file diff --git a/journaldecaisse/views.py b/journaldecaisse/views.py new file mode 100644 index 00000000..94bc3189 --- /dev/null +++ b/journaldecaisse/views.py @@ -0,0 +1,5 @@ +from django.http import HttpResponse + + +def index(request): + return HttpResponse("Hello, world. You're at the polls index.") \ No newline at end of file