Odoo Help

0

0
16 Answers
0
Avatar

Akhil P Sivan

--Akhil P Sivan--

4449
| 6 4 9
Kochi, India
--Akhil P Sivan--

Odoo Developer

email-id : akhilpsivan01@gmail.com

Akhil P Sivan
4/13/19, 2:46 PM

Hi Ayman,

I tested your code in Odoo 8 and its perfectly working. There is no issue with providing _name

So in your case, please double check the following things:

- Your *.py file is included in __init__.py

- You restarted the server n upgraded the correct module

- Your module depends on product module

- Test with a new DB

0
Krithika Ravindran
2/26/19, 1:44 AM

remove _name and put only _inherit . _inherit should contain the table name

0
Francois Lange
11/15/18, 3:03 AM

If you create a new field in your inheritance class, does it appear in the fields list of the model product.template ?

What if you try to use this syntax?

description = fields.Text(string="Description", translate=True,help="A precise description of the Product, used only for internal information purposes. Extended!!!")

0
Jigar Vaghela (jva)
5/8/18, 9:53 AM

you add file name in to __init__.py

and remove _name

restart server and update module and reload page.

then it's work i am 100% sure. 


Thank you.


0
Sehrish
2/18/18, 11:41 PM

In Odoo/OpenERP we can inherit or use existing modules object/class/model and views. We can also inherit single field of existing modules. The question is why we need such inheritance.

The purpose of inheritance or why we need inheritance is given below:

  • To change attributes of some fields which exists on existing/custom model (e.g. making fields readonly,invisible)

  • To add/modify/delete old or new fields in existing/custom model (e.g. Product, Sales, HR, Fleet Management, Attendance modules model etc)

  • We can also add buttons in already existing/custom model (form and tree) view by using inheritance

Get detailed description about inheritance: http://learnopenerp.blogspot.com/2018/01/inheritance-in-models-and-views.html

1 Comment
Sehrish
2/18/18, 11:41 PM
0
Aslam Up
2/21/17, 5:22 AM

Try this..

class product_template(osv.osv):
    _inherit =  "product.template"   

    _columns = { 'description': fields.text('Description', translate=True,help="A precise description of the   Product, used                                 only for internal information purposes. Extended!!!"),    }

Note: No need to write the name of the model (_name = "product.template") while inheriting a model .. !

Hope this helps !!!

5 Comments
Agile
2/21/17, 5:36 AM

If its working for you just vote for it, so that it will be useful for others

Ayman Ahmed
2/21/17, 5:43 AM

no change yet

Aslam Up
2/21/17, 6:00 AM

pls upgrade the module if not done.

Ayman Ahmed
2/21/17, 6:03 AM

sure i upgraded it restart server then upgrade module

i think it isn't about providing _name or not

Ayman Ahmed
2/21/17, 6:06 AM

also i tested the same scenario , i has made two modules one is inheriting from the other one

then every thing was correct but the problem when inheriting form "product.template"

0
Raaj Mishra
2/21/17, 5:17 AM

Hi Ayman, as you are already inheriting the product.template object then,again there is no need of defining the _name for your inherited model, so you need to remove this : _name = "product.template"

3 Comments
Ayman Ahmed
2/21/17, 5:43 AM

i know but providing it shouldn't cause any problem,correct ??

Raaj Mishra
2/21/17, 6:21 AM

Yes its not going to throw any error but, its not the proper way of inheriting an object.

by the way,which odoo version are you using,and what are you trying to do with description field.

Ayman Ahmed
2/21/17, 6:26 AM

thanks for the hint about inheritance ^_^

i am using odoo 8 trying to modify help massage of description field of the product as a test for further modification on other fields

Ask a Question
Writer
Keep Informed
2 follower(s)
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register
Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now