Exemplo n.º 1
0
 def testFailAssert(self):
     if docnotok:
         with self.assertRaises(Exception) as context:
             d = ModelWrapper()
             d.doc = docnotok[0]
             d.children = None
             d.doc.fields['__islocal'] = 1
             d.save(1)
Exemplo n.º 2
0
	def testFailAssert(self):
		if docnotok:
			with self.assertRaises(Exception) as context:
				d = ModelWrapper()
				d.doc = docnotok[0]
				d.children = None
				d.doc.fields['__islocal']=1
				d.save(1)
Exemplo n.º 3
0
    def testInsert(self):
        d = ModelWrapper()

        count_before = flt(sql("select count(*) from tab" + _doctype)[0][0])
        if docok:
            for i in docok:
                d.doc = i
                d.children = None
                d.doc.fields['__islocal'] = 1
                d.save(1)
        count_after = flt(sql("select count(*) from tab" + _doctype)[0][0])
        self.assertTrue(count_before + len(docok) == count_after)
Exemplo n.º 4
0
	def testInsert(self):
		d = ModelWrapper()

		count_before =  flt(sql("select count(*) from tab"+_doctype)[0][0])
		if docok:
			for i in docok:
				d.doc = i
				d.children = None
				d.doc.fields['__islocal']=1
				d.save(1)
		count_after = flt(sql("select count(*) from tab"+_doctype)[0][0])
		self.assertTrue(count_before+len(docok)==count_after)
Exemplo n.º 5
0
def save():
    """insert or update from form query"""
    doclist = json.loads(webnotes.form_dict.doclist)

    from webnotes.model.wrapper import ModelWrapper

    if not webnotes.has_permission(doclist[0]["doctype"], "write"):
        webnotes.msgprint("No Write Permission", raise_exception=True)

    doclistobj = ModelWrapper(doclist)
    doclistobj.save()

    return [d.fields for d in doclist]
Exemplo n.º 6
0
def save():
	"""insert or update from form query"""
	doclist = json.loads(webnotes.form_dict.doclist)
	
	from webnotes.model.wrapper import ModelWrapper
	
	if not webnotes.has_permission(doclist[0]["doctype"], "write"):
		webnotes.msgprint("No Write Permission", raise_exception=True)

	doclistobj = ModelWrapper(doclist)
	doclistobj.save()
	
	return [d.fields for d in doclist]
Exemplo n.º 7
0
def import_doc(d, doctype, overwrite, row_idx):
	"""import main (non child) document"""
	from webnotes.model.wrapper import ModelWrapper

	if webnotes.conn.exists(doctype, d['name']):
		if overwrite:
			doclist = webnotes.model.doc.get(doctype, d['name'])
			doclist[0].fields.update(d)
			model_wrapper = ModelWrapper(doclist)
			model_wrapper.save()
			return 'Updated row (#%d) %s' % (row_idx, getlink(doctype, d['name']))
		else:
			return 'Ignored row (#%d) %s (exists)' % (row_idx, 
				getlink(doctype, d['name']))
	else:
		d['__islocal'] = 1
		dl = ModelWrapper([webnotes.model.doc.Document(fielddata = d)])
		dl.save()
		return 'Inserted row (#%d) %s' % (row_idx, getlink(doctype,
			dl.doc.fields['name']))
Exemplo n.º 8
0
def import_doc(d, doctype, overwrite, row_idx):
    """import main (non child) document"""
    from webnotes.model.wrapper import ModelWrapper

    if webnotes.conn.exists(doctype, d['name']):
        if overwrite:
            doclist = webnotes.model.doc.get(doctype, d['name'])
            doclist[0].fields.update(d)
            model_wrapper = ModelWrapper(doclist)
            model_wrapper.save()
            return 'Updated row (#%d) %s' % (row_idx,
                                             getlink(doctype, d['name']))
        else:
            return 'Ignored row (#%d) %s (exists)' % (
                row_idx, getlink(doctype, d['name']))
    else:
        d['__islocal'] = 1
        dl = ModelWrapper([webnotes.model.doc.Document(fielddata=d)])
        dl.save()
        return 'Inserted row (#%d) %s' % (
            row_idx, getlink(doctype, dl.doc.fields['name']))