style: format code with black

This commit is contained in:
Ankush Menat
2022-03-28 18:52:46 +05:30
parent 21e00da3d6
commit 494bd9ef78
1395 changed files with 91704 additions and 62532 deletions

View File

@@ -6,82 +6,88 @@ import frappe
from frappe.custom.doctype.property_setter.property_setter import make_property_setter
doctype_series_map = {
'Additional Salary': 'HR-ADS-.YY.-.MM.-',
'Appraisal': 'HR-APR-.YY.-.MM.',
'Asset': 'ACC-ASS-.YYYY.-',
'Attendance': 'HR-ATT-.YYYY.-',
'Auto Repeat': 'SYS-ARP-.YYYY.-',
'Blanket Order': 'MFG-BLR-.YYYY.-',
'C-Form': 'ACC-CF-.YYYY.-',
'Campaign': 'SAL-CAM-.YYYY.-',
'Course Schedule': 'EDU-CSH-.YYYY.-',
'Customer': 'CUST-.YYYY.-',
'Delivery Note': 'MAT-DN-.YYYY.-',
'Delivery Trip': 'MAT-DT-.YYYY.-',
'Driver': 'HR-DRI-.YYYY.-',
'Employee': 'HR-EMP-',
'Employee Advance': 'HR-EAD-.YYYY.-',
'Expense Claim': 'HR-EXP-.YYYY.-',
'Fee Schedule': 'EDU-FSH-.YYYY.-',
'Fee Structure': 'EDU-FST-.YYYY.-',
'Fees': 'EDU-FEE-.YYYY.-',
'Installation Note': 'MAT-INS-.YYYY.-',
'Instructor': 'EDU-INS-.YYYY.-',
'Issue': 'ISS-.YYYY.-',
'Journal Entry': 'ACC-JV-.YYYY.-',
'Landed Cost Voucher': 'MAT-LCV-.YYYY.-',
'Lead': 'CRM-LEAD-.YYYY.-',
'Leave Allocation': 'HR-LAL-.YYYY.-',
'Leave Application': 'HR-LAP-.YYYY.-',
'Maintenance Schedule': 'MAT-MSH-.YYYY.-',
'Maintenance Visit': 'MAT-MVS-.YYYY.-',
'Material Request': 'MAT-MR-.YYYY.-',
'Member': 'NPO-MEM-.YYYY.-',
'Opportunity': 'CRM-OPP-.YYYY.-',
'Packing Slip': 'MAT-PAC-.YYYY.-',
'Payment Entry': 'ACC-PAY-.YYYY.-',
'Payment Request': 'ACC-PRQ-.YYYY.-',
'Production Plan': 'MFG-PP-.YYYY.-',
'Project Update': 'PROJ-UPD-.YYYY.-',
'Purchase Invoice': 'ACC-PINV-.YYYY.-',
'Purchase Order': 'PUR-ORD-.YYYY.-',
'Purchase Receipt': 'MAT-PRE-.YYYY.-',
'Quality Inspection': 'MAT-QA-.YYYY.-',
'Quotation': 'SAL-QTN-.YYYY.-',
'Request for Quotation': 'PUR-RFQ-.YYYY.-',
'Sales Invoice': 'ACC-SINV-.YYYY.-',
'Sales Order': 'SAL-ORD-.YYYY.-',
'Sample Collection': 'HLC-SC-.YYYY.-',
'Shareholder': 'ACC-SH-.YYYY.-',
'Stock Entry': 'MAT-STE-.YYYY.-',
'Stock Reconciliation': 'MAT-RECO-.YYYY.-',
'Student': 'EDU-STU-.YYYY.-',
'Student Applicant': 'EDU-APP-.YYYY.-',
'Supplier': 'SUP-.YYYY.-',
'Supplier Quotation': 'PUR-SQTN-.YYYY.-',
'Supplier Scorecard Period': 'PU-SSP-.YYYY.-',
'Timesheet': 'TS-.YYYY.-',
'Vehicle Log': 'HR-VLOG-.YYYY.-',
'Warranty Claim': 'SER-WRN-.YYYY.-',
'Work Order': 'MFG-WO-.YYYY.-'
"Additional Salary": "HR-ADS-.YY.-.MM.-",
"Appraisal": "HR-APR-.YY.-.MM.",
"Asset": "ACC-ASS-.YYYY.-",
"Attendance": "HR-ATT-.YYYY.-",
"Auto Repeat": "SYS-ARP-.YYYY.-",
"Blanket Order": "MFG-BLR-.YYYY.-",
"C-Form": "ACC-CF-.YYYY.-",
"Campaign": "SAL-CAM-.YYYY.-",
"Course Schedule": "EDU-CSH-.YYYY.-",
"Customer": "CUST-.YYYY.-",
"Delivery Note": "MAT-DN-.YYYY.-",
"Delivery Trip": "MAT-DT-.YYYY.-",
"Driver": "HR-DRI-.YYYY.-",
"Employee": "HR-EMP-",
"Employee Advance": "HR-EAD-.YYYY.-",
"Expense Claim": "HR-EXP-.YYYY.-",
"Fee Schedule": "EDU-FSH-.YYYY.-",
"Fee Structure": "EDU-FST-.YYYY.-",
"Fees": "EDU-FEE-.YYYY.-",
"Installation Note": "MAT-INS-.YYYY.-",
"Instructor": "EDU-INS-.YYYY.-",
"Issue": "ISS-.YYYY.-",
"Journal Entry": "ACC-JV-.YYYY.-",
"Landed Cost Voucher": "MAT-LCV-.YYYY.-",
"Lead": "CRM-LEAD-.YYYY.-",
"Leave Allocation": "HR-LAL-.YYYY.-",
"Leave Application": "HR-LAP-.YYYY.-",
"Maintenance Schedule": "MAT-MSH-.YYYY.-",
"Maintenance Visit": "MAT-MVS-.YYYY.-",
"Material Request": "MAT-MR-.YYYY.-",
"Member": "NPO-MEM-.YYYY.-",
"Opportunity": "CRM-OPP-.YYYY.-",
"Packing Slip": "MAT-PAC-.YYYY.-",
"Payment Entry": "ACC-PAY-.YYYY.-",
"Payment Request": "ACC-PRQ-.YYYY.-",
"Production Plan": "MFG-PP-.YYYY.-",
"Project Update": "PROJ-UPD-.YYYY.-",
"Purchase Invoice": "ACC-PINV-.YYYY.-",
"Purchase Order": "PUR-ORD-.YYYY.-",
"Purchase Receipt": "MAT-PRE-.YYYY.-",
"Quality Inspection": "MAT-QA-.YYYY.-",
"Quotation": "SAL-QTN-.YYYY.-",
"Request for Quotation": "PUR-RFQ-.YYYY.-",
"Sales Invoice": "ACC-SINV-.YYYY.-",
"Sales Order": "SAL-ORD-.YYYY.-",
"Sample Collection": "HLC-SC-.YYYY.-",
"Shareholder": "ACC-SH-.YYYY.-",
"Stock Entry": "MAT-STE-.YYYY.-",
"Stock Reconciliation": "MAT-RECO-.YYYY.-",
"Student": "EDU-STU-.YYYY.-",
"Student Applicant": "EDU-APP-.YYYY.-",
"Supplier": "SUP-.YYYY.-",
"Supplier Quotation": "PUR-SQTN-.YYYY.-",
"Supplier Scorecard Period": "PU-SSP-.YYYY.-",
"Timesheet": "TS-.YYYY.-",
"Vehicle Log": "HR-VLOG-.YYYY.-",
"Warranty Claim": "SER-WRN-.YYYY.-",
"Work Order": "MFG-WO-.YYYY.-",
}
def execute():
frappe.db.sql("""
frappe.db.sql(
"""
update `tabProperty Setter`
set name=concat(doc_type, '-', field_name, '-', property)
where property='fetch_from'
""")
"""
)
series_to_set = get_series()
for doctype, opts in series_to_set.items():
set_series(doctype, opts["options"], opts["default"])
def set_series(doctype, options, default):
def _make_property_setter(property_name, value):
property_setter = frappe.db.exists('Property Setter',
{'doc_type': doctype, 'field_name': 'naming_series', 'property': property_name})
property_setter = frappe.db.exists(
"Property Setter",
{"doc_type": doctype, "field_name": "naming_series", "property": property_name},
)
if property_setter:
frappe.db.set_value('Property Setter', property_setter, 'value', value)
frappe.db.set_value("Property Setter", property_setter, "value", value)
else:
make_property_setter(doctype, "naming_series", "options", value, "Text")
@@ -89,17 +95,18 @@ def set_series(doctype, options, default):
if default:
_make_property_setter("default", default)
def get_series():
series_to_set = {}
for doctype in doctype_series_map:
if not frappe.db.exists('DocType', doctype):
if not frappe.db.exists("DocType", doctype):
continue
if not frappe.db.a_row_exists(doctype):
continue
if not frappe.db.has_column(doctype, 'naming_series'):
if not frappe.db.has_column(doctype, "naming_series"):
continue
if not frappe.get_meta(doctype).has_field('naming_series'):
if not frappe.get_meta(doctype).has_field("naming_series"):
continue
series_to_preserve = list(filter(None, get_series_to_preserve(doctype)))
default_series = get_default_series(doctype)
@@ -117,12 +124,18 @@ def get_series():
return series_to_set
def get_series_to_preserve(doctype):
series_to_preserve = frappe.db.sql_list("""select distinct naming_series from `tab{doctype}` where ifnull(naming_series, '') != ''""".format(doctype=doctype))
series_to_preserve = frappe.db.sql_list(
"""select distinct naming_series from `tab{doctype}` where ifnull(naming_series, '') != ''""".format(
doctype=doctype
)
)
series_to_preserve.sort()
return series_to_preserve
def get_default_series(doctype):
field = frappe.get_meta(doctype).get_field("naming_series")
default_series = field.get('default', '') if field else ''
default_series = field.get("default", "") if field else ""
return default_series