From 454ae5f9e3f321981150dd051ff93af7ca51a1a5 Mon Sep 17 00:00:00 2001 From: Alexandre | L'Sacienne Date: Sun, 22 May 2022 09:56:53 +0000 Subject: [PATCH] Add authorization to refill to the counters AE & BdF --- counter/models.py | 11 ++++++++++- sith/settings.py | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/counter/models.py b/counter/models.py index dd3de7d9..064656b3 100644 --- a/counter/models.py +++ b/counter/models.py @@ -22,7 +22,7 @@ # # -from sith.settings import SITH_MAIN_CLUB +from sith.settings import SITH_COUNTER_OFFICES, SITH_MAIN_CLUB from django.db import models from django.utils.translation import ugettext_lazy as _ from django.utils import timezone @@ -344,6 +344,15 @@ class Counter(models.Model): return [b.id for b in self.get_barmen_list()] def can_refill(self): + """ + Show if the counter authorize the refilling with physic money + """ + + if ( + self.id in SITH_COUNTER_OFFICES + ): # If the counter is the counters 'AE' or 'BdF', the refiling are authorized + return True + is_ae_member = False ae = Club.objects.get(unix_name=SITH_MAIN_CLUB["unix_name"]) for barman in self.get_barmen_list(): diff --git a/sith/settings.py b/sith/settings.py index 29e7783f..394c4e9e 100644 --- a/sith/settings.py +++ b/sith/settings.py @@ -389,6 +389,8 @@ SITH_SUBSCRIPTION_LOCATIONS = [ SITH_COUNTER_BARS = [(1, "MDE"), (2, "Foyer"), (35, "La Gommette")] +SITH_COUNTER_OFFICES = {17: "BdF", 19: "AE"} + SITH_COUNTER_PAYMENT_METHOD = [ ("CHECK", _("Check")), ("CASH", _("Cash")),