Update pip modules and app

This commit is contained in:
Gregory Trullemans 2021-12-31 09:07:18 +01:00
parent de2b51204d
commit 6bd80f48e4
17 changed files with 62 additions and 11762 deletions

7
.gitignore vendored
View File

@ -74,7 +74,7 @@ coverage.xml
# Django stuff: # Django stuff:
*.log *.log
local_settings.py local_settings.py
#db.sqlite3 db.sqlite3
db.sqlite3-journal db.sqlite3-journal
# Flask stuff: # Flask stuff:
@ -180,4 +180,7 @@ coverage.xml
*.pot *.pot
# Sphinx documentation # Sphinx documentation
docs/_build/ docs/_build/
# OS X
.DS_Store

12
billing/urls.py Normal file
View File

@ -0,0 +1,12 @@
from django.urls import path, re_path
from . import views
billing_urlpatterns = [
path(r"contract/pdf/<int:contractid>/", views.contract_export, name="contract_export"),
path(r"contract/<int:contractid>/", views.contract_detail, name="contract_detail"),
path(r"contract", views.contract_listing, name="contract_listing"),
path(r"prestation", views.prestation_listing, name="prestation_listing"),
path(r"client", views.client_listing, name="client_listing"),
]

View File

@ -29,7 +29,7 @@ def contract_listing(request):
contract_list = Contract.objects.all() contract_list = Contract.objects.all()
context = {'contract_list': contract_list} context = {'contract_list': contract_list}
return render(request, 'contract_listing.html', context) return render(request, 'billing/contract/listing.html', context)
def contract_detail(request, contractid): def contract_detail(request, contractid):
@ -46,7 +46,7 @@ def contract_detail(request, contractid):
'prestation_list': prestation_list, 'prestation_list': prestation_list,
'prestation_count': prestation_count, 'prestation_count': prestation_count,
'total': total} 'total': total}
return render(request, 'contract_detail.html', context) return render(request, 'billing/contract/detail.html', context)
def client_listing(request): def client_listing(request):
@ -55,7 +55,7 @@ def client_listing(request):
""" """
client_list = Client.objects.all() client_list = Client.objects.all()
context = {'client_list': client_list} context = {'client_list': client_list}
return render(request, 'client_listing.html', context) return render(request, 'billing/client/listing.html', context)
def prestation_listing(request): def prestation_listing(request):
@ -64,7 +64,7 @@ def prestation_listing(request):
""" """
prestation_list = Prestation.objects.all() prestation_list = Prestation.objects.all()
context = {'prestation_list': prestation_list} context = {'prestation_list': prestation_list}
return render(request, 'prestation_listing.html', context) return render(request, 'billing/prestation/listing.html', context)
Y = 841.89 Y = 841.89

9
compta/urls.py Normal file
View File

@ -0,0 +1,9 @@
from django.urls import path, re_path
from . import views
compta_urlpatterns = [
path(r"transaction/<int:transactionid>/", views.transaction_detail, name="transaction_detail"),
path(r"<int:year>/", views.transaction_listing, name="transaction_listing"),
]

View File

@ -34,7 +34,7 @@ def transaction_listing(request, year):
'Transactions': Transaction.objects.filter(date__year = year).order_by('date') } 'Transactions': Transaction.objects.filter(date__year = year).order_by('date') }
# 3) Faire le calcul ici en "static" ou en jquery dans ma vue, en "dynamique" (suivant les cases cochées ou pas, ...) # 3) Faire le calcul ici en "static" ou en jquery dans ma vue, en "dynamique" (suivant les cases cochées ou pas, ...)
return render(request, 'transaction_listing.html', context) return render(request, 'compta/transaction/listing.html', context)
def transaction_detail(request, transactionid): def transaction_detail(request, transactionid):
@ -44,7 +44,7 @@ def transaction_detail(request, transactionid):
transaction = Transaction.objects.get(pk=transactionid) transaction = Transaction.objects.get(pk=transactionid)
context = {'transaction': transaction} context = {'transaction': transaction}
return render(request, 'transaction_detail.html', context) return render(request, 'compta/transaction/detail.html', context)
def year_listing(request): def year_listing(request):

View File

@ -10,7 +10,7 @@ def loadFactureConfig(request):
informations = None informations = None
with open(os.path.join(current_path, "facture_config.yaml"), 'r') as stream: with open(os.path.join(current_path, "facture_config.yaml"), 'r') as stream:
try: try:
informations = yaml.load(stream) informations = yaml.safe_load(stream)
except yaml.YAMLError as exc: except yaml.YAMLError as exc:
print(exc) print(exc)

View File

@ -106,3 +106,8 @@ STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'), os.path.join(BASE_DIR, 'static'),
) )
# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

View File

@ -13,29 +13,26 @@ Including another URLconf
1. Add an import: from blog import urls as blog_urls 1. Add an import: from blog import urls as blog_urls
2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) 2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls))
""" """
from django.conf.urls import include, url
from django.contrib import admin from django.contrib import admin
from django.urls import include, path
from compta.views import ( from compta.views import (
transaction_listing,
transaction_detail,
year_listing, year_listing,
) )
from billing.views import (
client_listing, import billing.urls
contract_listing, import compta.urls
contract_detail,
contract_export,
prestation_listing,
)
urlpatterns = [ urlpatterns = [
url(r'^admin/', admin.site.urls), # Profile list
url(r'^billing/contract/pdf/(?P<contractid>[0-9]+)', contract_export, name="contract_export"), path(r"billing/", include(billing.urls.billing_urlpatterns)),
url(r'^billing/contract/(?P<contractid>[0-9]+)', contract_detail, name="contract_detail"),
url(r'^billing/contract', contract_listing, name="contract_listing"), # Compta
url(r'^billing/prestation', prestation_listing, name="prestation_listing"), path(r"compta/", include(compta.urls.compta_urlpatterns)),
url(r'^billing/client', client_listing, name="client_listing"),
url(r'^compta/transaction/(?P<transactionid>[0-9]+)', transaction_detail, name="transaction_detail"), # Home
url(r'^compta/(?P<year>[0-9]{4})', transaction_listing, name="transaction_listing"), path(r"", year_listing, name="home"),
url(r'^$', year_listing, name="home")
# Administration
path('admin/', admin.site.urls),
] ]

11726
db.json

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,8 +1,8 @@
asgiref==3.2.3 asgiref==3.4.1
Django==3.0.3 Django==4.0
Pillow==7.0.0 Pillow==8.4.0
pyaml==19.12.0 pyaml==21.10.1
pytz==2019.3 pytz==2021.3
PyYAML==5.3 PyYAML==6.0
reportlab==3.5.34 reportlab==3.6.5
sqlparse==0.3.0 sqlparse==0.4.2