2008-10-25 13 views
6

मेरे पास प्लोन उत्पाद है जो कस्टम सामग्री ऑब्जेक्ट्स का एक सेट रखने के लिए एक कस्टम फ़ोल्डर प्रकार का उपयोग करता है। फ़ोल्डर प्रकार बेसफ़ोल्डर को उप-वर्गीकरण द्वारा बनाया गया था और इसमें कुछ टेक्स्ट फ़ील्ड्स के साथ एक स्कीमा है। वर्तमान में, कस्टम ऑब्जेक्ट में कस्टम ऑब्जेक्ट्स जोड़े जाने पर, ऑब्जेक्ट्स को उनकी आईडी द्वारा वर्णानुक्रम में क्रमबद्ध किया जाता है। मैं इस व्यवहार को ओवरराइड कैसे कर सकता हूं और "उपयोगकर्ताओं" दृश्य के माध्यम से अपने उपयोगकर्ताओं को कस्टम फ़ोल्डर को मैन्युअल रूप से सॉर्ट करने की अनुमति देता हूं?आप एटीएफल्डर सबक्लास के बच्चों को प्रोग्रामेटिक रूप से पुन: व्यवस्थित कैसे करते हैं?

उत्तर

4

सबसे तेज़ समाधान: बेसफ़ोल्डर के बजाय ATFolder से उप-वर्ग। इससे आपको सभी "सामान्य" रीडरिंग और अन्य कॉमन प्लोन फ़ोल्डर क्षमताओं (जो मुझे संदेह है कि आप भी चाहते हैं) देता है।

यदि आप अधिक चुनिंदा होना चाहते हैं, तो उत्पाद/ATContentTypes/content/base.py: ATCTOrderedFolder और OrderedBaseFolder में देखें।

संबंधित मुद्दे

 संबंधित मुद्दे