پرش به محتوای اصلی

پاسخ به: [باگ] در قسمت اشخاص، کارت حساب شخص رو که بزنید تاریخ ها میلادی هستن

#998

بله، باگ واقعی بود و رفع شد. فیلترهای تاریخ کاردکس هم بررسی شد؛ منطق فیلتر درست کار می‌کند.

کارت حساب شخص (تاریخ میلادی)
علت: API تاریخ سند را با .isoformat() به‌صورت رشتهٔ میلادی (2024-09-13) می‌فرستاد و format_datetime_fields فقط date/datetime را به جلالی تبدیل می‌کرد، نه رشته.

اصلاح‌ها:

برگرداندن document_date به‌صورت date در گزارش تراکنش اشخاص و لینک اشتراک
پشتیبانی از پارس رشته‌های YYYY-MM-DD برای فیلدهای تاریخ در format_datetime_fields
یکدست‌سازی نمایش تاریخ در گزارش معین اشخاص و utility جدول
کاردکس
فیلتر تاریخ: درست است — UI جلالی را به YYYY-MM-DD میلادی برای API تبدیل می‌کند و بک‌اند با همان فیلتر می‌کند
نمایش ستون تاریخ: مثل کارت حساب harden شد
ارسال فیلتر با formatForApiDate (جلوگیری از شیفت timezone)
کلید کش کاردکس حالا calendar_type را هم شامل می‌شود
باگ پارس تاریخ‌های اسلش‌دار در _parse_iso_date هم اصلاح شد (منطق جلالی/میلادی برعکس بود)