Exemplo n.º 1
0
	def cancel_packing_slips(self):
		"""
			Cancel submitted packing slips related to this delivery note
		"""
		res = webnotes.conn.sql("""\
			SELECT name, count(*) FROM `tabPacking Slip`
			WHERE delivery_note = %s AND docstatus = 1
			""", self.doc.name)

		if res and res[0][1]>0:
			from webnotes.model.wrapper import ModelWrapper
			for r in res:
				ps = ModelWrapper(dt='Packing Slip', dn=r[0])
				ps.cancel()
			webnotes.msgprint("%s Packing Slip(s) Cancelled" % res[0][1])
Exemplo n.º 2
0
    def cancel_packing_slips(self):
        """
			Cancel submitted packing slips related to this delivery note
		"""
        res = webnotes.conn.sql(
            """\
			SELECT name, count(*) FROM `tabPacking Slip`
			WHERE delivery_note = %s AND docstatus = 1
			""", self.doc.name)

        if res and res[0][1] > 0:
            from webnotes.model.wrapper import ModelWrapper
            for r in res:
                ps = ModelWrapper(dt='Packing Slip', dn=r[0])
                ps.cancel()
            webnotes.msgprint("%s Packing Slip(s) Cancelled" % res[0][1])