إدراج قائمة

توجد طريقتان لإدراج قائمة Odoo في جدول بيانات Odoo:

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

القوائم الثابتة مقابل القوائم الديناميكية

عند إدراج قائمة من طريقة عرض قائمة Odoo في جدول بيانات Odoo، تكون افتراضيًا قائمة ثابتة، حيث تسترد كل خلية البيانات من قاعدة البيانات عبر دالة خاصة بـ Odoo. تظل بيانات القائمة محدثة، ولكنها لا تتوسع لاستيعاب سجلات جديدة.

يؤدي إدراج قائمة أودو مباشرةً من جدول بيانات أودو إلى إنشاء قائمة ديناميكية، حيث تجلب دالة مصفوفة خاصة بأودو واحدة البيانات من قاعدة البيانات. وتظل بيانات القائمة محدثة، وإذا رغبت، فإن دالة المصفوفة يمكن تعديلها للسماح للقائمة بالتوسع لاستيعاب سجلات جديدة.

ملاحظة

يمكن للقائمة الثابتة أن تُحوَّل إلى قائمة ديناميكية، كما يمكن للقائمة الديناميكية أن تُحوَّل إلى قائمة ثابتة عند الحاجة.

إدراج قائمة أودو من طريقة عرض القائمة

نصيحة

  • قبل إدراج قائمة في جدول بيانات، فكّر في الحقول التي ينبغي أن تكون مرئية، بالإضافة إلى كيفية تصفية و/أو فرز السجلات. فقد يؤثر ذلك في كلٍّ من وقت التحميل وسهولة استخدام جدول البيانات.

  • حقول الخصائص المرئية في طريقة عرض القائمة تُضمّن عند إدراج القائمة في جدول بيانات.

لإدراج قائمة من طريقة عرض قائمة أودو في جدول بيانات أودو:

  1. أثناء فتح طريقة عرض القائمة المعنية، انقر على أيقونة (الإجراءات) بجوار اسم طريقة العرض، ثم جدول البيانات ‣ إدراج قائمة في جدول البيانات.

    نصيحة

    لإدراج سجلات معينة فقط، حدد السجلات المعنية، وانقر على زر الإجراءات الذي يظهر في أعلى وسط الشاشة، ثم إدراج في جدول بيانات.

  2. في النافذة التي تفتح، عدّل اسم القائمة إذا لزم الأمر.

  3. عدّل عدد السجلات، أي الصفوف، المراد إدراجها إذا لزم الأمر.

    بشكل افتراضي، يكون الرقم المعروض هو عدد السجلات المرئية في الصفحة الأولى من طريقة عرض القائمة. على سبيل المثال، إذا كانت القائمة تحتوي على 150 سجلاً ولكن 80 منها فقط مرئية، فسيُعرض 80 في هذا الحقل.

    نصيحة

    تُعدّ القائمة المدرجة من طريقة عرض قائمة أودو قائمة ثابتة لن تتوسع تلقائيًا لاستيعاب سجلات جديدة. وإذا كان من المحتمل إضافة سجلات جديدة إلى قاعدة البيانات، ففكّر في إضافة صفوف إضافية عند إدراج القائمة.

  4. انقر فوق جدول بيانات فارغ لإنشاء جدول بيانات جديد، أو حدد جدول البيانات الموجود الذي يجب إدراج القائمة فيه.

  5. Click Confirm.

تُدرج القائمة في ورقة جديدة ضمن جدول البيانات. تُظهر علامة تبويب الورقة في الشريط السفلي اسم القائمة متبوعًا بمعرّف القائمة، على سبيل المثال: عروض الأسعار حسب الإجمالي (القائمة رقم 1). وتعرض لوحة على الجانب الأيمن من جدول البيانات خصائص القائمة.

بشكل افتراضي، تكون القائمة قائمة ثابتة، حيث تحتوي كل خلية على دالة خاصة بأودو تجلب البيانات من قاعدة البيانات.

ملاحظة

  • يُستخدم اسم القائمة في اسم الورقة وفي خصائص القائمة، ويمكن تعديله في أي وقت.

  • يمكن أيضًا للسجلات/الصفوف أن تُضاف يدويًا بعد إدراج جدول البيانات. وبدلاً من ذلك، يمكن للقائمة المدرجة أن تُحوَّل إلى قائمة ديناميكية للسماح لها بالتوسع لاستيعاب سجلات جديدة.

  • عند إدراج قائمة في جدول بيانات جديد، يتم حفظ جدول البيانات في تطبيق مستندات Odoo في المجلد الشخصي محرك الأقراص الخاص بي.

  • لقطع الصلة بين القائمة المدرجة وقاعدة البيانات، حدد القائمة بأكملها، وانقر بزر الماوس الأيمن وحدد نسخ، ثم انقر بزر الماوس الأيمن مرة أخرى وحدد لصق خاص ‣ لصق كقيمة.

