python - How to Make Status bar widget clickable and read only openerp 7.0 -
यह मेरा फ़ॉर्म दृश्य है
& lt; form string = "meeting information" version = "7.0" & gt; & LT; हैडर & gt; & Lt; फ़ील्ड नाम = "स्थिति" विजेट = "स्थितिबार" क्लिक करने योग्य = "1" / & gt; & Lt; / हैडर & gt; & LT; चादर & gt; & LT; समूह & gt; & Lt; समूह स्ट्रिंग = "विवरण" & gt; & Lt; क्षेत्र का नाम = "नाम" / & gt; & Lt; फ़ील्ड का नाम = "pro_date" / & gt; & Lt; क्षेत्र का नाम = "प्रकार" / & gt; & Lt; / समूह & gt; & Lt; समूह स्ट्रिंग = "अधिक विवरण" & gt; & Lt; फ़ील्ड नाम = "नोट्स" / & gt; & Lt; क्षेत्र का नाम = "pro_assign_to" / & gt; & Lt; फ़ील्ड नाम = "उपयोगकर्ता_सस्ता" / & gt; & Lt; / समूह & gt; & Lt; / समूह & gt; & Lt; / चादर & gt; & Lt; / प्रपत्र & gt;
जब स्थिति पट्टी आइटम done क्लिक किया जाता है, तो
अपने मॉडल क्षेत्रों परिभाषा में आपको जोड़ना होगा फ़ील्ड को केवल पढ़ने के लिए कोड का यह टुकड़ा कोई निश्चित स्थिति नहीं:
'नाम': fields.char ('आदेश संदर्भ', आकार = 64, आवश्यक = सत्य, केवल पढ़ने के लिए = सत्य, राज्य = 'ड्राफ्ट': [('पठन केवल', गलत)]], चुनें = सच),
जैसा कि आप देख रहे हैं readonly = true
आपके फील्ड रीडोल हमेशा के लिए लेकिन , states = {'draft': [('readonly', False)]]}
कोड का यह भाग व्यवहार जोड़ देगा जो फ़ील्ड केवल पढ़ने के लिए होगा = कुछ शर्त पर गलत।
यहां पढ़ने के बजाय
के बजाय आप आवश्यक
या अदृश्य
धन्यवाद