إضافة (addon) لنموذج "purchase.order" في Odoo، حيث يتم توسيع النموذج الأصلي بإضافة حقول جديدة لحساب البيانات المتعلقة بأوامر الشراء. إليك وصفًا تفصيليًا
وصف الإضافة:
تقوم هذه الإضافة بتعزيز نموذج أوامر الشراء (purchase.order) بإضافة حقول محسوبة جديدة تتعلق بإجمالي الخطوط، إجمالي السعر، الخصم، وإجمالي الكمية. كما توفر وظيفة لتوليد تقرير بتنسيق Excel.
مكونات الإضافة:
حقول جديدة:
total_lines: عدد الخطوط في أمر الشراء (حقل محسوب).
total_price: إجمالي سعر أمر الشراء (حقل محسوب).
discount: إجمالي الخصومات المطبقة على الخطوط في أمر الشراء (حقل محسوب).
total_quantity: إجمالي الكمية للمنتجات في أمر الشراء (حقل محسوب).
حساب الحقول:
@api.depends: تم تعليق بعض التعليقات التوضيحية التي تشير إلى أن الحقول المحسوبة تعتمد على خصائص خطوط الطلب (order_line). في الدالة _computed_fields، يتم حساب القيم لكل حقل عن طريق المرور على order_line لكل أمر شراء:
total_lines: يتم حسابه عن طريق حساب عدد العناصر في order_line.
total_price: يتم حسابه عن طريق جمع السعر الإجمالي لكل خط.
discount: يتم حسابه عن طريق جمع الخصومات لكل خط.
total_quantity: يتم حسابه عن طريق جمع الكمية لكل خط.
وظيفة لتوليد تقرير Excel:
action_generate_excel_report: وظيفة تعيد إجراء (action) يقوم بفتح رابط لتوليد تقرير بتنسيق Excel لأوامر الشراء المحددة. يتم استخدام active_ids للحصول على المعرفات النشطة للأوامر المعنية.
اسم المستقل | Abdallah A. |
عدد الإعجابات | 0 |
عدد المشاهدات | 11 |
تاريخ الإضافة | |
تاريخ الإنجاز |