Ujjvala Collins (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-polish2_mrp_operations_workflow-uco
into lp:openobject-addons.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-polish2_mrp_operations_workflow-uco/+merge/82872
[IMP] mrp_operations:
--------------------------------
* Improved work orders in order to initialize workflow for demo data and
existing records.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-polish2_mrp_operations_workflow-uco/+merge/82872
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-polish2_mrp_operations_workflow-uco.
=== modified file 'mrp_operations/mrp_operation_data.xml'
--- mrp_operations/mrp_operation_data.xml 2011-01-14 00:11:01 +0000
+++ mrp_operations/mrp_operation_data.xml 2011-11-21 12:40:44 +0000
@@ -30,5 +30,8 @@
<field name="start_stop">done</field>
</record>
+ <!-- Initialize workflow instance -->
+ <function model="mrp_operations.operation" name="initialize_workflow_instance"/>
+
</data>
</openerp>
=== modified file 'mrp_operations/mrp_operations.py'
--- mrp_operations/mrp_operations.py 2011-10-16 01:28:00 +0000
+++ mrp_operations/mrp_operations.py 2011-11-21 12:40:44 +0000
@@ -552,6 +552,17 @@
return super(mrp_operations_operation, self).create(cr, uid, vals, context=context)
+ def initialize_workflow_instance(self, cr, uid, context=None):
+ wf_service = netsvc.LocalService("workflow")
+ wc_line_obj = self.pool.get('mrp.production.workcenter.line')
+ prod_obj = self.pool.get('mrp.production')
+ production_ids = prod_obj.search(cr, uid, [], context=context)
+ for op in prod_obj.browse(cr, uid, production_ids, context=context):
+ wc_lines = wc_line_obj.search(cr, uid, [('production_id','=',op.id)], context=context)
+ for line_id in wc_lines:
+ wf_service.trg_create(uid, 'mrp.production.workcenter.line', line_id, cr)
+ return True
+
_columns={
'production_id':fields.many2one('mrp.production','Production',required=True),
'workcenter_id':fields.many2one('mrp.workcenter','Work Center',required=True),
_______________________________________________
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