From aa2cab5c48d94deb98772fa5dcff9cb863c6e803 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 9 Sep 2008 01:33:22 +0200 Subject: [PATCH] Improved security bzr revid: fp@tinyerp.com-20080908233322-wqoyo7t5bvvxpqwe --- addons/account/partner_view.xml | 96 +++++++++---------- addons/account/security/ir.model.access.csv | 2 - addons/purchase/partner_view.xml | 10 +- addons/stock/stock.py | 8 +- addons/stock/wizard/wizard_partial_picking.py | 3 +- 5 files changed, 57 insertions(+), 62 deletions(-) diff --git a/addons/account/partner_view.xml b/addons/account/partner_view.xml index 8e523c5bc4d..4a05314daca 100644 --- a/addons/account/partner_view.xml +++ b/addons/account/partner_view.xml @@ -13,54 +13,54 @@ - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/addons/account/security/ir.model.access.csv b/addons/account/security/ir.model.access.csv index 68fa798ad38..3f65271a2ae 100644 --- a/addons/account/security/ir.model.access.csv +++ b/addons/account/security/ir.model.access.csv @@ -20,8 +20,6 @@ access_account_model_line,account.model.line,model_account_model_line,account.gr access_account_subscription,account.subscription,model_account_subscription,account.group_account_user,1,1,1,1 access_account_subscription_line,account.subscription.line,model_account_subscription_line,account.group_account_user,1,1,1,1 access_account_config_fiscalyear,account.config.fiscalyear,model_account_config_fiscalyear,account.group_account_manager,1,1,1,1 -access_account_config_journal_bank_account,account.config.journal.bank.account,model_account_config_journal_bank_account,account.group_account_manager,1,1,1,1 -access_account_config_journal_bank_account_line,account.config.journal.bank.account.line,model_account_config_journal_bank_account_line,account.group_account_manager,1,1,1,1 access_account_tax_template,account.tax.template,model_account_tax_template,account.group_account_manager,1,1,1,1 access_account_account_template,account.account.template,model_account_account_template,account.group_account_manager,1,1,1,1 access_account_tax_code_template,account.tax.code.template,model_account_tax_code_template,account.group_account_manager,1,1,1,1 diff --git a/addons/purchase/partner_view.xml b/addons/purchase/partner_view.xml index cdab52d471f..aa0857021b0 100644 --- a/addons/purchase/partner_view.xml +++ b/addons/purchase/partner_view.xml @@ -7,11 +7,11 @@ form - - - - - + + + + + diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 90eb35a9ebf..6d63a0789b6 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -332,7 +332,6 @@ class stock_picking(osv.osv): 'type': fields.selection([('out','Sending Goods'),('in','Getting Goods'),('internal','Internal'),('delivery','Delivery')], 'Shipping Type', required=True, select=True), 'active': fields.boolean('Active'), 'note': fields.text('Notes'), - 'back_order_id' : fields.many2one('stock.picking', 'Back Order', readonly=True), #'location_id': fields.many2one('stock.location', 'Location'), #'location_dest_id': fields.many2one('stock.location', 'Dest. Location'), @@ -364,10 +363,9 @@ class stock_picking(osv.osv): 'invoice_state': lambda *a: 'none', 'date': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'), } - def copy(self, cr, uid, id, data=None, context={}): - data = data or {} - data['name'] = '/' - return super(stock_picking, self).copy(cr, uid, id, data, context) + #def copy(self, cr, uid, id, data=None, context={}): + # data = data or {} + # return super(stock_picking, self).copy(cr, uid, id, data, context) def onchange_partner_in(self, cr, uid, context, partner_id=None): sid = self.pool.get('res.partner.address').browse(cr, uid, partner_id, context).partner_id.property_stock_supplier.id diff --git a/addons/stock/wizard/wizard_partial_picking.py b/addons/stock/wizard/wizard_partial_picking.py index cb94621ac7b..e39981dd859 100644 --- a/addons/stock/wizard/wizard_partial_picking.py +++ b/addons/stock/wizard/wizard_partial_picking.py @@ -151,10 +151,8 @@ def _do_split(self, cr, uid, data, context): if not new_picking: new_picking = pick_obj.copy(cr, uid, pick.id, { - 'name' : '%s (splitted)' % pick.name, 'move_lines' : [], 'state':'draft', - 'back_order_id': pick.id }) new_obj = move_obj.copy(cr, uid, move.id, { @@ -194,6 +192,7 @@ def _do_split(self, cr, uid, data, context): wf_service.trg_validate(uid, 'stock.picking', new_picking, 'button_confirm', cr) # Then we finish the good picking if new_picking: + pick_obj.write(cr, uid, [pick.id], {'backorder_id': new_picking}) pick_obj.action_move(cr, uid, [new_picking]) wf_service.trg_validate(uid, 'stock.picking', new_picking, 'button_done', cr) wf_service.trg_write(uid, 'stock.picking', pick.id, cr)