دوال القوائم الثابتة

تستخدم القائمة الثابتة الدوال الخاصة بأودو التالية لجلب قيم الترويسة والحقول، على التوالي، عبر مصدر بياناتها:

=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST.VALUE(list_id, index, field_name)

معاملات الدالة كما يلي:

  • list_id: المعرف المُعين عند إدراج القائمة. يتم تعيين معرف القائمة 1 للقائمة الأولى المُدرجة في جدول بيانات، ومعرف القائمة 2 للثانية، وهكذا.

  • index: يحدد السطر الذي ظهر فيه السجل في القائمة قبل الإدراج. السطر الأول له فهرس 1، والثاني له فهرس 2، وهكذا.

  • field_name: الاسم التقني للحقل.

نصيحة

يؤدي النقر فوق خلية فردية إلى عرض الصيغة ذات الصلة، إن وُجدت، في شريط الصيغة. لعرض جميع صيغ جدول البيانات في وقت واحد، انقر فوق عرض ‣ إظهار ‣ الصيغ في شريط القوائم. يوضح المثال أدناه الدوال المستخدمة لاسترجاع رؤوس القوائم والقيم.

عرض صيغ خلايا جدول البيانات

تحويل قائمة ثابتة إلى قائمة ديناميكية

للسماح لقائمة مُدرجة بالتوسع واستيعاب سجلات جديدة، حوّل القائمة إلى قائمة ديناميكية، ثم حدّث دالة المصفوفة.

توجد طريقتان رئيسيتان لتحويل قائمة ثابتة إلى قائمة ديناميكية:

  • تكرار القائمة من خصائص القائمة. تتميز القائمة الديناميكية الجديدة بنفس تنسيق القائمة الأصلية.

    ملاحظة

    باستخدام هذه الطريقة، يتم تعيين المعرّف التالي المتاح للقائمة الديناميكية الجديدة. وهذا يعني إمكانية ربط عدة قوائم بنفس النموذج، مع الاحتفاظ بتهيئة أو عمليات حسابية مميزة لكل منها.

  • إعادة إدراج قائمة ديناميكية من قائمة البيانات. في الورقة التي تحتوي على القائمة الثابتة، ضع المؤشر في خلية فارغة. انقر على البيانات ‣ إعادة إدراج قائمة ديناميكية من شريط القوائم، ثم حدد القائمة المطلوبة.

    تظهر قائمة ديناميكية جديدة، بنفس تنسيق القائمة الأصلية.

    نصيحة

    يمكن أيضًا إعادة إدراج قائمة ديناميكية عن طريق إدخال دالة القائمة الديناميكية في خلية فارغة، مثل =ODOO.LIST(1)، حيث يمثل الرقم 1 معرّف القائمة. ومع ذلك، يلزم إعادة تطبيق تنسيق الجدول يدويًا عند استخدام هذه الطريقة.

    ملاحظة

    عند إعادة إدراج قائمة ديناميكية من قائمة البيانات أو عن طريق إدخال دالة القائمة الديناميكية يدويًا، تشترك القائمتان الثابتة والديناميكية في نفس مصدر البيانات، وبالتالي في نفس معرّف القائمة. ولتجنب أي التباس، احذف القائمة الثابتة الأصلية.

تحتوي الخلية العلوية اليسرى للقائمة الديناميكية الجديدة على دالة مصفوفة خاصة بـ Odoo تجلب البيانات من قاعدة البيانات.

إدراج قائمة Odoo من جدول بيانات

لإدراج قائمة Odoo مباشرةً من جدول بيانات Odoo:

  1. افتح جدول بيانات Odoo ذي الصلة من تطبيق المستندات أو أنشئ جدول بيانات فارغ جديد.

  2. انقر على إدراج ‣ قائمة Odoo من شريط القوائم.

  3. في لوحة قائمة Odoo جديدة على الجانب الأيمن من الورقة، حدد النموذج المراد جلب البيانات منه، ثم انقر على حفظ.

يتم إدراج القائمة الافتراضية للنموذج في ورقة جديدة ضمن جدول البيانات. ويُظهر اسم الورقة في الشريط السفلي اسم النموذج متبوعًا بـ معرّف القائمة، مثل أمر البيع (القائمة رقم 1). كما تعرض لوحة على الجانب الأيمن من جدول البيانات خصائص القائمة.

