BITEX التوثيق English

جلب قيم الجدول الفرعي باستخدام علامات Jinja

يمكن استخدام قوالب Jinja للإشارة إلى أي حقل في أي DocType في BITEX. يمكن القيام بذلك ببساطة عن طريق استدعاء {{doc.field_name}} بتنسيق طباعة، حيث يكون "doc.name" هو اسم المتغير لحقل معين.

ومع ذلك، لا يعمل هذا الأسلوب مع الجداول التابعة داخل DocType. ستساعدك هذه المقالة على اجتياز كافة الصفوف المتعلقة بالجدول الفرعي وعرضها داخل أي جدول DocType.

المتطلبات المسبقة

سوف نطلب اسم المتغير للجدول الفرعي على DocType المقابل. يمكن الاطلاع على ذلك من قسم "تخصيص النموذج" لـ DocType المطلوب. ويتضح نفس الشيء أدناه

سنطلب أيضًا أسماء المتغيرات لجميع الحقول الموجودة داخل الجدول الفرعي والتي يجب الرجوع إليها. يمكن الحصول على ذلك من قسم "تخصيص النموذج" بالجدول الفرعي المقابل كما هو موضح أدناه

الطريقة الأولى: عرض صفوف الجدول الفرعي في قائمة غير مرتبة

{% for row in doc.items %}

  • رمز العنصر: {{ row.get_formatted("item_code", doc) }}

الكمية: {{ row.get_formatted("qty", doc) }}

المعدل: {{ row.get_formatted("rate", doc) }}

المبلغ: {{ row.get_formatted("amount", doc) }}

{% endfor %}

سيكون الإخراج على تنسيق الطباعة على النحو التالي

الطريقة الثانية: عرض صفوف الجدول الفرعي كجدول

رمز العنصر الكمية معدل المبلغ
{{item.item_code }} {{item.qty}} {{item.rate}} {{item.amount}}

سيكون الإخراج على تنسيق الطباعة على النحو التالي

يمكن استخدام هذا القالب كمرجع. يمكن جلب أي حقول إضافية في حقل الجدول الفرعي بطريقة مماثلة، عن طريق تعديل قالب Jinja.