コード例 #1
0
    def prepare_args(self):
        if self.select_columns:
            self.select_columns = parse_json(self.select_columns)
        if self.filters:
            self.filters = parse_json(self.filters)

        self.docs_to_export = {}
        if self.doctype:
            if isinstance(self.doctype, string_types):
                self.doctype = [self.doctype]

            if len(self.doctype) > 1:
                self.docs_to_export = self.doctype[1]
            self.doctype = self.doctype[0]

        if not self.parent_doctype:
            self.parent_doctype = self.doctype

        self.column_start_end = {}

        if self.all_doctypes:
            self.child_doctypes = []
            for df in frappe.get_meta(self.doctype).get_table_fields():
                self.child_doctypes.append(
                    dict(doctype=df.options, parentfield=df.fieldname))
コード例 #2
0
ファイル: exporter.py プロジェクト: ESS-LLP/frappe
	def prepare_args(self):
		if self.select_columns:
			self.select_columns = parse_json(self.select_columns)
		if self.filters:
			self.filters = parse_json(self.filters)

		self.docs_to_export = {}
		if self.doctype:
			if isinstance(self.doctype, string_types):
				self.doctype = [self.doctype]

			if len(self.doctype) > 1:
				self.docs_to_export = self.doctype[1]
			self.doctype = self.doctype[0]

		if not self.parent_doctype:
			self.parent_doctype = self.doctype

		self.column_start_end = {}

		if self.all_doctypes:
			self.child_doctypes = []
			for df in frappe.get_meta(self.doctype).get_table_fields():
				self.child_doctypes.append(dict(doctype=df.options, parentfield=df.fieldname))
コード例 #3
0
ファイル: __init__.py プロジェクト: tchmgit/frappe
def parse_json(val):
	from frappe.utils import parse_json
	return parse_json(val)
コード例 #4
0
ファイル: __init__.py プロジェクト: robulik/frappe
def parse_json(val):
	from frappe.utils import parse_json
	return parse_json(val)
コード例 #5
0
 def __init__(self, doc):
     self.doc = parse_json(doc)