بشكل افتراضي، تكون القائمة قائمة ديناميكية، حيث تحتوي الخلية العلوية اليسرى على دالة مصفوفة خاصة بـ Odoo تجلب البيانات من قاعدة البيانات.

نصيحة

عند إدراج قائمة ديناميكية للمرة الأولى في جدول بيانات، يتم عرض 80 سجلاً كحد أقصى. قم بتعديل دالة المصفوفة لتغيير الحد الأقصى لعدد السجلات المعروضة أو لعرض جميع السجلات والسماح للقائمة بالتوسع لاستيعاب السجلات الجديدة.

دالة القائمة الديناميكية

على عكس القائمة الثابتة، حيث تحتوي كل خلية على دالة فريدة تجلب البيانات عبر مصدر البيانات، تحتوي القائمة الديناميكية على دالة مصفوفة واحدة خاصة بـ Odoo:

=ODOO.LIST(list_id, [row_count])

معاملات الدالة كما يلي:

  • list_id: المعرّف الذي يتم تعيينه عند إدراج القائمة. يتم تعيين معرّف القائمة 1 لأول قائمة تُدرج في جدول البيانات، وللقائمة الثانية معرّف القائمة 2، وهكذا.

  • row_count: عيّن قيمة لتحديد عدد الصفوف/السجلات.

تحويل قائمة ديناميكية إلى قائمة ثابتة

في بعض الحالات، على سبيل المثال للتمكن من إضافة عمود يحتوي على صيغة مدخلة يدوياً، قد يكون من الضروري تحويل قائمة ديناميكية إلى قائمة ثابتة، حيث تحتوي كل خلية على دالة فردية تستجلب البيانات من مصدر البيانات. للقيام بذلك، اتبع الخطوات التالية:

  1. في الورقة التي تحتوي على القائمة الديناميكية، ضع المؤشر في خلية فارغة.

  2. انقر على البيانات ‣ إعادة إدراج قائمة ثابتة من شريط القوائم، ثم حدد القائمة المعنية.

تظهر قائمة ثابتة جديدة، بنفس تنسيق القائمة الأصلية. انقر فوق خلية لرؤية الدالة في شريط الصيغة.

خصائص القائمة

تظهر خصائص القائمة على الجانب الأيمن من الشاشة عند إدراج قائمة. ويمكن الوصول إليها في أي وقت عبر قائمة البيانات عن طريق تحديد القائمة المعنية من قسم القائمة، أو بالنقر بزر الماوس الأيمن في أي مكان على القائمة والنقر على عرض خصائص القائمة.

يتم عرض خصائص القائمة التالية، والتي يمكن تحرير بعضها:

  • القائمة #: مُعرّف القائمة، والذي يُستخدم لتمييز القائمة طوال فترة وجود جدول البيانات. يتم تعيين معرّفات القوائم تسلسلياً عند إدراج قوائم إضافية في جدول البيانات.

  • اسم القائمة: اسم القائمة. قم بتحريره إذا لزم الأمر. لاحظ أن تحرير اسم القائمة في خصائص القائمة لا يؤدي إلى تعديل اسم القائمة المعروض في اسم الورقة، والعكس صحيح.

  • النموذج: النموذج الذي استُخرجت منه البيانات وإجمالي عدد السجلات فيه. يُعاد حساب عدد السجلات في كل مرة يُفتح فيها جدول البيانات أو عند تحديث المتصفح أو جدول البيانات.

  • الأعمدة: الأعمدة التي كانت مرئية في عرض القائمة عند إدراج القائمة، أو الأعمدة الافتراضية للقائمة إذا تم إدراجها من جدول البيانات.

  • الفرز: طريقة فرز البيانات، إن وُجدت.

  • النطاق: القواعد المستخدمة لتحديد السجلات المعروضة. انقر على تحرير النطاق من أجل إضافة القواعد أو تعديلها.

لتكرار أو حذف مصدر بيانات القائمة، انقر على أيقونة (ترس)، ثم انقر على تكرار أو حذف حسب الاقتضاء.

ملاحظة

  • بالنسبة إلى القائمة الديناميكية، لا يمكن إضافة الأعمدة أو إخفاؤها أو حذفها إلا عبر خصائص القائمة؛ ولا يمكن تنفيذ هذه الإجراءات في القائمة نفسها. أما بالنسبة إلى القائمة الثابتة، فالعكس صحيح؛ حيث لا يمكن إضافة الأعمدة أو إخفاؤها أو حذفها إلا في القائمة نفسها.

  • عند استخدام عوامل التصفية العامة، يتم دمج النطاق مع القيم المحددة لعامل التصفية العام قبل تحميل البيانات في جدول البيانات.

