← Back to team overview

openerp-india team mailing list archive

[Bug 948747] [NEW] cannot apply a custom module

 

You have been subscribed to a public bug:

Hi all, 
   We are beginners of OpenERP. We use OpenERP 6.1 now.
   We try to add a few custom fields on product form: width,depth,height etc, in a separate group "Feature". 
Here are the codes of our module:


-----------__init__.py--------------
import bfelixproduct

-----------__openerp__.py ------------------
{
    "name" : "Bfelix Product",
    "version" : "0.1",
    "author" : "Ying",
    'category': 'Sales Management',
    "depends" : ["base","product"],
    "init_xml" : [],
    "description": "The custom module for managing bfelix product properties, such as range, function, dimension etc.",
    "update_xml": ["bfelixproduct_view.xml"],
    "installable": True,
    "auto_install": False,
    
}

---------bfelixproduct.py---------
from osv import osv, fields

class product_product(osv.osv):
    _name = "product.product"
    _description = "Custom Product"
    _inherits = "product.product"
    _columns = {
        'width': fields.char('Width', size=5),
        'depth': fields.char('Depth', size=5),
        'height': fields.char('Height', size=5),
        'range': fields.selection([('1','Club'),('2','Eco'),('3','French'),('4','Fabrics')],'Range'),   
        'function': fields.selection([('1','Arm Chairs'),('2','Coffee & Side Tables'),('3','Dinning Chairs'),('4','Long Sofas'),('5','Ottomans'),('6','Fabrics'),('7','Leathers')],'Function'),		
    }           
			   
product_product()		   
    
--------bfelixproduct_view.xml --------------
<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
      <record model="ir.ui.view" id="product_normal_form_view1">
        <field name="name">product.normal.form1</field>
        <field name="model">product.product</field>
        <field name="inherit_id" ref="product.product_normal_form_view" />
        <field name="type">form</field>
        <field name="arch" type="xml">
                <page string="Information" position="inside">
                     <group colspan="2"> 
                          <separator string="Feature" colspan="2"/>
                              <field name="width"/>	
                              <field name="depth"/>
                              <field name="height"/>
                              <field name="range"/>
                              <field name="function"/>   					
                       </group>			 
              </page> 
        </field>	
      </record> 		
    </data>
</openerp>


when installing the above module, we get the error :

Server Traceback (most recent call last):
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\openerp\addons\web\common\http.py", line 592, in send
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\netsvc.py", line 360, in dispatch_rpc
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\service\web_services.py", line 572, in dispatch
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\osv.py", line 167, in execute_kw
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\osv.py", line 121, in wrapper
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\osv.py", line 176, in execute
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\osv.py", line 164, in execute_cr
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\openerp\addons\base\module\wizard\base_module_upgrade.py", line 101, in upgrade_module
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\pooler.py", line 39, in restart_pool
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\modules\registry.py", line 160, in new
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\modules\loading.py", line 338, in load_modules
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\modules\loading.py", line 253, in load_marked_modules
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\modules\loading.py", line 167, in load_module_graph
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\modules\registry.py", line 97, in load
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\orm.py", line 919, in create_instance
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\orm.py", line 1048, in __init__
  File "C:\Program Files (x86)\OpenERP 6.1-1\server\.\openerp\osv\orm.py", line 3255, in _inherits_check
AttributeError: 'str' object has no attribute 'items'.

Realy need some help, 
thanks in advance 
Ying

** Affects: openobject-server
     Importance: Undecided
         Status: Invalid

-- 
cannot apply a custom module
https://bugs.launchpad.net/bugs/948747
You received this bug notification because you are a member of OpenERP Indian Team, which is subscribed to OpenERP Server.