ソースを参照

[minor] added frappe.format and validate_payment in web_form.html

version-14
Rushabh Mehta 8年前
コミット
c36055d29e
4個のファイルの変更15行の追加0行の削除
  1. +8
    -0
      frappe/__init__.py
  2. +3
    -0
      frappe/model/document.py
  3. +3
    -0
      frappe/utils/formatters.py
  4. +1
    -0
      frappe/website/doctype/web_form/web_form.py

+ 8
- 0
frappe/__init__.py ファイルの表示

@@ -1144,6 +1144,14 @@ def format_value(*args, **kwargs):
import frappe.utils.formatters
return frappe.utils.formatters.format_value(*args, **kwargs)

def format(*args, **kwargs):
"""Format value with given field properties.

:param value: Value to be formatted.
:param df: (Optional) DocField object with properties `fieldtype`, `options` etc."""
import frappe.utils.formatters
return frappe.utils.formatters.format_value(*args, **kwargs)

def get_print(doctype=None, name=None, print_format=None, style=None, html=None, as_pdf=False, doc=None):
"""Get Print Format for given document.



+ 3
- 0
frappe/model/document.py ファイルの表示

@@ -657,6 +657,9 @@ class Document(BaseDocument):

return out

def run_trigger(self, method, *args, **kwargs):
return self.run_method(method, *args, **kwargs)

def run_email_alerts(self, method):
'''Run email alerts for this method'''
if frappe.flags.in_import or frappe.flags.in_patch or frappe.flags.in_install:


+ 3
- 0
frappe/utils/formatters.py ファイルの表示

@@ -11,6 +11,9 @@ import re
def format_value(value, df=None, doc=None, currency=None, translated=False):
'''Format value based on given fieldtype, document reference, currency reference.
If docfield info (df) is not given, it will try and guess based on the datatype of the value'''
if isinstance(df, basestring):
df = frappe._dict(fieldtype=df)

if not df:
df = frappe._dict()
if isinstance(value, datetime.datetime):


+ 1
- 0
frappe/website/doctype/web_form/web_form.py ファイルの表示

@@ -358,6 +358,7 @@ def accept(web_form, data, for_payment=False):

if for_payment:
web_form.validate_mandatory(doc)
doc.run_method('validate_payment')

if doc.name:
if has_web_form_permission(doc.doctype, doc.name, "write"):


読み込み中…
キャンセル
保存