التعامل مع قائمة مُدرجة

فرز الأعمدة

ملاحظة

على عكس عوامل التصفية القياسية لجداول البيانات والتي تؤثر فقط على البيانات المرئية، فإن وظيفة الفرز في لوحة خصائص القائمة تؤثر على مصادر البيانات الأساسية لجدول البيانات، مما يؤدي عملياً إلى فرز البيانات قبل تحميلها.

لفرز قائمة حسب عمود معين:

  1. افتح لوحة خصائص القائمة.

  2. في قسم الفرز، انقر على إضافة.

  3. حدد الحقل المناسب. يتم بعد ذلك فرز الجدول بناءً على الحقل/العمود المحدد، بترتيب تصاعدي.

  4. غيّر ترتيب الفرز إلى تنازلي إذا رغبت في ذلك.

لحذف قاعدة فرز، انقر على أيقونة (حذف) في بطاقة الحقل.

نصيحة

أضف عدة قواعد فرز لإنشاء فرز هرمي تُفرز فيه البيانات أولاً حسب حقل/عمود الفرز الأول، ثم حسب الحقول/الأعمدة التالية بالترتيب. على سبيل المثال، مع الفرز الهرمي، يمكن عرض العملاء بترتيب أبجدي تصاعدي، مع عرض أوامر البيع الخاصة بكل منهم بترتيب تنازلي حسب المبلغ الإجمالي. لتغيير ترتيب تطبيق الفرز الهرمي، اسحب بطاقة الحقل إلى الموضع المطلوب.

معالجة قائمة ثابتة

بعد إدراج قائمة من طريقة عرض القائمة في Odoo في جدول بيانات Odoo، يمكن:

إضافة صفوف/سجلات

لإضافة صفوف/سجلات إلى قائمة ثابتة، استخدم إحدى الطرق التالية:

  • حدد الصف الأخير من الجدول، ثم مرر مؤشر الماوس فوق المربع الأزرق حتى تظهر أيقونة الجمع (+). انقر مع السحب لأسفل لإضافة عدد الصفوف المطلوب. يتم ملء خلايا الصفوف الجديدة بـ الصيغة المناسبة لاسترداد قيم القائمة. إذا كانت هناك بيانات مطابقة في قاعدة البيانات، فسيتم ملء الخلايا.

    إضافة صفوف/سجلات عن طريق سحب الخلية لأسفل
  • ضع المؤشر في الخلية العلوية اليسرى من الورقة، ثم انقر على البيانات ‣ إعادة إدراج قائمة ثابتة من شريط القوائم، ثم حدد القائمة المناسبة. في النافذة المنبثقة، حدد عدد الصفوف/السجلات المراد إدراجها وانقر على تأكيد. سيتم إدراج قائمة محدثة تحل محل القائمة السابقة.

نصيحة

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

إضافة أعمدة أو إخفاؤها أو حذفها أو إعادة تسميتها

لإضافة أعمدة إلى قائمة ثابتة:

  1. حدد العمود الموجود على يمين أو يسار المكان الذي يجب إدراج العمود الجديد فيه.

  2. انقر على إدراج ‣ إدراج عمود ثم عمود إلى اليسار أو عمود إلى اليمين من شريط القوائم، أو انقر بزر الماوس الأيمن ثم إدراج عمود إلى اليسار أو إدراج عمود إلى اليمين حسب الحاجة.

  3. انسخ خلية رأس أي عمود، والصقها في خلية رأس العمود الجديد، ثم اضغط على Enter.

  4. انقر نقراً مزدوجاً على خلية رأس العمود الجديدة، ثم حدد اسم الحقل الذي يظهر بين علامتي التنصيص الأوليين واحذفه؛ ستظهر قائمة بجميع الأسماء التقنية لحقول النموذج ذي الصلة.

    إضافة حقول/أعمدة بتحرير الصيغة
  5. حدد الحقل المناسب من القائمة.

    نصيحة

    • مرر مؤشر الماوس فوق الاسم التقني للحقل لإظهار تسمية الحقل.

    • لإضافة حقل مرتبط، انقر على (السهم الأيمن) في سطر الحقل للوصول إلى قائمة الحقول المرتبطة. حدد الحقل المناسب أو اكتب . ثم اكتب الاسم التقني للحقل. على سبيل المثال، لعرض عمود يحتوي على بلد العميل في قائمة من نموذج أمر البيع، استخدم الحقل المرتبط partner_id.country عن طريق تحديد العميل، ثم البلد.

  6. تعديل تسمية الحقل إذا رغبت في ذلك.

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

