← Back to team overview

c2c-oerpscenario team mailing list archive

Re: [Bug 719468] Re: [trunk6-dev]Incorrect assignment in object-generating

 

On Monday 21 February 2011, you wrote:
> hello Azazahmed,
> 
> in my new class i give not the same name as inherited object.
> 
> please read:
> new class  -> supplier_productinfo   --> table =product_supplierinfo
> inherited object -> product.supplierinfo -->table =product_supplierinfo

So, you are trying to have 2 different ORM models point to the same SQL
table?

That's wrong. ORM won't allow that. 
One simple reason is that ORM models maintain themselves, adding and removing 
columns. If you try to have 2 models manipulate the same table, they will 
conflict and perhaps corrupt your data.

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/719468

Title:
  [trunk6-dev]Incorrect assignment in object-generating

Status in OpenERP Server:
  Invalid

Bug description:
  class supplier_productinfo(osv.osv):
      _name = "supplier.productinfo"
      _inherit = "product.supplierinfo"
      _table = "product_supplierinfo"
      _description = "Information about a supplier product"

  
      _columns = {
          'code'                  : fields.related('product_id', type="many2one", relation="product.product", string='[Art.-Nummer] Bezeichnung'),
          'description_purchase'  : fields.text('Purchase Description',translate=True),
          'product_name2'         : fields.char('Zusatz', size=128),
          'price'                 : fields.related('pricelist_ids','price',type='float', string='Price'),
          'pricelist_ids'         : fields.one2many('pricelist.supplierproductinfo', 'suppinfo_id', 'Supplier Pricelist'),
      }

  
      _order = 'sequence'

  supplier_productinfo()

  In this new class, the 5 columns are associated to object "supplier.productinfo".
  But i find these cols in the inherited object "product.supplierinfo". This is wrong.
  In Openerp V5 it works fine.



References