~txerpa-openerp/openobject-client-web/txerpa

« back to all changes in this revision

Viewing changes to addons/openerp/controllers/openo2m.py

  • Committer: Biel - txerpa.com
  • Date: 2013-08-09 12:30:58 UTC
  • mfrom: (4670.2.245 openobject-client-web)
  • Revision ID: biel.massot@txerpa.com-20130809123058-892zu673ti1j8yjd
Actualizo a la ultima revision de trunk. Hay muchos bugs correjidos desde 2012. Elimino la revision 4873 por problemas de rendimiento en el dashboard de Contabilidad

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
        # to get proper view, first generate form using the view_params
47
47
        vp = params.view_params
48
48
 
 
49
        widget_prefix, _sep, widget_name = (params.o2m or '').rpartition('/')
 
50
        if widget_prefix:
 
51
            prefix_vp = vp.chain_get(widget_prefix)
 
52
            if prefix_vp:
 
53
                vp = prefix_vp
 
54
 
49
55
        form = tw.form_view.ViewForm(vp, name="view_form", action="/openerp/openo2m/save")
50
56
        cherrypy.request.terp_validators = {}
51
57
 
52
 
        wid = form.screen.widget.get_widgets_by_name(params.o2m)[0]
 
58
        wid = form.screen.widget.get_widgets_by_name(widget_name)[0]
 
59
 
 
60
        if widget_prefix and params.o2m:
 
61
            prefix_params = params.chain_get(params.o2m)
 
62
            if prefix_params:
 
63
                params.update(prefix_params)
53
64
 
54
65
        # save view_params for later phazes
55
66
        vp = vp.make_plain('_terp_view_params/')