Bharat Devnani (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-addons-issues4-sale-pso-button-done-bde 
into lp:~openerp-dev/openobject-addons/trunk-addons-issues4-sale-pso.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-addons-issues4-sale-pso-button-done-bde/+merge/119488

Hello Sir, 

I have removed Done button form Order Lines to Invoice view and also removed 
its related functionality.

Thanks & Regards,
Devnani Bharat R.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-addons-issues4-sale-pso-button-done-bde/+merge/119488
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openobject-addons/trunk-addons-issues4-sale-pso-button-done-bde 
into lp:~openerp-dev/openobject-addons/trunk-addons-issues4-sale-pso.
=== modified file 'sale/sale.py'
--- sale/sale.py	2012-08-08 14:08:46 +0000
+++ sale/sale.py	2012-08-14 08:58:54 +0000
@@ -1260,13 +1260,6 @@
     def button_confirm(self, cr, uid, ids, context=None):
         return self.write(cr, uid, ids, {'state': 'confirmed'})
 
-    def button_done(self, cr, uid, ids, context=None):
-        wf_service = netsvc.LocalService("workflow")
-        res = self.write(cr, uid, ids, {'state': 'done'})
-        for line in self.browse(cr, uid, ids, context=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):
         product_obj = self.pool.get('product.product')
         if not product_id:

=== modified file 'sale/sale_view.xml'
--- sale/sale_view.xml	2012-08-09 16:35:29 +0000
+++ sale/sale_view.xml	2012-08-14 08:58:54 +0000
@@ -508,8 +508,7 @@
                     <header>
                         <span groups="base.group_user">
                             <button name="button_cancel" string="Cancel" type="object" icon="gtk-cancel" states="confirmed,exception"/>
-                            <button name="%(action_view_sale_order_line_make_invoice)d" string="Create Invoice" type="action" states="done" icon="gtk-go-forward" attrs="{'invisible': [('invoiced', '=', 1)]}" class="oe_highlight"/>
-                            <button name="button_done" string="Done" type="object" states="confirmed,exception" icon="gtk-go-forward" class="oe_highlight"/>
+                            <button name="%(action_view_sale_order_line_make_invoice)d" string="Create Invoice" type="action" icon="gtk-go-forward" attrs="{'invisible': [('invoiced', '=', True)]}" class="oe_highlight"/>
                         </span>
                         <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors='{"exception":"red","cancel":"red"}'/>
                     </header>

=== modified file 'sale/wizard/sale_line_invoice.py'
--- sale/wizard/sale_line_invoice.py	2012-08-07 11:34:14 +0000
+++ sale/wizard/sale_line_invoice.py	2012-08-14 08:58:54 +0000
@@ -89,7 +89,7 @@
                 for lid in line_id:
                     invoices[line.order_id.id].append((line, lid))
                 sales_order_line_obj.write(cr, uid, [line.id],
-                        {'invoiced': True})
+                        {'invoiced': True, 'state': 'done'})
         for result in invoices.values():
             order = result[0][0].order_id
             il = map(lambda x: x[1], result)

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to