Merge lp:~juan-munoz-clearcorp/openerp-ccorp-addons/957105-winpdb-6.1 into lp:openerp-ccorp-addons/trunk

Proposed by Juan Felipe Muñoz Ramos
Status: Merged
Merged at revision: 514
Proposed branch: lp:~juan-munoz-clearcorp/openerp-ccorp-addons/957105-winpdb-6.1
Merge into: lp:openerp-ccorp-addons/trunk
Diff against target: 161 lines (+96/-35)
2 files modified
winpdb_debugger/winpdb_debugger.py (+28/-30)
winpdb_debugger/winpdb_debugger_wizard.xml (+68/-5)
To merge this branch: bzr merge lp:~juan-munoz-clearcorp/openerp-ccorp-addons/957105-winpdb-6.1
Reviewer Review Type Date Requested Status
Carlos Vásquez (ClearCorp) Pending
Review via email: mp+97984@code.launchpad.net

Description of the change

winpdb_debugger fix, now it works in openerp 6.1

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'winpdb_debugger/winpdb_debugger.py'
2--- winpdb_debugger/winpdb_debugger.py 2011-11-29 04:07:45 +0000
3+++ winpdb_debugger/winpdb_debugger.py 2012-03-16 20:44:17 +0000
4@@ -20,12 +20,13 @@
5 #
6 ##############################################################################
7
8-import wizard
9-import osv
10+from osv import osv,fields
11+from tools.translate import _
12 from tools import config
13
14 import rpdb2
15
16+"""
17 ask_form ='''<?xml version="1.0"?>
18 <form string="Winpdb debugger">
19 <label string="Open Winpdb and set the password to the OpenERP server administrator password. Then clic 'Start Winpdb debugger'." colspan="4"/>
20@@ -38,33 +39,30 @@
21 <label string="Winpdb attached or timeout." colspan="4"/>
22 </form>
23 '''
24+"""
25+class winpdb_debugger_wizard(osv.osv_memory):
26+ _name = 'winpdb.debugger.wizard'
27
28-class winpdb_debugger_wizard(wizard.interface):
29- def start_debugger(self, cr, uid, data, context):
30+ def action_start_debugger(self, cr, uid, data, context):
31 rpdb2.start_embedded_debugger(config['admin_passwd'])
32- return {}
33-
34- states = {
35- 'init': {
36- 'actions': [],
37- 'result': {
38- 'type': 'form',
39- 'arch': ask_form,
40- 'fields': {},
41- 'state': [
42- ('end', 'Cancel', 'gtk-cancel'),
43- ('start', 'Start Winpdb debugger', 'gtk-ok', True)
44- ]
45- }
46- },
47- 'start': {
48- 'actions': [start_debugger],
49- 'result': {
50- 'type':'form',
51- 'arch':finish_form,
52- 'fields':{},
53- 'state':[('end','Close')]
54- }
55- },
56- }
57-winpdb_debugger_wizard('winpdb.debugger')
58+ return{}
59+
60+
61+
62+
63+winpdb_debugger_wizard()
64+
65+
66+"""
67+return {
68+ 'view_type': 'form',
69+ 'view_mode': 'form',
70+ 'res_model': 'winpdb.debugger.wizard',
71+ 'views': [('winpdb_debugger_close__wizard','form')],
72+ 'type': 'ir.actions.act_window',
73+ 'target': 'new',
74+ 'context': context,
75+ }
76+
77+
78+"""
79
80=== modified file 'winpdb_debugger/winpdb_debugger_wizard.xml'
81--- winpdb_debugger/winpdb_debugger_wizard.xml 2010-08-16 20:39:31 +0000
82+++ winpdb_debugger/winpdb_debugger_wizard.xml 2012-03-16 20:44:17 +0000
83@@ -4,10 +4,73 @@
84 <!--
85 Winpdb debugger start wizard
86 -->
87- <record id="winpdb_debugger_wizard" model="ir.actions.wizard">
88- <field name="name">Start Winpdb debugger</field>
89- <field name="wiz_name">winpdb.debugger</field>
90- </record>
91- <menuitem action="winpdb_debugger_wizard" id="winpdb_debugger_menu" parent="base.menu_administration" sequence="100" type="wizard"/>
92+
93+
94+ <record model="ir.ui.view" id="winpdb_debugger_form_view2">
95+ <field name="name">winpdb.debugger.wizard.form</field>
96+ <field name="model">winpdb.debugger.wizard</field>
97+ <field name="type">form</field>
98+ <field name="arch" type="xml">
99+ <form string="Winpdb debugger">
100+ <label string="Winpdb attached or timeout." colspan="4"/>
101+ </form>
102+ </field>
103+ </record>
104+
105+
106+
107+
108+ <record model="ir.ui.view" id="winpdb_debugger_form_view">
109+ <field name="name">winpdb.debugger.wizard.form</field>
110+ <field name="model">winpdb.debugger.wizard</field>
111+ <field name="type">form</field>
112+ <field name="arch" type="xml">
113+ <form string="Winpdb debugger">
114+ <label string="Open Winpdb and set the password to the OpenERP server administrator password. Then clic 'Start Winpdb debugger'." colspan="4"/>
115+ <label string="The system will wait for 5 minutes until you open a connection. If no connection is opened, the server will continue." colspan="4"/>
116+ <button type="special" special="cancel"
117+ string="Cancel" icon="gtk-cancel"/>
118+ <button type="object" name="action_start_debugger"
119+ string="start debugger" icon="gtk-ok"/>
120+ </form>
121+ </field>
122+ </record>
123+
124+
125+
126+
127+ <record model="ir.actions.act_window" id="winpdb_debugger_open_wizard">
128+ <field name="name">winpdb_open_wizard</field>
129+ <field name="res_model">winpdb.debugger.wizard</field>
130+ <field name="view_type">form</field>
131+ <field name="view_mode">form</field>
132+ <field name="view_id" ref="winpdb_debugger_form_view"/>
133+ <field name="target">new</field>
134+ </record>
135+
136+ <menuitem name= "Star Winpdb debugger" action="winpdb_debugger_open_wizard" id="winpdb_debugger_menu" parent="base.menu_administration" sequence="100" />
137+
138+
139+
140+
141+
142+
143+
144+ <record model="ir.actions.act_window" id="winpdb_debugger_close__wizard">
145+ <field name="name">winpdb_close_wizard</field>
146+ <field name="res_model">winpdb.debugger.wizard</field>
147+ <field name="view_type">form</field>
148+ <field name="view_mode">form</field>
149+ <field name="view_id" ref="winpdb_debugger_form_view2"/>
150+ <field name="target">new</field>
151+ </record>
152+
153+
154+
155+
156+
157+
158+
159+
160 </data>
161 </openerp>

Subscribers

People subscribed via source and target branches