From 12ab1b554eee215e8aa22478bb5716bb6b51376e Mon Sep 17 00:00:00 2001 From: x_o Date: Wed, 11 Oct 2023 22:30:37 +0330 Subject: [PATCH] [fix] send place text --- app/apps/core/bot/handlers.py | 17 ++++++++++++++--- app/apps/core/fixtures/text.json | 17 +++++++++++++---- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/app/apps/core/bot/handlers.py b/app/apps/core/bot/handlers.py index 34c74b4..21a96a1 100644 --- a/app/apps/core/bot/handlers.py +++ b/app/apps/core/bot/handlers.py @@ -245,12 +245,23 @@ async def places_callback_query_handler( ).as_markup(), ) elif isinstance(callback_data, keyboards.PlaceKeyboard.LocationCallback): - await query.message.answer_location( + place = await Place.objects.aget( latitude=callback_data.latitude, longitude=callback_data.longitude, ) - await query.message.delete() - await query.message.send_copy(chat_id=query.from_user.id) + if place: + await query.message.delete() + await query.message.answer_location( + latitude=place.latitude, + longitude=place.longitude, + ) + text = await TEXT_USE_CASE.aget_text( + "PLACE", + name=place.name, + group=Place.Group(place.group).label, + ) + await query.message.answer(text=text) + await query.message.send_copy(chat_id=query.from_user.id) @router.message(F.text == keyboards.MainKeyboard.phone_button) diff --git a/app/apps/core/fixtures/text.json b/app/apps/core/fixtures/text.json index f28c121..c9b1015 100644 --- a/app/apps/core/fixtures/text.json +++ b/app/apps/core/fixtures/text.json @@ -122,7 +122,7 @@ "fields": { "name": "FRESHMAN_REGISTER", "is_button": false, - "text": "FRESHMAN_REGISTER" + "text": "اون‌جور که ما می‌دونیم شنبه ۲۲ مهر ثبت‌نام حضوری هستش. حالا اون روز باید چیکار کنید؟\r\n\r\nاول از همه باید بدونید محل ثبت‌نام کجا هستش، ما که کل دانشگاه رو پیاده گشتیم و آخرش به زور فهمیدیم برای ثبت‌نام باید کجا بریم. ولی خب الان باید بیاید «دانشکده ریاضی، آمار و علوم کامپیوتر». اگه نمی‌دونی دانشکده کجاست توی ربات این دکمه‌ها رو بزن:\r\n📍 مکان‌ها ← 📚 دانشکده‌ها ← دانشکده ریاضی\r\n\r\nمدارکی که برای ثبت‌نام حضوری باید بیارید و تحویل بدید.\r\n📌 اصل مدارک تحصیلی قبلی \r\n ⚠️ زمان ما ۳ تا کاغذ بود. (یادم نمیاد چیا بودن، اگه یادم بیاد اینجا رو آپدیت می‌کنم)\r\n\r\n📌 عکس تمام رخ ۴×۳ تهیه‌شده در سال جاری (به تعداد مورد نیاز)\r\n ⚠️ به تهیه شده در سال جاری دقت کنید، چون قراره بره روی کارت دانشجویی‌تون و ۴ سال تمام ازش استفاده کنید.\r\n ⚠️ تعداد مورد نیاز رو هم پرسیدیم، گفتن ۶تا\r\n\r\n📌 ارائه اصل کارت‌ملی و شناسنامه جهت رویت\r\n ⚠️ چیزی که ننوشتن اینه که کپی این دوتا رو هم می‌خوان. پس یادتون نره کپی‌ش رو بیارید.\r\n\r\n📌 مدرک نظام وظیفه\r\n\r\n📌 تحویل اصل فرم‌های تکمیل شده در صورت لزوم\r\n ➖ تکمیل پرسشنامه دانشجویی جهت دریافت کارت دانشجویی از اینجا و تحویل پرینت پرسشنامه به دانشکده\r\n ➖ یه سری فرم‌های دیگه که ما هم نمی‌دونیم چی هستن ولی خب بهتون گفتن، پس همونا رو هم بیارید." } }, { @@ -200,6 +200,15 @@ { "model": "core.text", "pk": 23, + "fields": { + "name": "PLACE", + "is_button": false, + "text": "📍 مکان‌ها ← {group} ← ⛺️ {name}" + } +}, +{ + "model": "core.text", + "pk": 24, "fields": { "name": "PHONES", "is_button": false, @@ -208,7 +217,7 @@ }, { "model": "core.text", - "pk": 24, + "pk": 25, "fields": { "name": "PHONE_TEMPLATE", "is_button": false, @@ -217,7 +226,7 @@ }, { "model": "core.text", - "pk": 25, + "pk": 26, "fields": { "name": "LINKS", "is_button": false, @@ -226,7 +235,7 @@ }, { "model": "core.text", - "pk": 26, + "pk": 27, "fields": { "name": "LINK_TEMPLATE", "is_button": false,