كيف يمكنك إعادة ترتيب الأطفال من فئة فرعية ATFolder برمجيا؟
-
04-07-2019 - |
سؤال
ولدي منتج بلون يستخدم نوع مجلد مخصص ليحتوي على مجموعة من الكائنات محتوى مخصص. تم إنشاء نوع مجلد عن طريق إن شاء subclasses ترث BaseFolder ولها مخطط مع اثنين من حقول النص. حاليا، عند إضافة كائنات مخصصة إلى مجلد مخصص، يتم فرز الكائنات أبجديا حسب هوياتهم. كيف يمكنني تجاوز هذا السلوك والسماح للمستخدمين بلدي لفرز المجلدات المخصصة يدويا، ويقول من خلال عرض "المحتويات"؟
المحلول
واسرع حل: فئة فرعية من ATFolder بدلا من BaseFolder. والتي تمنحك كل "طبيعية" إعادة ترتيب وغيرها من القدرات مجلد بلون commmon (التي أظن أنك أيضا تريد).
إذا كنت تريد أن تكون أكثر انتقائية، والنظر في المنتجات / ATContentTypes / المحتوى / base.py: ATCTOrderedFolder وOrderedBaseFolder
لا تنتمي إلى StackOverflow