Odoo Help


How to declare fields.function in odoo 8 standard I got Error

on 1/1/15, 11:50 PM 12,081 views

total_invoiced= fields.function(_invoice_total,string="Total Invoiced",type='float')


Baiju KS

--Baiju KS--
| 5 5 8
Kochi, India
--Baiju KS--
ODOO technical

        I like learning new thing, especially technical thing. I am a quick learner, I can learn technical things very fast. I have good logical skill,  I have immense interest in programming.

e-mail id : baijuks@hotmail.com

Baiju KS
On 1/2/15, 12:06 AM

Hi Libu,

In odoo8 we use Computed fields. For more you can refer : https://www.odoo.com/documentation/8.0/howtos/backend.html#computed-fields-and-default-values


name = fields.Char(compute='_compute_name')

    def _compute_name(self):

        for record in self:

            record.name = str(random.randint(1, 1e6))



on 1/2/15, 4:22 AM

Atul Arvind

--Atul Arvind--
| 3 3 5
vadodara, India
--Atul Arvind--


I am odoo Enthusiast/Developer from Vadodara, India. Working with odoo from v5 to v11 and other opensource technology since 5+ years. Having Strong Expertise in

Odoo Development

Odoo Customization

Odoo Training

Odoo Integration

Server Administration

Odoo Migration


Here is my StackOverflow profile.  you can also find me on LinkedIn.

Contact: atul.surficle@gmail.com.

Atul Arvind
On 1/2/15, 2:24 AM

In odoo 8 functional field is replaced by computed field.

To create a computed field, create a field and set its attribute compute to the name of a method.
The computation method should simply set the value of the field to compute on every record in self.
Here is the simple example.

    name = fields.Char(compute='_get_value', string='Name')
    value = fields.Char(string='Value')
    def _get_value(self):
        self.name = "Value of name is %s" % self.value

@api.depends('value') decorator specifies the dependency on the 'value' field.
and it is used by the ORM to trigger recomputation of the field.


on 1/2/15, 4:21 AM

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.


Odoo Training Center

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

Test it now

Question tools

1 follower(s)


Asked: 1/1/15, 11:50 PM
Seen: 12081 times
Last updated: 4/27/16, 3:54 AM