[IMP]: Improve minor changes

bzr revid: ksa@tinyerp.co.in-20110218095357-nz4emmmsxn1pwpgn
This commit is contained in:
ksa (Open ERP) 2011-02-18 15:23:57 +05:30
parent 873d19a629
commit 00ff5ceb5b
5 changed files with 17 additions and 17 deletions

View File

@ -50,7 +50,7 @@
Reports provided by this module: Reports provided by this module:
* Bill of Material structure and components * Bill of Material structure and components
* Load forecast on work Centers * Load forecast on Work Centers
* Print a production order * Print a production order
* Stock forecasts * Stock forecasts
Dashboard provided by this module:: Dashboard provided by this module::

View File

@ -1053,7 +1053,7 @@ msgid "\n"
"\n" "\n"
" Reports provided by this module:\n" " Reports provided by this module:\n"
" * Bill of Material structure and components\n" " * Bill of Material structure and components\n"
" * Load forecast on work Centers\n" " * Load forecast on Work Centers\n"
" * Print a production order\n" " * Print a production order\n"
" * Stock forecasts\n" " * Stock forecasts\n"
" Dashboard provided by this module::\n" " Dashboard provided by this module::\n"
@ -2012,7 +2012,7 @@ msgstr ""
#. module: mrp #. module: mrp
#: help:mrp.routing.workcenter,routing_id:0 #: help:mrp.routing.workcenter,routing_id:0
msgid "Routing indicates all the work Centers used, for how long and/or cycles.If Routing is indicated then,the third tab of a production order (Work Centers) will be automatically pre-completed." msgid "Routing indicates all the Work Centers used, for how long and/or cycles.If Routing is indicated then,the third tab of a production order (Work Centers) will be automatically pre-completed."
msgstr "" msgstr ""
#. module: mrp #. module: mrp

View File

