انتقل إلى المحتوى
DevMarket
وحدات Odooإضافات ووردبريسقوالب ووردبريسقوالب Shopifyقوالب التطبيقاتالسكربتات والأدواتالمدونةبِع على DevMarket

توثيق سجل التدقيق لأودو 19

دليل سجل التدقيق: اختيار ما يُدقَّق وقراءة السجلات وتاريخ السجل وصلاحيات الوصول والتنظيف والحدود.

يشرح الإصدار 1.0.0حُدّث في 23 أكتوبر 2026

ابدأ من هنا

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

ماذا تحصل عليه

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

المتطلبات

البندالتفاصيل
أودو19.0 (Community أو Enterprise)
التطبيقات المطلوبةلا شيء سوى أساس أودو (base وmail)
الرخصةOPL-1 (رخصة أودو الخاصة v1.0)

التثبيت

  1. فُكّ ضغط الحزمة. بداخلها taqnix_audit_log.zip؛ فُكّه لتحصل على المجلد taqnix_audit_log.
  2. انسخ المجلد إلى أحد مجلدات addons_path في خادم أودو وأعد تشغيل أودو.
  3. سجّل الدخول كمدير وفعّل وضع المطوّر ثم افتح التطبيقات واضغط تحديث قائمة التطبيقات.
  4. أزل مرشح «التطبيقات» وابحث عن Audit Log واضغط تثبيت.
# or from the command line
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_audit_log --stop-after-init

اختر ما تدقّقه

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

اقرأ السجلات

ببساطة: الإعدادات ← سجل التدقيق ← سجلات التدقيق تعرض كل عملية: التاريخ والمستخدم والعملية والنموذج والسجل وعدد الحقول وعنوان IP. الإنشاءات خضراء والحذف أحمر. رشّح بالعملية أو باليوم أو بآخر 7 أيام، وجمّع بالمستخدم أو النموذج، أو ابحث عن اسم سجل.
كل تغيير، مع المستخدم وعنوان IP.
كل تغيير، مع المستخدم وعنوان IP.
ببساطة: افتح سجلًا لترى كل حقل بـقيمته القديمة وقيمته الجديدة. وفي الحذف ترى القيم التي كانت للسجل.
سعر تغيّر من 289 إلى 329 ومنتج أُعيدت تسميته.
سعر تغيّر من 289 إلى 329 ومنتج أُعيدت تسميته.

تاريخ سجل واحد

ببساطة: متى دُقِّق نموذج، صار لكل نماذجه وقوائمه الإجراء ← سجل التدقيق. يفتح سجلات ذلك السجل وحده (أو السجلات التي حدّدتها في القائمة).
بند سجل التدقيق في قائمة الإجراءات لجهة اتصال.
بند سجل التدقيق في قائمة الإجراءات لجهة اتصال.
ثلاثة تغييرات أجراها ثلاثة مستخدمين على جهة اتصال واحدة.
ثلاثة تغييرات أجراها ثلاثة مستخدمين على جهة اتصال واحدة.
نصيحة: يعرض سجل الرسائل الحقول المتتبَّعة في ذلك النموذج وبعضها فقط. أما سجل التدقيق فيغطي كل حقل مخزَّن وكذلك الحذف.

من يقرأ السجلات

المجموعةتستطيع
سجل التدقيق: المدقِّققراءة سجلات التدقيق. والمديرون مدقِّقون تلقائيًا.
المديرقراءة السجلات وإدارة قواعد التدقيق والإعدادات.
ببساطة: أضف مستخدمًا إلى مجموعة المدقِّق (الإعدادات ← المستخدمون) ليقرأ مدير السجلات دون أن يصير مديرًا للنظام.

الإعدادات والتنظيف

ببساطة: الإعدادات ← سجل التدقيق.
اختصار إلى القواعد وعدد أيام الاحتفاظ بالسجلات.
اختصار إلى القواعد وعدد أيام الاحتفاظ بالسجلات.
الإعدادما يفعله
الاحتفاظ بالسجلات (أيام)مهمة يومية تحذف السجلات الأقدم من هذا العدد. 0 يحتفظ بها للأبد.
قواعد التدقيقاختصار إلى قائمة القواعد.
مهم: قد تكبر السجلات بسرعة في النماذج الكثيفة مثل القيود. اختر النماذج التي تحتاجها فعلًا وحدّد عدد أيام.

العربية ومن اليمين إلى اليسار

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

الحدود

الحدالتفصيل
ORM أودو فقطتُسجَّل التغييرات التي تتم عبر ORM (الشاشات والاستيراد وRPC والشيفرة). ولا تُسجَّل تغييرات SQL المباشرة.
الحقول المخزَّنةلا تُسجَّل الحقول المحسوبة غير المخزَّنة.
القيم الثنائية والكبيرةلا تُسجَّل الصور والملفات؛ وتُقصَّر النصوص الطويلة.
ليست محصّنة ضد قاعدة البياناتلا يمكن تعديل السجلات من أودو، لكن من يملك الوصول إلى قاعدة البيانات يستطيع تعديلها.
مساحة القرصصف لكل تغيير. استخدم إعداد التنظيف.

للمطورين

ببساطة: تخطَّ هذا الفصل إن كنت تستخدم الوحدة فقط.
البندالتفاصيل
النماذجtaqnix.audit.rule وtaqnix.audit.log وtaqnix.audit.log.line.
الربطتمدّد الوحدة base: تتحقق create وwrite وunlink من قاعدة واحدة مخبّأة لكل نموذج.
التخطيمرّر tx_no_audit=True في السياق لتخطي التسجيل، مثلًا في ترحيل جماعي.
env['taqnix.audit.rule'].create({'model_id': env['ir.model']._get_id('sale.order')})

# a migration that must not be logged
records.with_context(tx_no_audit=True).write({'state': 'done'})

# the logs of a record
env['taqnix.audit.log'].search([('model_name', '=', 'sale.order'), ('res_id', '=', order.id)])

استكشاف الأخطاء

المشكلةما العمل
لا يُسجَّل شيءتحقق من وجود القاعدة وأنها نشطة وأن العملية (إنشاء أو تغيير أو حذف) معلَّمة. ويُتخطى المستخدم المتجاهَل والحقل المتجاهَل.
لا أرى قائمة سجل التدقيقتحتاج مجموعة المدقِّق أو أن تكون مديرًا.
«هذا النموذج مُدقَّق أصلًا»للنموذج قاعدة واحدة. عدّلها بدل إنشاء أخرى.
«لا يمكن حذف سجلات التدقيق»هذا مقصود. استخدم الاحتفاظ بالسجلات (أيام) لإزالة القديم.
بند سجل التدقيق غير ظاهريظهر حين توجد قاعدة للنموذج؛ أعد تحميل الصفحة.

التحديث والإزالة

استبدل المجلد بالإصدار الجديد وأعد تشغيل أودو ونفّذ -u taqnix_audit_log. تبقى القواعد والسجلات. وإزالة الوحدة تحذف قواعدها وسجلاتها.

الدعم

المساعدة في التثبيت وإصلاح الأخطاء مشمولان لمدة 6 أشهر مع تحديثات مدى الحياة. تواصل معنا عبر صفحة السوق التي اشتريت منها الوحدة أو راسل support@taqnix.com مع إصدار أودو ولقطة شاشة.