قد يكون هذا تغييرًا أكثر تعقيدًا اعتمادًا على كيفية مشاركة الوصي في العناصر المختلفة لهذه العملية ولكن خيارًا آخر، والذي سيعتمد أيضًا على 3، هو:
- أضف خاصية منطقية إلى الدعوات نفسها لتجاوز موافقة المستخدم. ستكون هذه الخاصية معطلة افتراضيًا ولن يتم عرضها إلا في واجهة مستخدم إنشاء الدعوة عندما يكون
must_approve_usersممكّنًا.
تعديل: في الواقع، بالنظر مرة أخرى إلى الكود الذي أشار إليه ديفيد، أعتقد أن الوصي لا يشارك على الإطلاق في تحديد ما إذا كان المستخدم المدعو يحتاج إلى الموافقة. يبدو أن هذا الجزء سيكون استبدالًا مباشرًا لـ invite.invited_by.staff? بشيء مثل invite.bypass_approval?