@ -109,10 +109,10 @@ class mrp_routing_workcenter(osv.osv):
_columns = { _columns = {
'workcenter_id': fields.many2one('mrp.workcenter', 'Work Center', required=True), 'workcenter_id': fields.many2one('mrp.workcenter', 'Work Center', required=True),
'name': fields.char('Name', size=64, required=True), 'name': fields.char('Name', size=64, required=True),
'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of routing work Centers."), 'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of routing Work Centers."),
'cycle_nbr': fields.float('Number of Cycles', required=True, 'cycle_nbr': fields.float('Number of Cycles', required=True,
help="Number of iterations this work center has to do in the specified operation of the routing."), help="Number of iterations this work center has to do in the specified operation of the routing."),
'hour_nbr': fields.float('Number of Hours', required=True, help="Time in hours for this work Center to achieve the operation of the specified routing."), 'hour_nbr': fields.float('Number of Hours', required=True, help="Time in hours for this Work Center to achieve the operation of the specified routing."),
'routing_id': fields.many2one('mrp.routing', 'Parent Routing', select=True, ondelete='cascade', 'routing_id': fields.many2one('mrp.routing', 'Parent Routing', select=True, ondelete='cascade',
help="Routing indicates all the Work Centers used, for how long and/or cycles." \ help="Routing indicates all the Work Centers used, for how long and/or cycles." \
"If Routing is indicated then,the third tab of a production order (Work Centers) will be automatically pre-completed."), "If Routing is indicated then,the third tab of a production order (Work Centers) will be automatically pre-completed."),

View File

@ -468,7 +468,7 @@ msgstr ""
#. module: mrp_operations #. module: mrp_operations
#: help:mrp.production.workcenter.line,delay:0 #: help:mrp.production.workcenter.line,delay:0
msgid "This is lead time between operation start and stop in this work center" msgid "This is lead time between operation start and stop in this Work Center"
msgstr "" msgstr ""
#. module: mrp_operations #. module: mrp_operations

View File

@ -97,7 +97,7 @@ class mrp_production_workcenter_line(osv.osv):
'date_planned_end': fields.function(_get_date_end, method=True, string='End Date', type='datetime'), 'date_planned_end': fields.function(_get_date_end, method=True, string='End Date', type='datetime'),
'date_start': fields.datetime('Start Date'), 'date_start': fields.datetime('Start Date'),
'date_finished': fields.datetime('End Date'), 'date_finished': fields.datetime('End Date'),
'delay': fields.float('Working Hours',help="This is lead time between operation start and stop in this work center",readonly=True), 'delay': fields.float('Working Hours',help="This is lead time between operation start and stop in this Work Center",readonly=True),
'production_state':fields.related('production_id','state', 'production_state':fields.related('production_id','state',
type='selection', type='selection',
selection=[('draft','Draft'),('picking_except', 'Picking Exception'),('confirmed','Waiting Goods'),('ready','Ready to Produce'),('in_production','In Production'),('cancel','Canceled'),('done','Done')], selection=[('draft','Draft'),('picking_except', 'Picking Exception'),('confirmed','Waiting Goods'),('ready','Ready to Produce'),('in_production','In Production'),('cancel','Canceled'),('done','Done')],
@ -174,12 +174,12 @@ class mrp_production_workcenter_line(osv.osv):
delay = 0.0 delay = 0.0
date_now = time.strftime('%Y-%m-%d %H:%M:%S') date_now = time.strftime('%Y-%m-%d %H:%M:%S')
obj_line = self.browse(cr, uid, ids[0]) obj_line = self.browse(cr, uid, ids[0])
date_start = datetime.strptime(obj_line.date_start,'%Y-%m-%d %H:%M:%S') date_start = datetime.strptime(obj_line.date_start,'%Y-%m-%d %H:%M:%S')
date_finished = datetime.strptime(date_now,'%Y-%m-%d %H:%M:%S') date_finished = datetime.strptime(date_now,'%Y-%m-%d %H:%M:%S')
delay += (date_finished-date_start).days * 24 delay += (date_finished-date_start).days * 24
delay += (date_finished-date_start).seconds / float(60*60) delay += (date_finished-date_start).seconds / float(60*60)
self.write(cr, uid, ids, {'state':'done', 'date_finished': date_now,'delay':delay}) self.write(cr, uid, ids, {'state':'done', 'date_finished': date_now,'delay':delay})
self.modify_production_order_state(cr,uid,ids,'done') self.modify_production_order_state(cr,uid,ids,'done')
return True return True
@ -233,17 +233,17 @@ class mrp_production(osv.osv):
for workcenter_line in obj.workcenter_lines: for workcenter_line in obj.workcenter_lines:
wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_done', cr) wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_done', cr)
return super(mrp_production,self).action_production_end(cr, uid, ids) return super(mrp_production,self).action_production_end(cr, uid, ids)
def action_in_production(self, cr, uid, ids): def action_in_production(self, cr, uid, ids):
""" Changes state to In Production and writes starting date. """ Changes state to In Production and writes starting date.
@return: True @return: True
""" """
obj = self.browse(cr, uid, ids)[0] obj = self.browse(cr, uid, ids)[0]
wf_service = netsvc.LocalService("workflow") wf_service = netsvc.LocalService("workflow")
for workcenter_line in obj.workcenter_lines: for workcenter_line in obj.workcenter_lines:
wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_start_working', cr) wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_start_working', cr)
return super(mrp_production,self).action_in_production(cr, uid, ids) return super(mrp_production,self).action_in_production(cr, uid, ids)
def action_cancel(self, cr, uid, ids): def action_cancel(self, cr, uid, ids):
""" Cancels work order if production order is canceled. """ Cancels work order if production order is canceled.
@return: Super method @return: Super method
@ -298,7 +298,7 @@ class mrp_production(osv.osv):
def _move_pass(self, cr, uid, ids, context=None): def _move_pass(self, cr, uid, ids, context=None):
""" Calculates start date for stock moves finding interval from resource calendar. """ Calculates start date for stock moves finding interval from resource calendar.
@return: True @return: True
""" """
for po in self.browse(cr, uid, ids, context=context): for po in self.browse(cr, uid, ids, context=context):
if po.allow_reorder: if po.allow_reorder:
@ -326,7 +326,7 @@ class mrp_production(osv.osv):
def _move_futur(self, cr, uid, ids, context=None): def _move_futur(self, cr, uid, ids, context=None):
""" Calculates start date for stock moves. """ Calculates start date for stock moves.
@return: True @return: True
""" """
for po in self.browse(cr, uid, ids, context=context): for po in self.browse(cr, uid, ids, context=context):
if po.allow_reorder: if po.allow_reorder:
@ -510,7 +510,7 @@ class mrp_operations_operation(osv.osv):
if code.start_stop=='start': if code.start_stop=='start':
self.pool.get('mrp.production.workcenter.line').action_start_working(cr,uid,wc_op_id) self.pool.get('mrp.production.workcenter.line').action_start_working(cr,uid,wc_op_id)
wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_start_working', cr) wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_start_working', cr)
if code.start_stop=='done': if code.start_stop=='done':
self.pool.get('mrp.production.workcenter.line').action_done(cr,uid,wc_op_id) self.pool.get('mrp.production.workcenter.line').action_done(cr,uid,wc_op_id)
@ -537,7 +537,7 @@ class mrp_operations_operation(osv.osv):
if vals.get('date_start',False): if vals.get('date_start',False):
if code.start_stop == 'done': if code.start_stop == 'done':
line_vals['date_finished'] = vals['date_start'] line_vals['date_finished'] = vals['date_start']
elif code.start_stop == 'start': elif code.start_stop == 'start':
line_vals['date_start'] = vals['date_start'] line_vals['date_start'] = vals['date_start']
self.pool.get('mrp.production.workcenter.line').write(cr, uid, wc_op_id, line_vals, context=context) self.pool.get('mrp.production.workcenter.line').write(cr, uid, wc_op_id, line_vals, context=context)