Very small modifs

bzr revid: pinky-a2e0149df70552387ac1c43a09fb54c9e21bc10d
This commit is contained in:
pinky 2007-02-26 06:14:38 +00:00
parent 1c778b26a6
commit 3c1f189772
4 changed files with 21 additions and 7 deletions

View File

@ -146,5 +146,3 @@ class make_invoice_onshipping(wizard.interface):
} }
make_invoice_onshipping("delivery.invoice_onshipping") make_invoice_onshipping("delivery.invoice_onshipping")

View File

@ -42,6 +42,7 @@ class mrp_procurement(osv.osv):
'state': 'open', 'state': 'open',
'planned_hours': procurement.product_qty, 'planned_hours': procurement.product_qty,
'user_id': procurement.product_id.product_manager.id, 'user_id': procurement.product_id.product_manager.id,
'notes': procurement.origin,
'procurement_id': procurement.id 'procurement_id': procurement.id
}) })
return task_id return task_id

View File

@ -338,7 +338,7 @@ class sale_order(osv.osv):
write_cancel_ids = [] write_cancel_ids = []
for order in self.browse(cr, uid, ids, context={}): for order in self.browse(cr, uid, ids, context={}):
for line in order.order_line: for line in order.order_line:
if line.procurement_id and line.procurement_id.state != 'done': if line.procurement_id and (line.procurement_id.state != 'done') and (line.state!='done'):
finished = False finished = False
if line.procurement_id and line.procurement_id.state == 'cancel': if line.procurement_id and line.procurement_id.state == 'cancel':
canceled = True canceled = True
@ -602,7 +602,12 @@ class sale_order_line(osv.osv):
return self.write(cr, uid, ids, {'state':'confirmed'}) return self.write(cr, uid, ids, {'state':'confirmed'})
def button_done(self, cr, uid, ids, context={}): def button_done(self, cr, uid, ids, context={}):
return self.write(cr, uid, ids, {'state':'done'}) wf_service = netsvc.LocalService("workflow")
res = self.write(cr, uid, ids, {'state':'done'})
for line in self.browse(cr,uid,ids,context):
wf_service.trg_write(uid, 'sale.order', line.order_id.id, cr)
return res
def uos_change(self, cr, uid, ids, product_uos, product_uos_qty=0, product_id=None): def uos_change(self, cr, uid, ids, product_uos, product_uos_qty=0, product_id=None):
if not product_id: if not product_id:

View File

@ -109,7 +109,17 @@
</page> </page>
</notebook> </notebook>
</form> </form>
</field> <tree string="Sales Order Lines">
<field name="name" colspan="3"/>
<field name="product_id"/>
<field name="product_uom_qty" string="Qty"/>
<field name="product_uom" string="UoM"/>
<field name="discount"/>
<field name="price_unit"/>
<field name="price_net"/>
<field name="price_subtotal"/>
</tree>
</field>
<newline/> <newline/>
<group colspan="4" col="7"> <group colspan="4" col="7">
<field name="amount_untaxed"/> <field name="amount_untaxed"/>
@ -345,13 +355,13 @@
<field name="type">tree</field> <field name="type">tree</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<tree string="Sales Order Lines"> <tree string="Sales Order Lines">
<field name="order_id"/>
<field name="name" colspan="3"/> <field name="name" colspan="3"/>
<field name="product_id"/> <field name="product_id"/>
<field name="product_uom_qty" string="Qty"/> <field name="product_uom_qty" string="Qty"/>
<field name="product_uom" string="UoM"/> <field name="product_uom" string="UoM"/>
<field name="discount"/> <field name="discount"/>
<field name="price_unit"/> <field name="price_unit"/>
<field name="delay"/>
<field name="price_net"/> <field name="price_net"/>
<field name="price_subtotal"/> <field name="price_subtotal"/>
</tree> </tree>
@ -384,7 +394,7 @@
<separator string="States" colspan="4"/> <separator string="States" colspan="4"/>
<field name="state" select="1"/> <field name="state" select="1"/>
<group colspan="2" col="2"> <group colspan="2" col="2">
<button string="Done" name="button_done" states="confirmed"/> <button string="Done" name="button_done" type="object" states="confirmed"/>
</group> </group>
</page><page string="Properties"> </page><page string="Properties">