لإخفاء عمود في قائمة ثابتة، انقر بزر الماوس الأيمن على ترويسة حرف العمود، ثم انقر على إخفاء العمود. ولإظهار عمود مخفي، انقر على أو (علامة الإقحام لليسار أو لليمين) في الترويسة على أي من جانبي العمود (أو الأعمدة) المخفي.

لحذف عمود في قائمة ثابتة، انقر بزر الماوس الأيمن على ترويسة حرف العمود، ثم انقر على حذف العمود.

لإعادة تسمية عمود في قائمة ثابتة، انقر نقراً مزدوجاً على خلية الترويسة، ثم عدّل تسمية الحقل التي تظهر بين علامتي التنصيص الثانيتين. للرجوع إلى تسمية حقل أودو الافتراضية، أزل تسمية الحقل تماماً.

التعامل مع قائمة ديناميكية

تحديد عدد الصفوف/السجلات المعروضة

افتراضياً، عند إدراج قائمة أودو مباشرةً من جدول بيانات أو عند تكرار قائمة عبر خصائص القائمة، يتم إدراج 80 سجلاً كحد أقصى.

ملاحظة

يظهر إجمالي عدد السجلات في النموذج أسفل النموذج في خصائص القائمة.

لتعديل عدد الصفوف/السجلات المعروضة، انقر نقراً مزدوجاً على الخلية العلوية اليسرى من الجدول، ثم:

  • غيّر القيمة الثانية بين قوسين، أي عدد الصفوف، إلى الرقم المطلوب؛ أو

  • أزل قيمة عدد الصفوف لعرض كافة السجلات والسماح للقائمة بالتوسع لاستيعاب السجلات الجديدة.

إضافة أو إخفاء أو حذف أعمدة في قائمة ديناميكية

لإضافة أعمدة إلى قائمة أودو مُدرجة:

  1. افتح لوحة خصائص القائمة.

  2. في قسم الأعمدة، انقر على إضافة.

  3. حدد الحقل المناسب.

  4. أعد تسمية العمود إذا رغبت في ذلك بالنقر على بطاقة العمود، ثم كتابة الاسم الجديد.

لإإخفاء عمود أو إظهاره، انقر على أيقونة (إخفاء) أو (إظهار) في بطاقة العمود.

لحذف عمود، انقر على أيقونة (حذف) في بطاقة العمود.

تكرار أو حذف قائمة مُدرجة

ملاحظة

عند تكرار أو حذف قائمة مُدرجة، من المهم تذكّر أن لكل قائمة أيضاً مصدر بيانات.

تكرار قائمة مُدرجة

ينشئ تكرار قائمة مدرجة من خلال خصائص القائمة مصدر بيانات إضافياً. يتيح ذلك إجراء عمليات معالجة مختلفة على نفس البيانات ضمن جدول بيانات واحد.

لتكرار قائمة مدرجة:

  1. أثناء فتح خصائص القائمة، انقر على أيقونة (الترس) المجاورة لـ اسم القائمة، ثم تكرار. يتم إدراج القائمة المكررة تلقائياً في ورقة جديدة ضمن جدول البيانات، مع فتح خصائص القائمة في اللوحة اليمنى.

  2. عدّل اسم القائمة في لوحة الخصائص وفي علامة تبويب الورقة إذا رغبت في ذلك.

يُعيّن للمصدر الجديد للبيانات معرّف القائمة التالي المتاح. على سبيل المثال، إذا لم يتم إدراج قوائم أخرى في هذه الأثناء، فإن تكرار القائمة #1 يؤدي إلى إنشاء القائمة #2.

ملاحظة

  • لا يؤدي تكرار قائمة مدرجة عبر نسخها ولصقها، أو عبر تكرار الورقة التي أُدرجت فيها، إلى إنشاء مصدر بيانات جديد. وبالتالي، فإن أي تغييرات تُجرى على خصائص هذه القائمة ستؤثر على كافة نسخ القائمة.

  • يؤدي تكرار:

حذف قائمة مدرجة

لحذف قائمة مدرجة ومصدر البيانات الأساسي تماماً من جدول بيانات، نفّذ الخطوات التالية بأي ترتيب:

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

  • من لوحة الخصائص الخاصة بالقائمة، انقر على أيقونة (الترس)، ثم حذف. يؤدي ذلك إلى حذف مصدر بيانات القائمة من جدول البيانات.

نصيحة

بدلاً من ذلك، بعد حذف قائمة مدرجة من جدول بيانات، استخدم أداة تنظيف البيانات لحذف مصدر البيانات المقابل.