حسنًا، شكرًا لك على العثور على أمثلة، سأضطر إلى دمج هذا التغيير في كائنات إعدادات السمة مع نوع المجموعة. هذا على سبيل المثال من قوائم الشريط الجانبي للمجموعات، أعتقد أنني سأجعله يعمل بنفس الطريقة، بحيث يكون لديك هذا في التكوين:
groups:
type: groups
required: true
resolve_group_memberships: true
validations:
max: 20
ثم على العميل، ستصبح groups كقيمة منطقية user_in_groups.
قد لا تكون وظيفة disallowed_groups صعبة للغاية في الواقع… باستخدام المثال أعلاه مرة أخرى، ستنتهي بهذا للتخلص من anonymous_users:
groups:
type: groups
required: true
resolve_group_memberships: true
disallowed_groups: "4"
validations:
max: 20
ولإعدادات السمية من نوع المجموعة العادي:
copy_button_allowed_groups:
type: list
list_type: group
default: "11" # trust_level_1
disallowed_groups: "4" # anonymous_users
description: "حدد المجموعات المسموح لها باستخدام زر النسخ."
resolve_group_membership: true
سأرى إمكانية إضافة هذه الوظيفة.