← Back to team overview

openerp-india team mailing list archive

[Bug 948747] Re: cannot apply a custom module

 

Hi, thank you for your answer. 
As beginners, we did not think to use xpath tag.

Well, reference to your example above and add our fields after the separator tag. 
The same error exists.

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

Title:
  cannot apply a custom module

Status in OpenERP Server:
  Invalid

Bug description:
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/948747/+subscriptions