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

پاسخ به: [باگ] هنگام هر گونه تغییر یا ویرایش محصول خطای warehouse_id میدهد

#999

علت
خطا از خودِ فیلد کالا نبود؛ از مسیر تعداد اولیه / تراز افتتاحیه هنگام ویرایش کالا می‌آمد:

UI گاهی opening_balance را بدون warehouse_id می‌فرستاد (انبار پیش‌فرض خالی بود)
بک‌اند بعد از آپدیت کالا، انبار پاک‌شده را دیگر پیدا نمی‌کرد
پیام خام warehouse_id برای خطوط موجودی الزامی است به کاربر نشان داده می‌شد
اصلاح‌ها
بک‌اند: پیدا کردن انبار از انبار قبلی کالا / خط موجود تراز افتتاحیه؛ تکمیل خطوط قدیمی بدون انبار؛ پیام خطای فارسی‌تر
فرانت: ذخیره warehouse_id خط افتتاحیه؛ جلوگیری از ارسال اشتباه؛ خطای واضح اگر انبار لازم باشد
بعد از دیپلوی API و به‌روزرسانی UI، ویرایش عادی کالا بدون انبار پیش‌فرض نباید دیگر این خطا را بدهد. اگر تعداد اولیه را عمداً تغییر دهند و انبار مشخص نباشد، پیام واضح فارسی می‌گیرند.