"""Company specific data values.""" ODOO_PUBLIC_URL='https://odoo.lacagette-coop.fr' MAG_NAME = 'Cleme' OFFICE_NAME = '' MAX_BEGIN_HOUR = '19:00' COMPANY_NAME = 'La Cagette' COMPANY_LOGO = 'https://lacagette-coop.fr/files/HeaderAccueil_image_accueil_opt3_20200208170224_20200208160306.jpg' WELCOME_ENTRANCE_MSG = 'Bienvenue à La Cagette !' WELCOME_MAIL_SUBJECT = 'Dernière étape de votre inscription à la Cagette.' WELCOME_MAIL_TEMPLATE = 'members/bienvenue.html' ENTRANCE_WITH_LATE_MODE = True BLOCK_SERVICE_EXCHANGE_24H_BEFORE = False USE_NEW_MEMBERS_SPACE = True ASSOCIATE_MEMBER_SHIFT = 430 BLOCK_ACTIONS_FOR_ATTACHED_PEOPLE = False START_DATE_FOR_POINTS_HISTORY = "2021-07-01" START_DATE_FOR_SHIFTS_HISTORY = "2021-07-01" COMPANY_CODE = "lacagette" AMNISTIE_DATE= "2021-11-24 23:00:00" DEFAULT_SHIFT_TYPE = 'standard' SHOW_FTOP_BUTTON = False USE_STANDARD_SHIFT = True # OPEN_ON_SUNDAY = True FLV_CSV_NB = 6 CAP_JOURNAL_ID = 9 CAP_APPELE_NON_VERSE_ACCOUNT_ID = 529 CAP_APPELE_VERSE_ACCOUNT_ID = 8 CAP_INVOICE_LINE_ACCOUNT_ID = 8 FUNDRAISING_CAT_ID = 1 UNITE_UOM_ID = 1 PARTS_A_PRODUCT_ID = 1008 PARTS_A_PRICE_UNIT = 10.0 COOP_BARCODE_RULE_ID = 11 ASSOCIATE_BARCODE_RULE_ID = 12 CHECK_PAYMENT_ID = 8 CASH_PAYMENT_ID = 18 STOCK_LOC_ID = 12 CATEG_FRUIT = 151 CATEG_LEGUME = 152 FR_CATEGS = [CATEG_FRUIT] VEG_CATEGS = [CATEG_LEGUME] COEFF_MAG_ID = 1 LOSSES_LOC_ID = 33 LOSSES_PICKING_TYPE_ID = 10 AUTOCONSO_LOC_ID = 27 AUTOCONSO_PICKING_TYPE_ID = 7 MEALS_LOC_ID = 36 MEALS_PICKING_TYPE_ID = 16 DEFAULT_MAX_TIMESLOT_CARTS = 5 MIN_DELAY_FOR_SLOT = 4 HOURS_FOR_VALIDATION_SHOP = 3 CART_VALIDATION_BOTTOM_MSG = "Pour des raisons d'hygiène les commandes seront préparées dans des sacs en papier kraft qui vous seront facturées, 0,24€ pour les petits et 0,77€ pour les grands. Merci de votre compréhension" SUBSCRIPTION_PAYMENT_MEANINGS = [{'code': 'cash', 'title': 'Espèces', 'journal_id': CASH_PAYMENT_ID}, {'code': 'ch', 'title': 'Chèque', 'journal_id': CHECK_PAYMENT_ID}] EM_URL = '' PREPA_ODOO_URL = "https://inscriptions.lacagette-coop.fr/members/prepa-odoo/" RECEPTION_SHELF_LABEL_PRINT = True RECEPTION_MERGE_ORDERS_PSWD = 'jpsrcp' RECEPTION_ADD_PRODUCTS_PSWD = 'jpsrcp' RECEPTION_UPDATE_QTY_PSWD = 'jpsrcp' RECEPTION_PDT_LABELS_FN = 'print_product_labels()' RECEPTION_PDT_LABELS_TEXT = 'Cliquez sur ce bouton pour imprimer les étiquettes code-barres à coller sur les produits' RECEPTION_PDT_LABELS_BTN_TEXT = 'Lancer l\'impression' FIXED_BARCODE_PREFIX = '0490' RECEPTION_PB = "Ici, vous pouvez signaler toute anomalie lors d'une réception, les produits non commandés, cassés ou pourris. \ Merci d'indiquer un maximum d'informations, le nom du produit et son code barre." DISPLAY_COL_AUTRES = False RECEPTION_ADD_ALL_LEFT_IS_GOOD_QTIES = False RECEPTION_ADD_ALL_LEFT_IS_GOOD_PRICES = True NO_BARCODE_MAIL_SUBJECT = " Articles sans codebarre de la commande : {}" NO_BARCODE_MAIL_MSG = """ Bonjour {0}, Vous avez crée la commande {1}, le {2}, pour {3} Voici la liste des codes barres qui manquent : """ DAV_PATH = '/shared_dir/dav/' TOOLS_SERVER = 'https://outils.lacagette-coop.fr' ADMIN_IDS = [13] BRINKS_MUST_IDENTIFY = True SHOP_CAN_BUY = False # SHOP_OPENING = {'mar.': [{'start': '10:30', 'end': '14:00'}, {'start': '15:30', 'end': '20:00'}], # 'mer.': [{'start': '10:30', 'end': '14:00'}, {'start': '15:30', 'end': '20:00'}], # 'jeu.': [{'start': '10:30', 'end': '14:00'}, {'start': '15:30', 'end': '20:00'}], # 'ven.': [{'start': '10:30', 'end': '14:00'}, {'start': '15:30', 'end': '20:00'}], # 'sam.': [{'start': '10:30', 'end': '14:00'}, {'start': '15:30', 'end': '20:00'}] # } SHOP_OPENING = {} SHOP_OPENING_START_DATE = '2020-06-02' SHOP_SLOT_SIZE = 30 # minutes SHOP_CATEGORIES = {'epicerie': {'id': 75, 'label': 'Epicerie'}, 'liquide': {'id': 96, 'label': 'Liquides'}, 'produits_frais': {'id': 104, 'label': 'Frais'}, 'surgeles': {'id': 115, 'label': 'Surgelés'}, 'bazar': {'id': 122, 'label': 'Bazar'}, 'droguerie': {'id': 127, 'label': 'Droguerie Hygiène'}, 'parfumerie': {'id': 133, 'label': 'Parfumerie'}} SHOP_EXTRA_MENUS = ['shop/planning_livraison_pains.html', 'shop/combien_ca_pese.html'] SHOP_SURVEY_LINK = 'https://docs.google.com/forms/d/e/1FAIpQLSczl0mMRwx3s9LbUSPYwwFTiiRa6agx7YkQM9cL41eiQnXNUw/viewform' SHOP_LIMIT_PRODUCTS = ['relatively_available', 'no_shelf'] EXCLUDE_SHOP_CATEGORIES = [108] PROMOTE_SHELFS_IDS = [68] DISCOUNT_SHELFS_IDS = [74] FL_SHELFS = [16, 17, 18] VRAC_SHELFS = [20, 38] SHELFS_TO_BE_AHEAD_IN_SELECT_LIST = [90,74] SHIFT_EXCHANGE_DAYS_TO_HIDE = '0' SHIFT_INFO = """A la cagette, un service est une plage de trois heures un jour en particulier, par exemple : le mardi 25/09/2018 à 13h15. <br />A l'inverse, un créneau est une plage de trois heures régulière, par exemple, tous les mardi de semaine A à 13h15.""" PB_INSTRUCTIONS = """Si j'ai un problème, que je suis désinscrit, que je veux changer de créneaux ou quoi que ce soit, merci de vous rendre dans la section \"J'ai un problème\" sur le site web de <a href=\"https://lacagette-coop.fr/?MonEspaceMembre\">La Cagette</a>""" #Regex stricte pour les numéros de téléphone français sur 10 chiffres #et permissive pour les numéros commençant par + ou 00 INPUT_PHONE_PATTERN = "((\+|00)\d{5,30})|\d{10}" ENTRANCE_COME_FOR_SHOPING_MSG = "Hey coucou toi ! Cet été nous sommes plus de <strong>1000 acheteur·euses</strong> pour seulement <strong>300 coopérateur·rice·s</strong> en service. <br />Tu fais tes courses à La Cagette cet été ?<br/> Inscris-toi sur ton espace membre !" ENTRANCE_EXTRA_BUTTONS_DISPLAY = False ENTRANCE_EASY_SHIFT_VALIDATE = True ENTRANCE_MISSED_SHIFT_BEGIN_MSG = """La période pendant laquelle il est possible de s'enregistrer est close.<br/> Pour tout problème ou demande vous pouvez contacter le Bureau des Membres via les formulaires depuis votre espace membre. """ ENTRANCE_EASY_SHIFT_VALIDATE_MSG = """Si vous faites un service dans un comité, merci de <br/> valider votre présence en cherchant<br/> votre nom ou numéro ci-dessous """ ENTRANCE_VALIDATE_PRESENCE_MESSAGE = """ <div class="explanations"> Ta présence a bien été validée ! Merci de te diriger au fond du magasin pour le lancement du créneau ! </div> Ton prochain service <span class="service_verb">est prévu</span> le <span class="next_shift"></span> """ MINIMUM_SECONDS_BETWEEN_TWO_COMITEE_VALIDATION = 1 # Members space / shifts UNSUBSCRIBED_MSG = 'Vous êtes désincrit·e, merci de remplir <a href="https://docs.google.com/forms/d/e/1FAIpQLSfPiC2PkSem9x_B5M7LKpoFNLDIz0k0V5I2W3Mra9AnqnQunw/viewform">ce formulaire</a> pour vous réinscrire sur un créneau.<br />Vous pouvez également contacter le Bureau des Membres en remplissant <a href="https://docs.google.com/forms/d/e/1FAIpQLSeZP0m5-EXPVJxEKJk6EjwSyZJtnbiGdYDuAeFI3ENsHAOikg/viewform">ce formulaire</a>' UNSUBSCRIBED_FORM_LINK = 'https://docs.google.com/forms/d/e/1FAIpQLScWcpls-ruYIp7HdrjRF1B1TyuzdqhvlUIcUWynbEujfj3dTg/viewform' CONFIRME_PRESENT_BTN = 'Clique ici pour valider ta présence' ORDERS_HELPER_METABASE_URL = "https://metabase.lacagette-coop.fr/dashboard/16" # BDM Admin BDM_SHOW_FTOP_BUTTON = True SUBSCRIPTION_ASK_FOR_SEX = True