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


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

The company model (res.company) has a many2one to the company currency, so in v8 and later you can use:

self.env.ref('base.main_company').currency_id
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

how to get from the ODOO screen itself

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

You can do as following:

    def _get_currency(self, cr, uid, context=None):
        user_obj = self.pool.get('res.users')
        currency_obj = self.pool.get('res.currency')
        user = user_obj.browse(cr, uid, uid, context=context)

        if user.company_id:
            return user.company_id.currency_id.id
        else:
            return currency_obj.search(cr, uid, [('rate', '=', 1.0)])[0]
_defaults = {      
        'currency': _get_currency,
 }

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất
self.env.company.currency_id
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 4 24
1746
2
thg 1 24
1783
Error message Đã xử lý
2
thg 11 23
2704
1
thg 3 24
2031
1
thg 3 23
2045