Enforce booking status strictly from prepayment amount
This commit is contained in:
@@ -200,7 +200,7 @@ def main():
|
|||||||
p.add_argument("--notify", action="store_true", help="Отправить Telegram-уведомление")
|
p.add_argument("--notify", action="store_true", help="Отправить Telegram-уведомление")
|
||||||
p.add_argument("--template", default="/home/openclaw/.openclaw/workspace/skills/paradiz/data/shablon_broni.dotx", help="Путь к шаблону брони (.dotx/.rtf)")
|
p.add_argument("--template", default="/home/openclaw/.openclaw/workspace/skills/paradiz/data/shablon_broni.dotx", help="Путь к шаблону брони (.dotx/.rtf)")
|
||||||
p.add_argument("--doc-out", default="", help="Путь сохранения заполненного листа брони (.docx/.doc)")
|
p.add_argument("--doc-out", default="", help="Путь сохранения заполненного листа брони (.docx/.doc)")
|
||||||
p.add_argument("--booking-status", choices=["preliminary", "booked"], default="preliminary", help="Статус: preliminary=Предварительное, booked=Забронировано")
|
p.add_argument("--booking-status", choices=["preliminary", "booked"], default="preliminary", help="Устарело: статус теперь вычисляется автоматически по предоплате")
|
||||||
args = p.parse_args()
|
args = p.parse_args()
|
||||||
|
|
||||||
dt_now = datetime.now()
|
dt_now = datetime.now()
|
||||||
@@ -213,7 +213,11 @@ def main():
|
|||||||
total_num = _extract_amount(args.total)
|
total_num = _extract_amount(args.total)
|
||||||
day_price = f"{(total_num / nights):,.0f} ₽".replace(",", " ") if nights else ""
|
day_price = f"{(total_num / nights):,.0f} ₽".replace(",", " ") if nights else ""
|
||||||
|
|
||||||
booking_status = "Забронировано" if args.booking_status == "booked" else "Предварительное"
|
# Жёсткое правило по бизнес-логике:
|
||||||
|
# - если предоплаты нет (<= 0) -> Предварительное
|
||||||
|
# - если предоплата есть (> 0) -> Забронировано
|
||||||
|
prepay_num = _extract_amount(args.prepay)
|
||||||
|
booking_status = "Забронировано" if prepay_num > 0 else "Предварительное"
|
||||||
|
|
||||||
entry = {
|
entry = {
|
||||||
"created_at": now,
|
"created_at": now,
|
||||||
|
|||||||
Reference in New Issue
Block a user