أبحث عن مطور محترف في Odoo (الإصدار 16) لتنفيذ تعديل على موديول "Time Off" من خلال وحدة مخصصة (Custom Module) لتوفير الوظيفة التالية:
المتطلبات الرئيسية:
خصم الإجازات بالساعات:
عند تسجيل إذن بالساعات (Permission):
يتم تجميع الساعات المسجلة تلقائيًا.
عندما تصل الساعات المجمعة إلى عدد ساعات يوم عمل كامل (وفقًا لجدول العمل الخاص بالموظف)، يتم خصم يوم واحد من الإجازات المدفوعة المتبقية (Remaining Paid Time Off).
عرض البيانات:
تحديث واجهة المستخدم (UI) في موديول "Time Off" لتتضمن:
الساعات المجمعة حتى الآن.
إجمالي الأيام التي تم خصمها بناءً على الساعات.
الوحدة المخصصة:
تطوير وحدة مخصصة (Custom Module) لضمان أن التعديلات لا تؤثر على الموديولات الأصلية في Odoo.
الالتزام بمعايير تطوير Odoo لضمان سهولة الصيانة والترقية مستقبلًا.
تصحيح الأخطاء:
التأكد من عدم وجود أخطاء أثناء تنفيذ الوظيفة الجديدة.
التحقق من أي تأثير على العمليات الأخرى داخل موديول "Time Off".
اختبار شامل:
اختبار كافة السيناريوهات الممكنة، بما في ذلك:
الموظفون بدوام كامل وجزئي.
ساعات العمل المرنة.
قيود الإجازات المختلفة.
المخرجات المتوقعة:
وحدة مخصصة مكتملة:
تحتوي على كافة التعديلات المطلوبة.
الكود مكتوب بشكل نظيف ومفهوم.
شرح تفصيلي:
تقديم وثائق تشرح التعديلات التي تم إجراؤها وطريقة استخدامها.
تقرير اختبار:
تقرير يشمل جميع السيناريوهات التي تم اختبارها والنتائج.
دعم فني:
تقديم دعم فني لمدة أسبوعين بعد تسليم المشروع لضمان استقرار الوحدة.
المهارات المطلوبة:
خبرة قوية في تطوير Odoo (الإصدار 16).
معرفة عميقة بموديول "Time Off".
خبرة في تطوير الوحدات المخصصة (Custom Modules).
مهارات عالية في البرمجة باستخدام Python و XML.
القدرة على تصحيح الأخطاء وضمان جودة الكود.