Procházet zdrojové kódy

Get formatted absolute value

version-14
Nabin Hait před 10 roky
rodič
revize
eeb4d2b7f0
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. +5
    -2
      frappe/model/base_document.py

+ 5
- 2
frappe/model/base_document.py Zobrazit soubor

@@ -453,7 +453,7 @@ class BaseDocument(object):
return self._precision[cache_key][fieldname]


def get_formatted(self, fieldname, doc=None, currency=None):
def get_formatted(self, fieldname, doc=None, currency=None, absolute_value=False):
from frappe.utils.formatters import format_value

df = self.meta.get_field(fieldname)
@@ -461,7 +461,10 @@ class BaseDocument(object):
from frappe.model.meta import get_default_df
df = get_default_df(fieldname)

return format_value(self.get(fieldname), df=df, doc=doc or self, currency=currency)
val = self.get(fieldname)
if absolute_value and isinstance(val, (int, float)):
val = abs(self.get(fieldname))
return format_value(val, df=df, doc=doc or self, currency=currency)

def is_print_hide(self, fieldname, df=None, for_print=True):
"""Returns true if fieldname is to be hidden for print.


Načítá se…
Zrušit
Uložit