mirror of https://gitlab.crans.org/bde/nk20
[WEI] Automatically indicate a soge credit if already created
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
This commit is contained in:
parent
1a4b7c83e8
commit
0234f19a33
|
@ -7,6 +7,7 @@ import subprocess
|
||||||
from datetime import date, timedelta
|
from datetime import date, timedelta
|
||||||
from tempfile import mkdtemp
|
from tempfile import mkdtemp
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
|
@ -555,6 +556,12 @@ class WEIRegister1AView(ProtectQuerysetMixin, ProtectedCreateView):
|
||||||
" participated to a WEI."))
|
" participated to a WEI."))
|
||||||
return self.form_invalid(form)
|
return self.form_invalid(form)
|
||||||
|
|
||||||
|
if 'treasury' in settings.INSTALLED_APPS:
|
||||||
|
from treasury.models import SogeCredit
|
||||||
|
form.instance.soge_credit = \
|
||||||
|
form.instance.soge_credit \
|
||||||
|
or SogeCredit.objects.filter(user=form.instance.user, credit_transaction__valid=False).exists()
|
||||||
|
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
|
@ -656,6 +663,12 @@ class WEIRegister2AView(ProtectQuerysetMixin, ProtectedCreateView):
|
||||||
form.instance.information = information
|
form.instance.information = information
|
||||||
form.instance.save()
|
form.instance.save()
|
||||||
|
|
||||||
|
if 'treasury' in settings.INSTALLED_APPS:
|
||||||
|
from treasury.models import SogeCredit
|
||||||
|
form.instance.soge_credit = \
|
||||||
|
form.instance.soge_credit \
|
||||||
|
or SogeCredit.objects.filter(user=form.instance.user, credit_transaction__valid=False).exists()
|
||||||
|
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
|
|
Loading…
Reference in New Issue