Odoo 17 هو أحد أقوى وأشهر أنظمة ERP المفتوحة المصدر المستخدمة من قبل العديد من الشركات حول العالم. يتيح Odoo 17 للمطورين إنشاء وحدات مخصصة بسهولة وتحسين الأعمال من خلال الأتمتة والتخصيص. في هذا الدليل الشامل لتطوير Odoo 17، ستتعلم كيفية إعداد بيئة تطوير Odoo، إنشاء وحدات مخصصة، واستخدام العديد من الأدوات المتقدمة في PyCharm لتطوير الوحدات التي تلائم احتياجات عملك.

1. إعداد بيئة تطوير Odoo 17:

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

2. إنشاء وحدة مخصصة في Odoo 17:

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

3. استخدام الحقول المتعددة (Many2Many و Many2One):

في هذه الوحدة، سنتعرف على كيفية إضافة الحقول متعددة العلاقات في Odoo 17 مثل Many2Many و Many2One وكيفية استخدام هذه الحقول لإنشاء علاقات بين الكيانات المختلفة في Odoo.

4. إرث النماذج (Model Inheritance):

سنتعلم كيفية استخدام إرث النماذج في Odoo 17 لتخصيص النماذج الموجودة أو توسيعها بدون الحاجة لإعادة إنشاء النماذج من الصفر، مما يجعل الكود أكثر مرونة وقابلية للصيانة.

5. إرسال رسائل التحذير والأخطاء:

سوف نوضح كيفية عرض رسائل تحذير أو أخطاء للمستخدمين باستخدام واجهة المستخدم في Odoo 17 لضمان تجربة مستخدم سلسة وفهم واضح لأي مشاكل.

6. تخصيص واجهات العرض (Views):

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

7. إنشاء قواعد أمان في Odoo 17:

سنتناول كيفية إنشاء قواعد الأمان مثل Record Rules لحماية البيانات في Odoo 17 وضمان أن المستخدمين يمكنهم الوصول فقط إلى البيانات التي يحق لهم الوصول إليها.

8. إرسال البريد الإلكتروني باستخدام Odoo 17:

سوف نغطي كيفية إرسال رسائل البريد الإلكتروني من خلال Odoo 17 باستخدام الكود البرمجي. سنتعلم كيفية تكوين إعدادات البريد الإلكتروني في النظام وإرسال رسائل مخصصة للمستخدمين والعملاء.

9. إعداد تقارير XLS في Odoo 17:

سوف تتعلم كيفية إنشاء تقارير Excel في Odoo 17 باستخدام تقارير XLS. سنتعرف على كيفية استخراج البيانات وعرضها في Excel لتحليلها بفعالية.

10. إضافة الترجمات في Odoo 17:

في هذه الوحدة، سنتعلم كيفية إضافة الترجمات إلى الوحدات التي تم تطويرها في Odoo 17، مما يتيح لك توسيع النظام ليشمل لغات متعددة لمجموعة واسعة من المستخدمين.

11. العمل مع الحقول القابلة للتعديل (Editable Tree View):

سنتعلم كيفية إعداد Tree View القابلة للتعديل في Odoo 17 لتمكين المستخدمين من تعديل البيانات مباشرة في الواجهة.

12. إدارة البيانات باستخدام Odoo 17:

سنتعرف على كيفية إدارة البيانات في Odoo 17 باستخدام الحقول القابلة للتعديل و التحديث التلقائي. سنتعلم كيفية استخدام واجهات Odoo بشكل أكثر فعالية للتفاعل مع البيانات.

13. استخدام ممارسات Python المتقدمة في Odoo 17:

سنتناول كيفية استخدام ممارسات Python المتقدمة في Odoo 17 مثل API Constrains و Inheritance وغيرها من الأدوات التي تساعد في بناء تطبيقات قوية وأكثر مرونة.

تاريخ التحديث
تاريخ التحديثمنذ 11 ساعة
اللغة
اللغةالعربية
عدد الدروس
عدد الدروس58 درس
إجمالي الوقت
إجمالي الوقت05:13:14 ساعة
المستوى
المستوىمبتدئ

محتوى الكورس

جميع الدروس
05:13:14 - 58 درس

محتوى الكورس

جميع الدروس
05:13:14 - 58 درس