bzr revid: fp@tinyerp.com-20090204131210-5pzw9yundt57gja9
This commit is contained in:
Fabien Pinckaers 2009-02-04 14:12:10 +01:00
parent 3ae831ceaf
commit dd2d0a6c90
8 changed files with 20 additions and 25 deletions

View File

@ -125,11 +125,11 @@ class account_invoice_line(osv.osv):
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 = {}

View File

@ -471,10 +471,10 @@ class mrp_repair_line(osv.osv, ProductChangeMixin):
_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 = {}
@ -539,10 +539,10 @@ mrp_repair_line()
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')

View File

@ -318,14 +318,14 @@ class process_node(osv.osv):
'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()
@ -375,7 +375,7 @@ class process_transition_action(osv.osv):
'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 = {}
@ -383,7 +383,7 @@ class process_transition_action(osv.osv):
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()

View File

@ -248,10 +248,10 @@ class task(osv.osv):
# ('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'),

View File

@ -159,12 +159,12 @@ class project_task(osv.osv):
'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

View File

@ -442,11 +442,11 @@ class purchase_order_line(osv.osv):
_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):

View File

@ -672,11 +672,6 @@ sale_order()
# - 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):
@ -842,11 +837,11 @@ class sale_order_line(osv.osv):
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,

View File

@ -102,8 +102,8 @@ class Wiki(osv.osv):
'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)