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))
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))
def parse_json(val): from frappe.utils import parse_json return parse_json(val)
def parse_json(val): from frappe.utils import parse_json return parse_json(val)
def __init__(self, doc): self.doc = parse_json(doc)