[fix] mark completed docuemts on document flow
This commit is contained in:
parent
8f24ecb173
commit
2a0b111726
@ -36,6 +36,15 @@ class PurchaseInvoice(BuyingController):
|
||||
'overflow_type': 'billing'
|
||||
}]
|
||||
|
||||
self.prev_link_mapper = {
|
||||
"Purchase Order": {
|
||||
"fieldname": "purchase_order"
|
||||
},
|
||||
"Purchase Receipt": {
|
||||
"fieldname": "purchase_receipt"
|
||||
}
|
||||
}
|
||||
|
||||
def validate(self):
|
||||
if not self.is_opening:
|
||||
self.is_opening = 'No'
|
||||
@ -665,15 +674,6 @@ class PurchaseInvoice(BuyingController):
|
||||
self.due_date = None
|
||||
|
||||
def get_link_filters(self, for_doctype):
|
||||
self.prev_link_mapper = {
|
||||
"Purchase Order": {
|
||||
"fieldname": "purchase_order"
|
||||
},
|
||||
"Purchase Receipt": {
|
||||
"fieldname": "purchase_receipt"
|
||||
}
|
||||
}
|
||||
|
||||
return super(PurchaseInvoice, self).get_link_filters(for_doctype)
|
||||
|
||||
@frappe.whitelist()
|
||||
|
@ -39,6 +39,15 @@ class SalesInvoice(SellingController):
|
||||
'overflow_type': 'billing'
|
||||
}]
|
||||
|
||||
self.prev_link_mapper = {
|
||||
"Sales Order": {
|
||||
"fieldname": "sales_order"
|
||||
},
|
||||
"Delivery Note": {
|
||||
"fieldname": "delivery_note"
|
||||
}
|
||||
}
|
||||
|
||||
def set_indicator(self):
|
||||
"""Set indicator for portal"""
|
||||
if self.outstanding_amount > 0:
|
||||
@ -698,15 +707,6 @@ class SalesInvoice(SellingController):
|
||||
self.due_date = None
|
||||
|
||||
def get_link_filters(self, for_doctype):
|
||||
self.prev_link_mapper = {
|
||||
"Sales Order": {
|
||||
"fieldname": "sales_order"
|
||||
},
|
||||
"Delivery Note": {
|
||||
"fieldname": "delivery_note"
|
||||
}
|
||||
}
|
||||
|
||||
return super(SalesInvoice, self).get_link_filters(for_doctype)
|
||||
|
||||
def get_list_context(context=None):
|
||||
|
@ -33,6 +33,12 @@ class PurchaseOrder(BuyingController):
|
||||
'overflow_type': 'order'
|
||||
}]
|
||||
|
||||
self.prev_link_mapper = {
|
||||
"Supplier Quotation": {
|
||||
"fieldname": "supplier_quotation"
|
||||
}
|
||||
}
|
||||
|
||||
def validate(self):
|
||||
super(PurchaseOrder, self).validate()
|
||||
|
||||
@ -236,12 +242,6 @@ class PurchaseOrder(BuyingController):
|
||||
item.received_qty = item.qty
|
||||
|
||||
def get_link_filters(self, for_doctype):
|
||||
self.prev_link_mapper = {
|
||||
"Supplier Quotation": {
|
||||
"fieldname": "supplier_quotation"
|
||||
}
|
||||
}
|
||||
|
||||
return super(PurchaseOrder, self).get_link_filters(for_doctype)
|
||||
|
||||
@frappe.whitelist()
|
||||
|
@ -21,6 +21,15 @@ form_grid_templates = {
|
||||
class WarehouseRequired(frappe.ValidationError): pass
|
||||
|
||||
class SalesOrder(SellingController):
|
||||
def __init__(self, arg1, arg2=None):
|
||||
super(SalesOrder, self).__init__(arg1, arg2)
|
||||
|
||||
self.prev_link_mapper = {
|
||||
"Quotation": {
|
||||
"fieldname": "prevdoc_docname"
|
||||
}
|
||||
}
|
||||
|
||||
def validate(self):
|
||||
super(SalesOrder, self).validate()
|
||||
|
||||
@ -308,12 +317,6 @@ class SalesOrder(SellingController):
|
||||
cint(reference_doc.repeat_on_day_of_month)))
|
||||
|
||||
def get_link_filters(self, for_doctype):
|
||||
self.prev_link_mapper = {
|
||||
"Quotation": {
|
||||
"fieldname": "prevdoc_docname"
|
||||
}
|
||||
}
|
||||
|
||||
return super(SalesOrder, self).get_link_filters(for_doctype)
|
||||
|
||||
def get_list_context(context=None):
|
||||
|
@ -61,6 +61,13 @@ class DeliveryNote(SellingController):
|
||||
'extra_cond': """ and exists (select name from `tabDelivery Note` where name=`tabDelivery Note Item`.parent and is_return=1)"""
|
||||
}]
|
||||
|
||||
self.prev_link_mapper = {
|
||||
"Sales Order": {
|
||||
"fieldname": "against_sales_order"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def before_print(self):
|
||||
def toggle_print_hide(meta, fieldname):
|
||||
df = meta.get_field(fieldname)
|
||||
@ -284,12 +291,6 @@ class DeliveryNote(SellingController):
|
||||
self.load_from_db()
|
||||
|
||||
def get_link_filters(self, for_doctype):
|
||||
self.prev_link_mapper = {
|
||||
"Sales Order": {
|
||||
"fieldname": "against_sales_order"
|
||||
}
|
||||
}
|
||||
|
||||
return super(DeliveryNote, self).get_link_filters(for_doctype)
|
||||
|
||||
def update_billed_amount_based_on_so(so_detail, update_modified=True):
|
||||
|
@ -46,6 +46,12 @@ class PurchaseReceipt(BuyingController):
|
||||
'extra_cond': """ and exists (select name from `tabPurchase Receipt` where name=`tabPurchase Receipt Item`.parent and is_return=1)"""
|
||||
}]
|
||||
|
||||
self.prev_link_mapper = {
|
||||
"Purchase Order": {
|
||||
"fieldname": "prevdoc_docname"
|
||||
}
|
||||
}
|
||||
|
||||
def validate(self):
|
||||
super(PurchaseReceipt, self).validate()
|
||||
|
||||
@ -334,12 +340,6 @@ class PurchaseReceipt(BuyingController):
|
||||
self.load_from_db()
|
||||
|
||||
def get_link_filters(self, for_doctype):
|
||||
self.prev_link_mapper = {
|
||||
"Purchase Order": {
|
||||
"fieldname": "prevdoc_docname"
|
||||
}
|
||||
}
|
||||
|
||||
return super(PurchaseReceipt, self).get_link_filters(for_doctype)
|
||||
|
||||
def update_billed_amount_based_on_po(po_detail, update_modified=True):
|
||||
|
Loading…
x
Reference in New Issue
Block a user