Odoo Aide

0
16 Answers
0
Avatar

Akhil P Sivan

--Akhil P Sivan--

4449
| 5 4 7
Kochi, Inde
--Akhil P Sivan--

Odoo Developer

email-id : akhilpsivan01@gmail.com

Akhil P Sivan
13/04/2019 14:46

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
26/02/2019 01:44

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

0
Francois Lange
15/11/2018 03:03

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)
08/05/2018 09:53

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
18/02/2018 23:41

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 Commentaires
Sehrish
18/02/2018 23:41
0
Aslam Up
21/02/2017 05:22

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
21/02/2017 05:36

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

Ayman Ahmed
21/02/2017 05:43

no change yet

Aslam Up
21/02/2017 06:00

pls upgrade the module if not done.

Ayman Ahmed
21/02/2017 06:03

sure i upgraded it restart server then upgrade module

i think it isn't about providing _name or not

Ayman Ahmed
21/02/2017 06:06

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
21/02/2017 05:17

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
21/02/2017 05:43

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

Raaj Mishra
21/02/2017 06:21

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
21/02/2017 06:26

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

Poser une question
Writer
Étiquettes
Keep Informed
2 Abonné(e)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