Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
7 Trả lời
4639 Lượt xem

how to multiply the percent value to another field? what i did, i have a field and on that field the number will be input and i sue the code + '%'to translate it in percent. so im gonna multiply it on another field which is the total of the other computation. but i encounter a error. can anybody help me with this????? i really need all your help to those prof. of this odoo or openerp.

Ảnh đại diện
Huỷ bỏ

Hi Louie,, can you please add more details..??

paste your code.

You should add "%" sign using widget (you can extend existing widget) in javascript, not in python... then in python you'll have only a number value and you can use it as you need.

Tác giả

what is the code for that? i really need help

Tác giả

i really need a sample code. since im a newbie...

Tác giả Câu trả lời hay nhất

def _show_percent(self, cr, uid, ids, field_names=None, arg=False, context=None):

    res = {}

    for rec in self.browse(cr, uid, ids, context=context):

        res[rec.id] = str(rec.numtopercentage) + "%"

    return res

class appraisal_report(osv.Model):

    _name = 'appraisal.report'

    _description = 'Appraisal Report'

    _columns = {

        'housevalue': fields.function(difference_year, string='House Value', type='char'),

        'numtopercentage': fields.float('% of Comp', required=True),

        'percentage': fields.function(_show_percent, string='Percentage', type='char'), }


so what i want is to multiply the house value to percentage. how could do that? what code should i write?

Ảnh đại diện
Huỷ bỏ