قمت بتصميم وتطوير WhyAccess، وهو موديول مخصص لـ Odoo يهدف إلى تشخيص وتحليل صلاحيات المستخدمين وشرح سبب السماح أو المنع عند الوصول إلى الموديلات والسجلات.
يقوم الموديول بتحليل مسار الصلاحيات بشكل متكامل، بداية من مجموعات المستخدمين وAccess Rights وACLs، مروراً بـ Record Rules وسياق الشركات، وصولاً إلى الصلاحيات الفعلية على مستوى السجل.
تم تصميم النظام ليعطي نتيجة واضحة وقابلة للفهم بدلاً من الاعتماد على البحث اليدوي داخل إعدادات الأمان، مما يساعد المطورين ومديري النظام على اكتشاف مشاكل الصلاحيات بشكل أسرع ومعرفة القاعدة أو الإعداد المسؤول عن نتيجة الوصول.
شمل العمل تصميم منطق التحليل، تطوير الواجهات، بناء آلية تتبع قرارات الوصول، معالجة سيناريوهات الصلاحيات المختلفة، وتنظيم النتائج بطريقة مناسبة للاستخدام التقني والإداري.
تم تطوير الموديول باستخدام Odoo Framework وPython وXML وJavaScript وPostgreSQL، مع الاهتمام بقابلية الصيانة والتوسع ودقة نتائج تحليل الصلاحيات.