Saturday, 15 March 2014

python - Get related order_id in function of wkf button with Odoo -


मेरे पास sale.order.recpay

  वर्ग प्राप्त हुआ है (osv.osv): _name = '' बिक्री विक्रय.रेकपये '' _description = "प्राप्तकर्ता भुगतान" _columns = {'name_type': fields.selection ([('क्रेडिट कार्ड', 'क्रेडिट कार्ड'), ('बैंक ट्रांस्फर', 'बैंक ट्रांसफर'), (' ('अन्य', 'अन्य प्रकार')], 'प्रकार', जरूरी = सत्य, 'सीसी बुकिंग', 'सीसी बुकिंग', ('ccunbocked', 'cc unbooked'), ('नकद', 'नकद'), ('नोट'), 'डेटपे': fields.datetime ('दिनांक', चयन करें = "1"), 'रिकॉईवर्ड_टाउंट': फ़ील्ड.फ्लोट ('राशि', आवश्यक = सत्य), 'रिक्रिएव्हर्ड_ नोट' ), 'Payyment_id': fields.many2one ('sale.order', 'भुगतान', ondelete = 'cascade', आवश्यक = सच, चुनें = "1"), 'user_idpay': fields.many2one ('res.users' , 'तिथि', आवश्यक = सच, चुनें = "1")}} _defaults = {'user_idpay': लैम्ब्डा ओबीजे, सीआर, यूआईडी, संदर्भ: यूआईडी, 'डेटपे': लैम्ब्डा * a: time.strftime ('% Y-% m-% d% H:% M:% S '),}  

वृक्ष Sale.order xml

और एक वर्कफ़्लो बटन

  & lt; बटन का नाम = "signal_sale_fullpay_fnct" प्रकार = "ऑब्जेक्ट" राज्य = "प्रीपेयियॉइड, प्रीवॉइटिंग" Class = "oe_highlight"] स्ट्रिंग = "पूर्ण राशि प्राप्त हुई" / & gt;  

और विंडो के लिए फ़ंक्शन

  डीईफ़ संकेत_सैले_पूर्ण_पए_फंक्ट (स्वयं, सीआर, यूआईडी, आईडी, संदर्भ = कोई नहीं): अगर आईडी नहीं: वापसी [] डमी, View_id = self.pool.get ('ir.model.data')। Get_object_reference (cr, uid, 'bcs_bus_gmbh9', 'view_payments_bcs_form_dialog') sale_obj = self.pool.get ('sale.order') paym = self.browse रिटर्न {'नाम': _ ("पंजीकरण करें"), 'दृश्य_मोड': 'फ़ॉर्म', 'दृश्य_आईडी': दृश्य_आईडी, 'व्यू-टाइप': 'फ़ॉर्म', रिटर्न {'नाम' 'Res_model': 'sale.order.recpay', 'type': 'ir.actions.act_window', 'nodestroy': सच है, 'लक्ष्य': 'नया', 'डोमेन': '[]', 'संदर्भ' : {'Payyment_id': paym.name,}}  

सभी ठीक काम कर रहे हैं, लेकिन एक समस्या है! मुख्य समस्या ब्राउज़ करने के लिए है (विक्रय आदेश से जहां मैं इन रिकॉर्ड बना देता हूं) फ़ील्ड 'विक्रय आदेश' को डिफ़ॉल्ट के रूप में

! [ये बिक्री-क्रम में पॉपअप हैं, जहां मुझे इसकी आवश्यकता है कि डिफ़ॉल्ट रूप से भर दिया जाएगा पुष्टि के क्षेत्र ()] [1]

मैंने ऊपर से संदर्भ का उपयोग करने की कोशिश की है, लेकिन वह काम नहीं करता है

कोई विचार?!


No comments:

Post a Comment