Files
Fulfillment-Backend/constants.py

67 lines
1.5 KiB
Python

import os
import sys
from datetime import datetime
from pathlib import Path
from jinja2 import FileSystemLoader, Environment
from utils.code128 import encode128
ENV = Environment(loader=FileSystemLoader(Path("templates") / Path("documents")))
ENV.globals['now'] = datetime.now
ENV.globals['encode128'] = encode128
ENV.globals['format_number'] = lambda x: '{:,}'.format(x).replace(',', ' ')
DOMAIN_NAME = "crm.denco.store"
API_ROOT = "/api"
APP_PATH = os.path.dirname(sys.executable) if getattr(sys, 'frozen', False) else os.path.dirname(__file__)
STATIC_PATH = os.path.join(APP_PATH, "static")
KAFKA_CERTS_PATH = os.path.join(APP_PATH, "certs")
allowed_telegram_ids = [
7532624817, # Me
355308397, # SerGey
355242295, # Dsnonchik
651158209, # kristina
502869937, # Sasha
1006239222, # Sasha Serbin
7326211785,
6427522679, # Ekaterina Manager
5734685107 # Kristina v2
]
MONTHS = (
'января',
'февраля',
'марта',
'апреля',
'мая',
'июня',
'июля',
'августа',
'сентября',
'октября',
'ноября',
'декабря'
)
DEAL_STATUS_STR = [
'Создан',
'Ожидает принятия',
'Упаковка',
'Ожидание отправки',
'Ожидание оплаты',
'Завершено',
'Отменено',
]
# 30 minutes in seconds
INVITE_CODE_EXPIRY = 30 * 60
DEAL_EDITOR = 'deal_editor'
DEALS_VIEWER = 'deals_viewer'