[FIX] stock.partial.move fix for web client act_window replace by act_server to create the osv.memory object before opening the wizard

bzr revid: tfr@openerp.com-20110114150133-vk0240cnim03jgwo
This commit is contained in:
Thibault Francois 2011-01-14 16:01:33 +01:00
parent 1d5bb22c6f
commit f6bda97aa2
3 changed files with 53 additions and 25 deletions

View File

@ -1457,6 +1457,25 @@ class stock_move(osv.osv):
_order = 'date_expected desc, id'
_log_create = False
def action_partial_move(self, cr, uid, ids, context=None):
if context is None: context = {}
partial_id = self.pool.get("stock.partial.move").create(
cr, uid, {}, context=context)
return {
'name':_("Products to Process"),
'view_mode': 'form',
'view_id': False,
'view_type': 'form',
'res_model': 'stock.partial.move',
'res_id': partial_id,
'type': 'ir.actions.act_window',
'nodestroy': True,
'target': 'new',
'domain': '[]',
'context': context
}
def name_get(self, cr, uid, ids, context=None):
res = []
for line in self.browse(cr, uid, ids, context=context):

View File

@ -900,7 +900,7 @@
<field name="location_id"/>
<field name="date"/>
<field name="state"/>
<button name="%(action_partial_move)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
<button name="%(action_partial_move_server)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
<button name="action_done" states="confirmed,assigned" string="Process" type="object" icon="gtk-go-forward"/>
</tree>
<form string="Stock Moves">
@ -1550,7 +1550,7 @@
<field name="date"/>
<field name="state"/>
<button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
<button name="%(action_partial_move)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
<button name="%(action_partial_move_server)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
<button name="action_done" states="confirmed,assigned" string="Process" type="object" icon="gtk-go-forward"/>
</tree>
</field>
@ -1639,7 +1639,7 @@
<button name="action_cancel" states="assigned,confirmed" string="_Cancel" type="object" icon="gtk-cancel"/>
<button name="action_confirm" states="draft" string="Process Later" type="object" icon="gtk-apply"/>
<button name="force_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
<button name="%(action_partial_move)d" states="assigned" string="Partial" type="action" icon="gtk-justify-fill"/>
<button name="%(action_partial_move_server)d" states="assigned" string="Partial" type="action" icon="gtk-justify-fill"/>
<button name="action_done" states="draft,assigned,confirmed" string="Process Now" type="object" icon="gtk-jump-to"/>
</group>
</form>

View File

@ -2,15 +2,24 @@
<openerp>
<data>
<act_window name="Deliver/Receive Products"
res_model="stock.partial.move"
src_model="stock.move"
view_mode="form"
multi="True"
target="new"
key2="client_action_multi"
id="action_partial_move">
</act_window>
<record id="action_partial_move_server" model="ir.actions.server">
<field name="name">Deliver/Receive Products</field>
<field name="model_id" ref="model_stock_move"/>
<field name="state">code</field>
<field name="code">action = obj.action_partial_move(context=context)</field>
</record>
<record id="ir_open_partial_move_wizard" model="ir.values">
<field eval="'client_action_multi'" name="key2"/>
<field eval="'stock.move'" name="model"/>
<field name="name">Deliver/Receive Products</field>
<field eval="'ir.actions.server,%d'%action_partial_move_server" name="value"/>
<field eval="True" name="object"/>
</record>
<record id="stock_move_memory_tree_in" model="ir.ui.view">
<field name="name">stock.move.memory.tree</field>