My user module does not appear on my openerp 7 installation

I have my own i module, made for openerp 6.1 initially, I wanted to install it on another server that I received using the latest version of openerp 7.

I already did "Updating the list of modules" and looked at the filters "Extra" and "Not installed", but did not succeed.

I read somewhere that openerp 6.1 modules are not quite the same on openerp 7

Can anyone highlight this? In addition, documentation on user modules on openerp 7 is currently very poor.

Here is my __init__.py

 import schoolsout 

__openerp__.py

 { "name" : "Student Information", "version" : "6.0.1", "author" : "Koci", "website" : "http://www.tuespacioweb.com.ve", "category" : "General", "depends" : ["base"], "description" : "Certificados de NO Produccion Grafibond", "init_xml" : [], "demo xml" : [], "update_xml" : [ "schoolsout_view.xml"], "installable": True, "active": False, "certificate" : "" 

}

schoolsout.py

 from openerp.osv import fields, orm class student(orm.Model): _name = 'student.student' _columns = { 'name' : fields.char('Student Name', size=16, required = True, translate=True), 'age' : fields.integer('Age',readonly = True), 'percent' : fields.float('Percentage',help = 'This field will add average marks of student out of 100.'), 'gender' : fields.selection([('male','Male'),('female','Female')],'Gender'), 'active' : fields.boolean('Active'), 'notes' : fields.text('Details'), } _defaults = { 'name' : 'Atul', 'active' : True, } 

student_student ()

and finally schoolout_view.xml

 <?xml version="1.0" encoding="utf-8"?> 

 <!-- Student search view --> <record model="ir.ui.view" id="student_search"> <field name="name">student.search</field> <field name="model">student.student</field> <field name="type">search</field> <field name="arch" type="xml"> <search string="Student Information Search" version="7.0"> <field name="name" string="Student Name" /> <field name="gender" string="Gender" /> <field name="age" string="Age" /> </search> </field> </record> <!-- Student tree view --> <record id="student_student_tree" model="ir.ui.view"> <field name="name">student.result.tree.new</field> <field name="model">student.student</field> <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Student_result" version="7.0"> <field name="name" /> <field name="age" /> <field name="percent" /> <field name="gender" /> <field name="active" /> </tree> </field> </record> <!--Student Form View--> <record id="student_student_form" model="ir.ui.view"> <field name="name">student.result.form</field> <field name="model">student.student</field> <field name="type">form</field> <field name="arch" type="xml"> <form string="Student_result" version="7.0"> <field name="name" /> <field name="age" /> <field name="percent" /> <field name="gender" /> <field name="active" /> <field name="notes" /> </form> </field> </record> <!-- Student Action--> <record id="action_student_student" model="ir.actions.act_window"> <field name="name">Student Information</field> <field name="res_model">student.student</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> </record> <!--Student Menu--> <menuitem id="student_parent" name="Student" icon="terp-partner"/> <menuitem id="menu_student_parent" name="Student Management" parent="student_parent"></menuitem> <menuitem action="action_student_student" id="menu_student_student" parent="menu_student_parent" string="Result"/> </data> 

Any advice would be greatly appreciated, many thanks

+4
source share
5 answers

enter image description here The module works fine. "Updating the list of modules" and searching for "Not installed" filters does not include "Extra", you will find your module.

There are many changes from version 6.1 to 7. First, when you load your module into 7, you need to make some changes to your module. How:

Change openerp .py file now

 "update_xml" replace with "data" "init_xml" removed,used in directly in data just put <data noupdate="1"> in xml "demo xml" replace with "demo" "active" removed, installable is ok 

And from your view.xml file, delete " <field name="type">tree</field>"

Your code is working fine.

thanks

+5
source

I encountered this problem several times and now I have found a solution to search for modules that are definitely located in the add-ons folder but do not appear in the application list. It appears that only the available ONLINE add-ons appear in the application list. Therefore, if you want to see a module that you have developed locally, you must first update the list of modules. To do this, you must first install the user as a technical user, as described here .

After updating the list of modules, you can find your module under the menu item "Installed modules" by removing the "Installed" tag in the search field. Now you can search your module in the list or even search for it. But you will find it only in this view. Hope this helps ...

+3
source

Try the following:

 from openerp.osv import osv, fields class student(osv.Model): _name = 'student.student' _columns = { 'name' : fields.char('Student Name', size=16, required = True, translate=True), 'age' : fields.integer('Age',readonly = True), 'percent' : fields.float('Percentage',help = 'This field will add average marks of student out of 100.'), 'gender' : fields.selection([('male','Male'),('female','Female')],'Gender'), 'active' : fields.boolean('Active'), 'notes' : fields.text('Details'), } _defaults = { 'name' : 'Atul', 'active' : True, } student() 

I tried my code and it works without errors.

+1
source

I was able to see your module without problems, but it will not be installed.

I got an xml parser error, "... additional content at the end of the file."

I have correctly included your record definitions to get rid of this problem.

 <?xml version="1.0" encoding="utf-8"?> <openerp> <data> <!-- Student tree view --> : : : : <menuitem action="action_student_student" id="menu_student_student" parent="menu_student_parent" string="Result"/> </data> </openerp> 

Then everything went well.

I tried to use your model when you first placed it, and also could not find it in my list of modules. At that time I was running OpenERP V7 build 20130213-002107

I recently upgraded to 20130305-002149 . It can make you go past this.

+1
source

All Articles