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