Exemple #1
0
def add_ac(args=None):
	from dataent.desk.treeview import make_tree_args

	if not args:
		args = dataent.local.form_dict

	args.doctype = "Account"
	args = make_tree_args(**args)

	ac = dataent.new_doc("Account")

	if args.get("ignore_permissions"):
		ac.flags.ignore_permissions = True
		args.pop("ignore_permissions")

	ac.update(args)

	if not ac.parent_account:
		ac.parent_account = args.get("parent")

	ac.old_parent = ""
	ac.freeze_account = "No"
	if cint(ac.get("is_root")):
		ac.parent_account = None
		ac.flags.ignore_mandatory = True

	ac.insert()

	return ac.name
Exemple #2
0
def add_node():
    from dataent.desk.treeview import make_tree_args
    args = make_tree_args(**dataent.form_dict)

    if cint(args.is_root):
        args.parent_warehouse = None

    dataent.get_doc(args).insert()
Exemple #3
0
def add_node():
	from dataent.desk.treeview import make_tree_args
	args = dataent.form_dict
	args = make_tree_args(**args)

	if args.parent_company == 'All Companies':
		args.parent_company = None

	dataent.get_doc(args).insert()
Exemple #4
0
def add_node():
    from dataent.desk.treeview import make_tree_args
    args = dataent.form_dict
    args = make_tree_args(**args)

    if args.parent_location == 'All Locations':
        args.parent_location = None

    dataent.get_doc(args).insert()
Exemple #5
0
def add_node():
    from dataent.desk.treeview import make_tree_args
    args = dataent.form_dict
    args = make_tree_args(**args)

    if args.parent_department == args.company:
        args.parent_department = None

    dataent.get_doc(args).insert()
Exemple #6
0
def add_node():
    from dataent.desk.treeview import make_tree_args
    args = dataent.form_dict
    args.update({"name_field": "subject"})
    args = make_tree_args(**args)

    if args.parent_task == 'All Tasks' or args.parent_task == args.project:
        args.parent_task = None

    dataent.get_doc(args).insert()
Exemple #7
0
def add_cc(args=None):
	from dataent.desk.treeview import make_tree_args

	if not args:
		args = dataent.local.form_dict

	args.doctype = "Cost Center"
	args = make_tree_args(**args)

	if args.parent_cost_center == args.company:
		args.parent_cost_center = "{0} - {1}".format(args.parent_cost_center,
			dataent.get_cached_value('Company',  args.company,  'abbr'))

	cc = dataent.new_doc("Cost Center")
	cc.update(args)

	if not cc.parent_cost_center:
		cc.parent_cost_center = args.get("parent")

	cc.old_parent = ""
	cc.insert()
	return cc.name