16 lines
523 B
Python
16 lines
523 B
Python
# -*- coding: utf-8 -*-
|
|
from odoo import models, fields, api
|
|
|
|
|
|
class RoundingOff(models.Model):
|
|
_name = 'rounding.off'
|
|
|
|
def round_off_value_to_nearest(self, value):
|
|
round_off_by = self.env['ir.values'].get_default('sale.config.settings', 'round_off_by')
|
|
if(round_off_by > 0):
|
|
half_round_off_by = round_off_by / 2.0
|
|
remainder = value % round_off_by
|
|
return -remainder if remainder < half_round_off_by\
|
|
else round_off_by - remainder
|
|
return 0
|