vals['name'] = ' '
return super(account_invoice_line, self).write(cr, user, ids, vals, context)
- def copy(self, cr, uid, id, default=None, context=None):
+ def copy_data(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}
default['state'] = self.browse(cr, uid, id).state
- return super(account_invoice_line, self).copy(cr, uid, id, default, context)
+ return super(account_invoice_line, self).copy_data(cr, uid, id, default, context)
def _fnct(self, cr, uid, id, name, args, context):
res = {}
_name = 'mrp.repair.line'
_description = 'Repair Operations Lines'
- def copy(self, cr, uid, id, default=None, context=None):
+ def copy_data(self, cr, uid, id, default=None, context=None):
if not default: default = {}
default.update( {'invoice_line_id':False,'move_id':False,'invoiced':False,'state':'draft'})
- return super(mrp_repair_line, self).copy(cr, uid, id, default, context)
+ return super(mrp_repair_line, self).copy_data(cr, uid, id, default, context)
def _amount_line(self, cr, uid, ids, field_name, arg, context):
res = {}
class mrp_repair_fee(osv.osv, ProductChangeMixin):
_name = 'mrp.repair.fee'
_description = 'Repair Fees line'
- def copy(self, cr, uid, id, default=None, context=None):
+ def copy_data(self, cr, uid, id, default=None, context=None):
if not default: default = {}
default.update( {'invoice_line_id':False,'invoiced':False})
- return super(mrp_repair_fee, self).copy(cr, uid, id, default, context)
+ return super(mrp_repair_fee, self).copy_data(cr, uid, id, default, context)
def _amount_line(self, cr, uid, ids, field_name, arg, context):
res = {}
cur_obj=self.pool.get('res.currency')
'flow_start': lambda *args: False,
}
- def copy(self, cr, uid, id, default=None, context={}):
+ def copy_data(self, cr, uid, id, default=None, context={}):
if not default:
default = {}
default.update({
'transition_in': [],
'transition_out': []
})
- return super(process_node, self).copy(cr, uid, id, default, context)
+ return super(process_node, self).copy_data(cr, uid, id, default, context)
process_node()
'state': lambda *args: 'dummy',
}
- def copy(self, cr, uid, id, default=None, context={}):
+ def copy_data(self, cr, uid, id, default=None, context={}):
if not default:
default = {}
if state:
default['state'] = state
- return super(process_transition_action, self).copy(cr, uid, id, default, context)
+ return super(process_transition_action, self).copy_data(cr, uid, id, default, context)
process_transition_action()
# ('remaining_hours', 'CHECK (remaining_hours>=0)', 'Please increase and review remaining hours ! It can not be smaller than 0.'),
#]
- def copy(self, cr, uid, id, default={},context={}):
+ def copy_data(self, cr, uid, id, default={},context={}):
default = default or {}
default['work_ids'] = []
- return super(task, self).copy(cr, uid, id, default, context)
+ return super(task, self).copy_data(cr, uid, id, default, context)
_columns = {
'active': fields.boolean('Active'),
'timebox_id': fields.many2one('project.gtd.timebox', "Timebox"),
'context_id': fields.many2one('project.gtd.context', "Context"),
}
- def copy(self, cr, uid, id, default=None, context=None):
+ def copy_data(self, cr, uid, id, default=None, context=None):
if not default:
default = {}
default['timebox_id']=False
default['context_id']=False
- return super(project_task,self).copy(cr, uid, id, default, context)
+ return super(project_task,self).copy_data(cr, uid, id, default, context)
def _get_context(self,cr, uid, ctx):
ids = self.pool.get('project.gtd.context').search(cr, uid, [], context=ctx)
return ids and ids[0] or False
_table = 'purchase_order_line'
_name = 'purchase.order.line'
_description = 'Purchase Order lines'
- def copy(self, cr, uid, id, default=None,context={}):
+ def copy_data(self, cr, uid, id, default=None,context={}):
if not default:
default = {}
default.update({'state':'draft', 'move_id':False})
- return super(purchase_order_line, self).copy(cr, uid, id, default, context)
+ return super(purchase_order_line, self).copy_data(cr, uid, id, default, context)
def product_id_change(self, cr, uid, ids, pricelist, product, qty, uom,
partner_id, date_order=False, fiscal_position=False):
# - update it on change product and unit price
# - use it in report if there is a uos
class sale_order_line(osv.osv):
- def copy(self, cr, uid, id, default=None, context={}):
- if not default: default = {}
- default.update( {'invoice_lines':[]})
- return super(sale_order_line, self).copy(cr, uid, id, default, context)
-
def _amount_line_net(self, cr, uid, ids, field_name, arg, context):
res = {}
for line in self.browse(cr, uid, ids):
pass
return {'value' : value}
- def copy(self, cr, uid, id, default=None,context={}):
+ def copy_data(self, cr, uid, id, default=None,context={}):
if not default:
default = {}
default.update({'state':'draft', 'move_ids':[], 'invoiced':False, 'invoice_lines':[]})
- return super(sale_order_line, self).copy(cr, uid, id, default, context)
+ return super(sale_order_line, self).copy_data(cr, uid, id, default, context)
def product_id_change(self, cr, uid, ids, pricelist, product, qty=0,
uom=False, qty_uos=0, uos=False, name='', partner_id=False,
'section': section
}
}
- def copy(self, cr, uid, id, default=None, context=None):
- return super(Wiki, self).copy(cr, uid, id, {'wiki_id':False}, context)
+ def copy_data(self, cr, uid, id, default=None, context=None):
+ return super(Wiki, self).copy_data(cr, uid, id, {'wiki_id':False}, context)
def write(self, cr, uid, ids, vals, context=None):
result = super(Wiki,self).write(cr, uid, ids, vals, context)