From 793ba6bd37e0514b42c1b32749e61b20c8533300 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 14 Feb 2014 15:47:51 +0530 Subject: [PATCH] -webnotes +frappe :boom: --- README.md | 6 +- .../Print Format/POS Invoice/POS Invoice.txt | 2 +- .../Sales Invoice Classic.txt | 2 +- .../Sales Invoice Modern.txt | 2 +- .../Sales Invoice Spartan.txt | 2 +- .../SalesInvoice/SalesInvoice.html | 2 +- erpnext/accounts/doctype/account/account.js | 22 +- erpnext/accounts/doctype/account/account.py | 68 ++--- .../accounts/doctype/account/test_account.py | 4 +- .../accounts_settings/accounts_settings.py | 18 +- .../bank_reconciliation.js | 2 +- .../bank_reconciliation.py | 16 +- .../bank_reconciliation_detail.py | 2 +- .../doctype/budget_detail/budget_detail.py | 2 +- .../budget_distribution.js | 2 +- .../budget_distribution.py | 10 +- .../budget_distribution_detail.py | 2 +- erpnext/accounts/doctype/c_form/c_form.py | 28 +- .../c_form_invoice_detail.py | 2 +- .../doctype/cost_center/cost_center.js | 18 +- .../doctype/cost_center/cost_center.py | 18 +- .../doctype/fiscal_year/fiscal_year.js | 8 +- .../doctype/fiscal_year/fiscal_year.py | 26 +- erpnext/accounts/doctype/gl_entry/gl_entry.py | 62 ++-- .../journal_voucher/journal_voucher.js | 46 +-- .../journal_voucher/journal_voucher.py | 86 +++--- .../journal_voucher/test_journal_voucher.py | 48 +-- .../journal_voucher_detail.py | 2 +- .../doctype/mis_control/mis_control.py | 16 +- .../mode_of_payment/mode_of_payment.py | 2 +- .../payment_to_invoice_matching_tool.js | 8 +- .../payment_to_invoice_matching_tool.py | 22 +- .../test_payment_to_invoice_matching_tool.py | 2 +- ...payment_to_invoice_matching_tool_detail.py | 2 +- .../period_closing_voucher.py | 24 +- .../test_period_closing_voucher.py | 12 +- .../doctype/pos_setting/pos_setting.js | 2 +- .../doctype/pos_setting/pos_setting.py | 26 +- .../purchase_invoice/purchase_invoice.js | 28 +- .../purchase_invoice/purchase_invoice.py | 50 ++-- .../purchase_invoice/purchase_invoice_list.js | 2 +- .../purchase_invoice/test_purchase_invoice.py | 40 +-- .../purchase_invoice_advance.py | 2 +- .../purchase_invoice_item.py | 2 +- .../purchase_taxes_and_charges.py | 2 +- .../purchase_taxes_and_charges_master.js | 26 +- .../purchase_taxes_and_charges_master.py | 8 +- erpnext/accounts/doctype/sales_invoice/pos.js | 50 ++-- erpnext/accounts/doctype/sales_invoice/pos.py | 18 +- .../doctype/sales_invoice/sales_invoice.js | 54 ++-- .../doctype/sales_invoice/sales_invoice.py | 138 ++++----- .../sales_invoice/sales_invoice_list.js | 2 +- .../sales_invoice/sales_invoice_map.js | 2 +- .../sales_invoice/test_sales_invoice.py | 170 +++++------ .../sales_invoice_advance.py | 2 +- .../sales_invoice_item/sales_invoice_item.py | 2 +- .../sales_taxes_and_charges.py | 2 +- .../sales_taxes_and_charges_master.js | 18 +- .../sales_taxes_and_charges_master.py | 8 +- .../doctype/shipping_rule/shipping_rule.py | 14 +- .../shipping_rule/test_shipping_rule.py | 8 +- .../shipping_rule_condition.py | 2 +- erpnext/accounts/general_ledger.py | 20 +- .../page/accounts_browser/accounts_browser.js | 116 ++++---- .../page/accounts_browser/accounts_browser.py | 20 +- .../page/accounts_home/accounts_home.js | 156 +++++----- .../financial_analytics.js | 38 +-- .../financial_statements.js | 12 +- .../page/trial_balance/trial_balance.js | 10 +- erpnext/accounts/party.py | 46 +-- .../accounts_payable/accounts_payable.js | 14 +- .../accounts_payable/accounts_payable.py | 22 +- .../accounts_receivable.js | 14 +- .../accounts_receivable.py | 18 +- .../bank_clearance_summary.js | 10 +- .../bank_clearance_summary.py | 6 +- .../bank_reconciliation_statement.js | 6 +- .../bank_reconciliation_statement.py | 8 +- .../budget_variance_report.js | 10 +- .../budget_variance_report.py | 14 +- .../customer_account_head.py | 6 +- .../report/general_ledger/general_ledger.js | 24 +- .../report/general_ledger/general_ledger.py | 24 +- .../report/gross_profit/gross_profit.js | 14 +- .../report/gross_profit/gross_profit.py | 18 +- .../item_wise_purchase_register.js | 18 +- .../item_wise_purchase_register.py | 12 +- .../item_wise_sales_register.js | 16 +- .../item_wise_sales_register.py | 8 +- .../payment_period_based_on_invoice_date.js | 18 +- .../payment_period_based_on_invoice_date.py | 12 +- .../purchase_invoice_trends.js | 4 +- .../purchase_invoice_trends.py | 2 +- .../purchase_register/purchase_register.js | 16 +- .../purchase_register/purchase_register.py | 30 +- .../sales_invoice_trends.js | 4 +- .../sales_invoice_trends.py | 2 +- .../report/sales_register/sales_register.js | 16 +- .../report/sales_register/sales_register.py | 30 +- .../supplier_account_head.py | 6 +- erpnext/accounts/utils.py | 112 +++---- .../Purchase Order Classic.txt | 2 +- .../Purchase Order Modern.txt | 2 +- .../Purchase Order Spartan.txt | 2 +- .../buying_settings/buying_settings.py | 4 +- .../purchase_common/purchase_common.js | 58 ++-- .../purchase_common/purchase_common.py | 52 ++-- .../doctype/purchase_order/purchase_order.js | 42 +-- .../doctype/purchase_order/purchase_order.py | 40 +-- .../purchase_order/test_purchase_order.py | 48 +-- .../purchase_order_item.py | 2 +- .../purchase_order_item_supplied.py | 2 +- .../purchase_receipt_item_supplied.py | 2 +- .../quality_inspection/quality_inspection.py | 14 +- .../quality_inspection_reading.py | 2 +- erpnext/buying/doctype/supplier/supplier.js | 18 +- erpnext/buying/doctype/supplier/supplier.py | 58 ++-- .../supplier_quotation/supplier_quotation.js | 8 +- .../supplier_quotation/supplier_quotation.py | 14 +- .../test_supplier_quotation.py | 12 +- .../supplier_quotation_item.py | 2 +- .../buying/page/buying_home/buying_home.js | 92 +++--- .../purchase_analytics/purchase_analytics.js | 56 ++-- .../purchase_order_trends.js | 4 +- .../purchase_order_trends.py | 2 +- erpnext/config/desktop.py | 2 +- erpnext/config/setup.py | 2 +- erpnext/controllers/accounts_controller.py | 44 +-- erpnext/controllers/buying_controller.py | 28 +- .../controllers/js/contact_address_common.js | 8 +- erpnext/controllers/queries.py | 34 +-- erpnext/controllers/selling_controller.py | 48 +-- erpnext/controllers/status_updater.py | 34 +-- erpnext/controllers/stock_controller.py | 28 +- erpnext/controllers/trends.py | 24 +- erpnext/home/__init__.py | 12 +- erpnext/home/doctype/feed/feed.py | 12 +- erpnext/home/page/activity/activity.js | 22 +- erpnext/home/page/activity/activity.py | 10 +- erpnext/home/page/latest_updates/README.md | 1 - erpnext/home/page/latest_updates/__init__.py | 0 .../page/latest_updates/latest_updates.js | 50 ---- .../page/latest_updates/latest_updates.py | 63 ---- .../page/latest_updates/latest_updates.txt | 33 --- erpnext/hooks.txt | 6 +- erpnext/hr/doctype/appraisal/appraisal.js | 6 +- erpnext/hr/doctype/appraisal/appraisal.py | 24 +- .../doctype/appraisal_goal/appraisal_goal.py | 2 +- .../appraisal_template/appraisal_template.py | 6 +- .../appraisal_template_goal.py | 2 +- erpnext/hr/doctype/attendance/attendance.py | 18 +- erpnext/hr/doctype/branch/branch.py | 2 +- .../doctype/deduction_type/deduction_type.py | 2 +- erpnext/hr/doctype/department/department.py | 2 +- erpnext/hr/doctype/designation/designation.py | 2 +- .../hr/doctype/earning_type/earning_type.py | 2 +- erpnext/hr/doctype/employee/employee.js | 24 +- erpnext/hr/doctype/employee/employee.py | 54 ++-- .../employee_education/employee_education.py | 2 +- .../employee_external_work_history.py | 2 +- .../employee_internal_work_history.py | 2 +- .../employee_leave_approver.py | 2 +- .../employment_type/employment_type.py | 2 +- .../hr/doctype/expense_claim/expense_claim.js | 32 +- .../hr/doctype/expense_claim/expense_claim.py | 8 +- .../expense_claim_detail.py | 2 +- .../expense_claim_type/expense_claim_type.py | 2 +- erpnext/hr/doctype/grade/grade.py | 2 +- erpnext/hr/doctype/holiday/holiday.py | 2 +- .../hr/doctype/holiday_list/holiday_list.py | 18 +- erpnext/hr/doctype/hr_settings/hr_settings.py | 14 +- .../job_applicant/get_job_applications.py | 18 +- .../hr/doctype/job_applicant/job_applicant.js | 8 +- .../hr/doctype/job_applicant/job_applicant.py | 6 +- erpnext/hr/doctype/job_opening/job_opening.py | 2 +- .../leave_allocation/leave_allocation.py | 24 +- .../leave_application/leave_application.js | 16 +- .../leave_application/leave_application.py | 92 +++--- .../leave_application_calendar.js | 2 +- .../test_leave_application.py | 76 ++--- .../leave_block_list/leave_block_list.py | 22 +- .../leave_block_list/test_leave_block_list.py | 16 +- .../leave_block_list_allow.py | 2 +- .../leave_block_list_date.py | 2 +- .../leave_control_panel.js | 4 +- .../leave_control_panel.py | 14 +- erpnext/hr/doctype/leave_type/leave_type.py | 2 +- erpnext/hr/doctype/salary_manager/__init__.py | 2 +- .../doctype/salary_manager/salary_manager.js | 20 +- .../doctype/salary_manager/salary_manager.py | 26 +- .../salary_manager/test_salary_manager.py | 28 +- erpnext/hr/doctype/salary_slip/salary_slip.py | 44 +-- .../doctype/salary_slip/test_salary_slip.py | 16 +- .../salary_slip_deduction.py | 2 +- .../salary_slip_earning.py | 2 +- .../salary_structure/salary_structure.js | 4 +- .../salary_structure/salary_structure.py | 22 +- .../salary_structure_deduction.py | 2 +- .../salary_structure_earning.py | 2 +- .../upload_attendance/upload_attendance.js | 16 +- .../upload_attendance/upload_attendance.py | 54 ++-- erpnext/hr/page/hr_home/hr_home.js | 130 ++++----- .../employee_birthday/employee_birthday.js | 10 +- .../employee_birthday/employee_birthday.py | 6 +- .../employee_leave_balance.js | 10 +- .../employee_leave_balance.py | 18 +- .../monthly_attendance_sheet.js | 14 +- .../monthly_attendance_sheet.py | 12 +- .../monthly_salary_register.js | 14 +- .../monthly_salary_register.py | 20 +- erpnext/hr/utils.py | 16 +- erpnext/manufacturing/doctype/bom/bom.js | 12 +- erpnext/manufacturing/doctype/bom/bom.py | 68 ++--- erpnext/manufacturing/doctype/bom/test_bom.py | 2 +- .../bom_explosion_item/bom_explosion_item.py | 2 +- .../doctype/bom_item/bom_item.py | 2 +- .../doctype/bom_operation/bom_operation.py | 2 +- .../bom_replace_tool/bom_replace_tool.py | 16 +- .../production_order/production_order.js | 26 +- .../production_order/production_order.py | 56 ++-- .../production_order/test_production_order.py | 24 +- .../production_plan_item.py | 2 +- .../production_plan_sales_order.py | 2 +- .../production_planning_tool.js | 4 +- .../production_planning_tool.py | 58 ++-- .../doctype/workstation/workstation.py | 16 +- .../manufacturing_home/manufacturing_home.js | 46 +-- erpnext/patches.txt | 28 +- erpnext/patches/1311/__init__.py | 0 erpnext/patches/1311/p01_cleanup.py | 24 -- .../1311/p01_make_gl_entries_for_si.py | 14 - erpnext/patches/1311/p02_index_singles.py | 11 - .../1311/p03_update_reqd_report_fields.py | 17 -- erpnext/patches/1311/p04_update_comments.py | 10 - ...p04_update_year_end_date_of_fiscal_year.py | 11 - .../patches/1311/p05_website_brand_html.py | 16 - .../patches/1311/p06_fix_report_columns.py | 34 --- .../1311/p07_scheduler_errors_digest.py | 32 -- .../1311/p08_email_digest_recipients.py | 11 - erpnext/patches/1312/__init__.py | 0 .../1312/p01_delete_old_stock_reports.py | 17 -- .../p02_update_item_details_in_item_price.py | 10 - erpnext/patches/1401/__init__.py | 0 erpnext/patches/1401/enable_all_price_list.py | 9 - erpnext/patches/1401/fix_planned_qty.py | 13 - .../fix_serial_no_status_and_warehouse.py | 19 -- ...ying_selling_as_check_box_in_price_list.py | 29 -- ...elated_property_setters_to_custom_field.py | 25 -- ...ate_billing_status_for_zero_value_order.py | 29 -- erpnext/patches/4_0/fields_to_be_renamed.py | 16 +- .../4_0/map_charge_to_taxes_and_charges.py | 8 +- .../move_warehouse_user_to_restrictions.py | 10 +- erpnext/patches/4_0/new_permissions.py | 10 +- .../4_0/reload_purchase_print_format.py | 8 +- .../patches/4_0/reload_sales_print_format.py | 28 +- ...to_sales_person_in_maintenance_schedule.py | 10 +- erpnext/patches/4_0/update_user_properties.py | 52 ++-- erpnext/patches/april_2013/__init__.py | 0 .../p01_update_serial_no_valuation_rate.py | 38 --- .../p02_add_country_and_currency.py | 23 -- .../p03_fixes_for_lead_in_quotation.py | 21 -- .../april_2013/p04_reverse_modules_list.py | 15 - .../april_2013/p04_update_role_in_pages.py | 15 - .../p05_fixes_in_reverse_modules.py | 13 - .../april_2013/p05_update_file_data.py | 76 ----- .../april_2013/p06_default_cost_center.py | 13 - .../april_2013/p06_update_file_size.py | 17 -- .../p07_rename_cost_center_other_charges.py | 12 - .../april_2013/p07_update_file_data_2.py | 22 -- .../april_2013/rebuild_sales_browser.py | 7 - erpnext/patches/august_2013/__init__.py | 0 .../patches/august_2013/fix_fiscal_year.py | 49 ---- .../p01_auto_accounting_for_stock_patch.py | 6 - .../patches/august_2013/p01_hr_settings.py | 20 -- .../august_2013/p02_rename_price_list.py | 41 --- ...03_pos_setting_replace_customer_account.py | 24 -- .../august_2013/p05_employee_birthdays.py | 14 - .../p05_update_serial_no_status.py | 5 - .../august_2013/p06_deprecate_is_cancelled.py | 11 - .../p06_fix_sle_against_stock_entry.py | 113 ------- erpnext/patches/december_2012/__init__.py | 0 .../patches/december_2012/address_title.py | 15 - .../delete_form16_print_format.py | 6 - .../deleted_contact_address_patch.py | 15 - .../patches/december_2012/deprecate_tds.py | 42 --- .../december_2012/expense_leave_reload.py | 29 -- .../patches/december_2012/file_list_rename.py | 13 - .../december_2012/fix_default_print_format.py | 7 - .../december_2012/move_recent_to_memcache.py | 12 - .../december_2012/production_cleanup.py | 53 ---- .../production_order_naming_series.py | 18 -- .../december_2012/rebuild_item_group_tree.py | 8 - .../remove_quotation_next_contact.py | 19 -- .../december_2012/replace_createlocal.py | 8 - .../december_2012/repost_ordered_qty.py | 11 - .../december_2012/repost_projected_qty.py | 8 - .../december_2012/stock_entry_cleanup.py | 78 ----- .../december_2012/update_print_width.py | 8 - .../december_2012/website_cache_refactor.py | 27 -- erpnext/patches/february_2013/__init__.py | 0 .../february_2013/account_negative_balance.py | 7 - .../patches/february_2013/fix_outstanding.py | 23 -- .../gle_floating_point_issue_revisited.py | 25 -- erpnext/patches/february_2013/p01_event.py | 17 -- .../patches/february_2013/p02_email_digest.py | 7 - .../february_2013/p03_material_request.py | 30 -- .../february_2013/p04_remove_old_doctypes.py | 13 - .../february_2013/p05_leave_application.py | 12 - .../february_2013/p08_todo_query_report.py | 11 - .../p09_remove_cancelled_warehouses.py | 12 - .../patches/february_2013/p09_timesheets.py | 58 ---- .../payment_reconciliation_reset_values.py | 10 - .../reload_bom_replace_tool_permission.py | 7 - .../remove_account_utils_folder.py | 11 - .../patches/february_2013/remove_gl_mapper.py | 10 - .../february_2013/repost_reserved_qty.py | 13 - .../update_company_in_leave_application.py | 15 - erpnext/patches/january_2013/__init__.py | 0 .../january_2013/change_patch_structure.py | 16 - .../patches/january_2013/enable_currencies.py | 19 -- .../january_2013/file_list_rename_returns.py | 66 ----- .../give_report_permission_on_read.py | 7 - .../january_2013/holiday_list_patch.py | 44 --- erpnext/patches/january_2013/rebuild_tree.py | 11 - .../january_2013/reload_print_format.py | 19 -- .../january_2013/remove_bad_permissions.py | 10 - .../january_2013/remove_landed_cost_master.py | 7 - .../remove_tds_entry_from_gl_mapper.py | 9 - .../remove_unwanted_permission.py | 16 - .../patches/january_2013/report_permission.py | 17 -- .../stock_reconciliation_patch.py | 73 ----- .../january_2013/tabsessions_to_myisam.py | 7 - .../patches/january_2013/update_closed_on.py | 35 --- .../january_2013/update_country_info.py | 30 -- .../january_2013/update_fraction_for_usd.py | 6 - .../january_2013/update_number_format.py | 21 -- erpnext/patches/july_2013/__init__.py | 0 .../july_2013/p01_remove_doctype_mappers.py | 11 - .../july_2013/p01_same_sales_rate_patch.py | 10 - .../july_2013/p02_copy_shipping_address.py | 8 - .../july_2013/p03_cost_center_company.py | 9 - .../july_2013/p04_merge_duplicate_leads.py | 16 - .../p05_custom_doctypes_in_list_view.py | 24 -- .../patches/july_2013/p06_same_sales_rate.py | 16 - .../p07_repost_billed_amt_in_sales_cycle.py | 12 - ...08_custom_print_format_net_total_export.py | 19 -- .../july_2013/p09_remove_website_pyc.py | 12 - ...p10_change_partner_user_to_website_user.py | 12 - .../p11_update_price_list_currency.py | 12 - .../patches/july_2013/restore_tree_roots.py | 6 - erpnext/patches/june_2013/__init__.py | 0 .../p01_update_bom_exploded_items.py | 16 - .../june_2013/p02_update_project_completed.py | 9 - .../p03_buying_selling_for_price_list.py | 14 - .../p04_fix_event_for_lead_oppty_project.py | 23 -- .../p05_remove_search_criteria_reports.py | 11 - .../june_2013/p05_remove_unused_doctypes.py | 90 ------ .../june_2013/p06_drop_unused_tables.py | 81 ----- .../p07_taxes_price_list_for_territory.py | 29 -- .../june_2013/p09_update_global_defaults.py | 44 --- erpnext/patches/june_2013/p10_lead_address.py | 55 ---- erpnext/patches/march_2013/__init__.py | 0 erpnext/patches/march_2013/p01_c_form.py | 9 - .../march_2013/p02_get_global_default.py | 14 - .../p03_rename_blog_to_blog_post.py | 12 - .../march_2013/p04_pos_update_stock_check.py | 21 -- .../march_2013/p05_payment_reconciliation.py | 32 -- .../p06_remove_sales_purchase_return_tool.py | 10 - .../p07_update_project_in_stock_ledger.py | 45 --- .../march_2013/p07_update_valuation_rate.py | 22 -- .../march_2013/p08_create_aii_accounts.py | 96 ------ .../p10_set_fiscal_year_for_stock.py | 21 -- .../p10_update_against_expense_account.py | 14 - .../march_2013/p11_update_attach_files.py | 19 -- .../p12_set_item_tax_rate_in_json.py | 22 -- .../march_2013/update_po_prevdoc_doctype.py | 9 - erpnext/patches/may_2013/__init__.py | 0 .../may_2013/p01_selling_net_total_export.py | 19 -- .../may_2013/p02_update_valuation_rate.py | 34 --- .../may_2013/p03_update_support_ticket.py | 14 - erpnext/patches/may_2013/p04_reorder_level.py | 10 - .../p05_update_cancelled_gl_entries.py | 15 - erpnext/patches/may_2013/p06_make_notes.py | 43 --- .../may_2013/p06_update_billed_amt_po_pr.py | 13 - .../may_2013/p07_move_update_stock_to_pos.py | 26 -- .../may_2013/p08_change_item_wise_tax.py | 31 -- .../repost_stock_for_no_posting_time.py | 21 -- erpnext/patches/november_2012/__init__.py | 0 .../add_employee_field_in_employee.py | 9 - .../november_2012/add_theme_to_profile.py | 17 -- .../november_2012/cancelled_bom_patch.py | 17 -- .../communication_sender_and_recipient.py | 11 - .../custom_field_insert_after.py | 15 - .../customer_issue_allocated_to_assigned.py | 22 -- .../disable_cancelled_profiles.py | 11 - .../november_2012/gle_floating_point_issue.py | 19 -- .../leave_application_cleanup.py | 13 - .../november_2012/production_order_patch.py | 15 - .../november_2012/report_permissions.py | 9 - .../reset_appraisal_permissions.py | 6 - ...upport_ticket_response_to_communication.py | 30 -- ...ate_delivered_billed_percentage_for_pos.py | 15 - erpnext/patches/october_2012/__init__.py | 0 .../company_fiscal_year_docstatus_patch.py | 10 - .../custom_script_delete_permission.py | 7 - .../october_2012/fix_cancelled_gl_entries.py | 19 -- .../october_2012/fix_wrong_vouchers.py | 86 ------ .../october_2012/update_account_property.py | 17 -- .../patches/october_2012/update_permission.py | 26 -- erpnext/patches/october_2013/__init__.py | 0 .../october_2013/fix_is_cancelled_in_sle.py | 13 - .../october_2013/p01_fix_serial_no_status.py | 20 -- .../p01_update_delivery_note_prevdocs.py | 13 - .../p02_set_communication_status.py | 11 - ...ice_list_and_item_details_in_item_price.py | 18 -- .../october_2013/p03_crm_update_status.py | 47 --- ...3_remove_sales_and_purchase_return_tool.py | 8 - .../p04_update_report_permission.py | 9 - .../october_2013/p04_wsgi_migration.py | 33 --- ...elete_gl_entries_for_cancelled_vouchers.py | 16 - .../p05_server_custom_script_to_file.py | 40 --- .../p06_rename_packing_list_doctype.py | 21 -- ...pdate_control_panel_and_global_defaults.py | 21 -- .../october_2013/p07_rename_for_territory.py | 24 -- ..._cleanup_after_item_price_module_change.py | 14 - .../p09_update_naming_series_settings.py | 19 -- .../october_2013/p10_plugins_refactor.py | 26 -- ...petual_inventory_stock_transfer_utility.py | 86 ------ .../october_2013/repost_ordered_qty.py | 6 - .../october_2013/repost_planned_qty.py | 11 - .../set_stock_value_diff_in_sle.py | 10 - erpnext/patches/patch_list.py | 276 ------------------ erpnext/patches/september_2012/__init__.py | 1 - .../add_stock_ledger_entry_index.py | 15 - .../september_2012/all_permissions_patch.py | 27 -- .../communication_delete_permission.py | 25 -- .../customer_permission_patch.py | 32 -- .../deprecate_account_balance.py | 12 - .../september_2012/event_permission.py | 19 -- erpnext/patches/september_2012/plot_patch.py | 49 ---- .../profile_delete_permission.py | 8 - .../patches/september_2012/rebuild_trees.py | 13 - .../patches/september_2012/repost_stock.py | 18 -- .../stock_report_permissions_for_accounts.py | 21 -- erpnext/patches/september_2013/__init__.py | 1 - .../p01_add_user_defaults_from_pos_setting.py | 13 - .../p01_fix_buying_amount_gl_entries.py | 66 ----- .../p01_update_communication.py | 21 -- .../p02_fix_serial_no_status.py | 30 -- ...modify_item_price_include_in_price_list.py | 20 -- .../p03_move_website_to_framework.py | 17 -- .../p03_update_stock_uom_in_sle.py | 9 - .../september_2013/p04_unsubmit_serial_nos.py | 7 - .../september_2013/p05_fix_customer_in_pos.py | 22 -- .../doctype/activity_type/activity_type.py | 2 +- erpnext/projects/doctype/project/project.js | 12 +- erpnext/projects/doctype/project/project.py | 14 +- .../project_milestone/project_milestone.py | 2 +- erpnext/projects/doctype/task/task.js | 6 +- erpnext/projects/doctype/task/task.py | 28 +- .../projects/doctype/task/task_calendar.js | 6 +- .../doctype/time_log/test_time_log.py | 4 +- erpnext/projects/doctype/time_log/time_log.js | 4 +- erpnext/projects/doctype/time_log/time_log.py | 24 +- .../doctype/time_log/time_log_calendar.js | 2 +- .../doctype/time_log/time_log_list.js | 18 +- .../time_log_batch/test_time_log_batch.py | 12 +- .../doctype/time_log_batch/time_log_batch.js | 14 +- .../doctype/time_log_batch/time_log_batch.py | 10 +- .../time_log_batch_detail.py | 2 +- .../page/projects_home/projects_home.js | 42 +-- .../daily_time_log_summary.js | 10 +- .../daily_time_log_summary.py | 12 +- .../project_wise_stock_tracking.py | 12 +- erpnext/projects/utils.py | 12 +- erpnext/public/js/account_tree_grid.js | 48 +-- erpnext/public/js/conf.js | 24 +- erpnext/public/js/controllers/accounts.js | 6 +- .../public/js/controllers/stock_controller.js | 18 +- erpnext/public/js/feature_setup.js | 2 +- erpnext/public/js/purchase_trends_filters.js | 12 +- erpnext/public/js/queries.js | 16 +- erpnext/public/js/sales_trends_filters.js | 12 +- erpnext/public/js/startup.js | 18 +- erpnext/public/js/stock_analytics.js | 40 +-- erpnext/public/js/stock_grid_report.js | 6 +- erpnext/public/js/toolbar.js | 14 +- erpnext/public/js/transaction.js | 98 +++---- erpnext/public/js/utils.js | 24 +- erpnext/public/js/utils/party.js | 8 +- erpnext/public/js/website_utils.js | 6 +- .../Quotation Classic/Quotation Classic.txt | 2 +- .../Quotation Modern/Quotation Modern.txt | 2 +- .../Quotation Spartan/Quotation Spartan.txt | 2 +- .../Sales Order Classic.txt | 2 +- .../Sales Order Modern/Sales Order Modern.txt | 2 +- .../Sales Order Spartan.txt | 2 +- erpnext/selling/doctype/campaign/campaign.py | 2 +- erpnext/selling/doctype/customer/customer.js | 20 +- erpnext/selling/doctype/customer/customer.py | 74 ++--- .../selling/doctype/customer/test_customer.py | 12 +- .../customer_discount/customer_discount.py | 2 +- .../doctype/industry_type/industry_type.py | 2 +- .../installation_note/installation_note.js | 14 +- .../installation_note/installation_note.py | 32 +- .../installation_note_item.py | 2 +- erpnext/selling/doctype/lead/get_leads.py | 20 +- erpnext/selling/doctype/lead/lead.js | 30 +- erpnext/selling/doctype/lead/lead.py | 40 +-- erpnext/selling/doctype/lead/test_lead.py | 4 +- .../doctype/opportunity/opportunity.js | 38 +-- .../doctype/opportunity/opportunity.py | 40 +-- .../opportunity_item/opportunity_item.py | 2 +- .../selling/doctype/quotation/quotation.js | 32 +- .../selling/doctype/quotation/quotation.py | 46 +-- .../doctype/quotation/test_quotation.py | 10 +- .../doctype/quotation_item/quotation_item.py | 2 +- .../selling/doctype/sales_bom/sales_bom.js | 6 +- .../selling/doctype/sales_bom/sales_bom.py | 10 +- .../doctype/sales_bom_item/sales_bom_item.py | 2 +- .../doctype/sales_order/sales_order.js | 52 ++-- .../doctype/sales_order/sales_order.py | 74 ++--- .../doctype/sales_order/test_sales_order.py | 68 ++--- .../sales_order_item/sales_order_item.py | 2 +- .../selling/doctype/sales_team/sales_team.py | 2 +- .../selling_settings/selling_settings.py | 4 +- .../selling/doctype/sms_center/sms_center.py | 20 +- .../page/sales_analytics/sales_analytics.js | 48 +-- .../page/sales_browser/sales_browser.js | 48 +-- .../page/sales_browser/sales_browser.py | 32 +- .../selling/page/sales_funnel/sales_funnel.js | 16 +- .../selling/page/sales_funnel/sales_funnel.py | 14 +- .../selling/page/selling_home/selling_home.js | 134 ++++----- .../available_stock_for_packing_items.py | 10 +- .../customer_acquisition_and_loyalty.js | 14 +- .../customer_acquisition_and_loyalty.py | 6 +- .../customers_not_buying_since_long_time.js | 4 +- .../customers_not_buying_since_long_time.py | 10 +- .../quotation_trends/quotation_trends.js | 4 +- .../quotation_trends/quotation_trends.py | 2 +- .../sales_order_trends/sales_order_trends.js | 4 +- .../sales_order_trends/sales_order_trends.py | 2 +- ..._person_target_variance_item_group_wise.js | 8 +- ..._person_target_variance_item_group_wise.py | 18 +- .../sales_person_wise_transaction_summary.js | 24 +- .../sales_person_wise_transaction_summary.py | 8 +- ...rritory_target_variance_item_group_wise.js | 8 +- ...rritory_target_variance_item_group_wise.py | 16 +- erpnext/selling/sales_common.js | 74 ++--- .../applicable_territory.py | 2 +- .../authorization_control.py | 44 +-- .../authorization_rule/authorization_rule.js | 4 +- .../authorization_rule/authorization_rule.py | 18 +- .../doctype/backup_manager/backup_dropbox.py | 56 ++-- .../backup_manager/backup_googledrive.py | 52 ++-- .../doctype/backup_manager/backup_manager.js | 20 +- .../doctype/backup_manager/backup_manager.py | 28 +- erpnext/setup/doctype/brand/brand.py | 2 +- .../company/charts/import_from_openerp.py | 4 +- erpnext/setup/doctype/company/company.js | 14 +- erpnext/setup/doctype/company/company.py | 84 +++--- .../contact_control/contact_control.js | 14 +- .../contact_control/contact_control.py | 2 +- erpnext/setup/doctype/country/country.py | 2 +- erpnext/setup/doctype/currency/currency.js | 2 +- erpnext/setup/doctype/currency/currency.py | 6 +- .../currency_exchange/currency_exchange.js | 4 +- .../currency_exchange/currency_exchange.py | 6 +- .../doctype/customer_group/customer_group.js | 2 +- .../doctype/customer_group/customer_group.py | 16 +- .../doctype/email_digest/email_digest.js | 20 +- .../doctype/email_digest/email_digest.py | 56 ++-- .../doctype/email_settings/email_settings.py | 18 +- .../doctype/features_setup/features_setup.py | 4 +- .../global_defaults/global_defaults.js | 4 +- .../global_defaults/global_defaults.py | 24 +- .../setup/doctype/item_group/item_group.js | 6 +- .../setup/doctype/item_group/item_group.py | 8 +- .../doctype/item_group/test_item_group.py | 64 ++-- .../jobs_email_settings.js | 4 +- .../jobs_email_settings.py | 8 +- .../doctype/naming_series/naming_series.py | 46 +-- .../notification_control.py | 8 +- .../doctype/print_heading/print_heading.py | 6 +- .../quotation_lost_reason.py | 2 +- .../sales_email_settings.js | 4 +- .../sales_email_settings.py | 8 +- .../doctype/sales_partner/sales_partner.js | 16 +- .../doctype/sales_partner/sales_partner.py | 6 +- .../doctype/sales_person/sales_person.js | 2 +- .../doctype/sales_person/sales_person.py | 16 +- .../doctype/sms_parameter/sms_parameter.py | 2 +- .../doctype/sms_settings/sms_settings.py | 2 +- .../doctype/supplier_type/supplier_type.js | 2 +- .../doctype/supplier_type/supplier_type.py | 2 +- .../doctype/target_detail/target_detail.py | 2 +- .../terms_and_conditions.py | 2 +- erpnext/setup/doctype/territory/territory.js | 2 +- erpnext/setup/doctype/territory/territory.py | 8 +- erpnext/setup/doctype/uom/uom.py | 2 +- .../website_item_group/website_item_group.py | 2 +- erpnext/setup/install.py | 22 +- .../setup/page/setup_wizard/setup_wizard.js | 128 ++++---- .../setup/page/setup_wizard/setup_wizard.py | 114 ++++---- .../page/setup_wizard/test_setup_wizard.py | 6 +- erpnext/setup/utils.py | 18 +- erpnext/startup/__init__.py | 6 +- erpnext/startup/boot.py | 34 +-- erpnext/startup/event_handlers.py | 12 +- erpnext/startup/notifications.py | 2 +- erpnext/startup/webutils.py | 2 +- .../Delivery Note Classic.txt | 2 +- .../Delivery Note Modern.txt | 2 +- .../Delivery Note Spartan.txt | 2 +- erpnext/stock/doctype/batch/batch.py | 2 +- erpnext/stock/doctype/bin/bin.py | 12 +- .../doctype/delivery_note/delivery_note.js | 30 +- .../doctype/delivery_note/delivery_note.py | 62 ++-- .../delivery_note/test_delivery_note.py | 60 ++-- .../delivery_note_item/delivery_note_item.py | 2 +- erpnext/stock/doctype/item/item.js | 18 +- erpnext/stock/doctype/item/item.py | 106 +++---- erpnext/stock/doctype/item/test_item.py | 6 +- .../item_customer_detail.py | 2 +- .../stock/doctype/item_price/item_price.py | 16 +- .../doctype/item_price/test_item_price.py | 4 +- .../item_quality_inspection_parameter.py | 2 +- .../doctype/item_reorder/item_reorder.py | 2 +- .../doctype/item_supplier/item_supplier.py | 2 +- erpnext/stock/doctype/item_tax/item_tax.py | 2 +- .../item_website_specification.py | 2 +- .../landed_cost_item/landed_cost_item.py | 2 +- .../landed_cost_purchase_receipt.py | 2 +- .../landed_cost_wizard/landed_cost_wizard.js | 10 +- .../landed_cost_wizard/landed_cost_wizard.py | 28 +- .../material_request/material_request.js | 54 ++-- .../material_request/material_request.py | 74 ++--- .../material_request/test_material_request.py | 78 ++--- .../material_request_item.py | 2 +- .../stock/doctype/packed_item/packed_item.py | 18 +- .../doctype/packing_slip/packing_slip.js | 16 +- .../doctype/packing_slip/packing_slip.py | 30 +- .../packing_slip_item/packing_slip_item.py | 2 +- .../stock/doctype/price_list/price_list.js | 4 +- .../stock/doctype/price_list/price_list.py | 24 +- .../doctype/price_list/test_price_list.py | 2 +- .../purchase_receipt/purchase_receipt.js | 42 +-- .../purchase_receipt/purchase_receipt.py | 50 ++-- .../purchase_receipt/test_purchase_receipt.py | 46 +-- .../purchase_receipt_item.py | 2 +- erpnext/stock/doctype/serial_no/serial_no.py | 84 +++--- .../stock/doctype/serial_no/test_serial_no.py | 4 +- .../stock/doctype/stock_entry/stock_entry.js | 38 +-- .../stock/doctype/stock_entry/stock_entry.py | 124 ++++---- .../doctype/stock_entry/test_stock_entry.py | 210 ++++++------- .../stock_entry_detail/stock_entry_detail.py | 2 +- .../doctype/stock_ledger/stock_ledger.py | 20 +- .../stock_ledger_entry/stock_ledger_entry.py | 44 +-- .../stock_reconciliation.js | 42 +-- .../stock_reconciliation.py | 36 +-- .../test_stock_reconciliation.py | 50 ++-- .../doctype/stock_settings/stock_settings.py | 8 +- .../stock_uom_replace_utility.py | 40 +-- .../uom_conversion_detail.py | 2 +- erpnext/stock/doctype/warehouse/warehouse.py | 60 ++-- .../doctype/warehouse_user/warehouse_user.py | 2 +- erpnext/stock/get_item_details.py | 62 ++-- .../stock/page/stock_ageing/stock_ageing.js | 40 +-- .../page/stock_analytics/stock_analytics.js | 8 +- .../stock/page/stock_balance/stock_balance.js | 56 ++-- erpnext/stock/page/stock_home/stock_home.js | 138 ++++----- .../stock/page/stock_ledger/stock_ledger.js | 54 ++-- erpnext/stock/page/stock_level/stock_level.js | 66 ++--- .../batch_wise_balance_history.js | 8 +- .../batch_wise_balance_history.py | 14 +- .../delivery_note_trends.js | 4 +- .../delivery_note_trends.py | 2 +- .../stock/report/item_prices/item_prices.py | 14 +- .../itemwise_recommended_reorder_level.js | 6 +- .../itemwise_recommended_reorder_level.py | 18 +- .../purchase_receipt_trends.js | 4 +- .../purchase_receipt_trends.py | 2 +- .../stock/report/stock_ageing/stock_ageing.js | 16 +- .../stock/report/stock_ageing/stock_ageing.py | 6 +- .../stock/report/stock_ledger/stock_ledger.js | 24 +- .../stock/report/stock_ledger/stock_ledger.py | 6 +- .../stock_projected_qty.js | 10 +- .../stock_projected_qty.py | 4 +- .../supplier_wise_sales_analytics.js | 12 +- .../supplier_wise_sales_analytics.py | 10 +- .../warehouse_wise_stock_balance.js | 8 +- .../warehouse_wise_stock_balance.py | 14 +- erpnext/stock/stock_ledger.py | 44 +-- erpnext/stock/utils.py | 80 ++--- .../doctype/customer_issue/customer_issue.js | 14 +- .../doctype/customer_issue/customer_issue.py | 20 +- .../maintenance_schedule.js | 24 +- .../maintenance_schedule.py | 44 +-- .../maintenance_schedule_detail.py | 2 +- .../maintenance_schedule_item.py | 2 +- .../maintenance_visit/maintenance_visit.js | 22 +- .../maintenance_visit/maintenance_visit.py | 22 +- .../maintenance_visit_purpose.py | 2 +- .../support/doctype/newsletter/newsletter.js | 10 +- .../support/doctype/newsletter/newsletter.py | 48 +-- .../doctype/newsletter/test_newsletter.py | 18 +- .../support_ticket/get_support_mails.py | 22 +- .../doctype/support_ticket/support_ticket.js | 12 +- .../doctype/support_ticket/support_ticket.py | 26 +- .../support_analytics/support_analytics.js | 30 +- .../support/page/support_home/support_home.js | 52 ++-- .../templates/includes/footer_extension.html | 2 +- erpnext/templates/utils.py | 6 +- erpnext/utilities/__init__.py | 6 +- erpnext/utilities/cleanup_data.py | 36 +-- erpnext/utilities/doctype/address/address.py | 16 +- erpnext/utilities/doctype/contact/contact.js | 4 +- erpnext/utilities/doctype/contact/contact.py | 22 +- erpnext/utilities/doctype/note/note.py | 14 +- .../utilities/doctype/note_user/note_user.py | 2 +- .../doctype/rename_tool/rename_tool.js | 6 +- .../doctype/rename_tool/rename_tool.py | 28 +- .../doctype/sms_control/sms_control.js | 2 +- .../doctype/sms_control/sms_control.py | 20 +- erpnext/utilities/doctype/sms_log/sms_log.py | 2 +- erpnext/utilities/repost_stock.py | 24 +- erpnext/utilities/transaction_base.py | 40 +-- install_erpnext.py | 8 +- setup.py | 2 +- 729 files changed, 5194 insertions(+), 9971 deletions(-) delete mode 100644 erpnext/home/page/latest_updates/README.md delete mode 100644 erpnext/home/page/latest_updates/__init__.py delete mode 100644 erpnext/home/page/latest_updates/latest_updates.js delete mode 100644 erpnext/home/page/latest_updates/latest_updates.py delete mode 100644 erpnext/home/page/latest_updates/latest_updates.txt delete mode 100644 erpnext/patches/1311/__init__.py delete mode 100644 erpnext/patches/1311/p01_cleanup.py delete mode 100644 erpnext/patches/1311/p01_make_gl_entries_for_si.py delete mode 100644 erpnext/patches/1311/p02_index_singles.py delete mode 100644 erpnext/patches/1311/p03_update_reqd_report_fields.py delete mode 100644 erpnext/patches/1311/p04_update_comments.py delete mode 100644 erpnext/patches/1311/p04_update_year_end_date_of_fiscal_year.py delete mode 100644 erpnext/patches/1311/p05_website_brand_html.py delete mode 100644 erpnext/patches/1311/p06_fix_report_columns.py delete mode 100644 erpnext/patches/1311/p07_scheduler_errors_digest.py delete mode 100644 erpnext/patches/1311/p08_email_digest_recipients.py delete mode 100644 erpnext/patches/1312/__init__.py delete mode 100644 erpnext/patches/1312/p01_delete_old_stock_reports.py delete mode 100644 erpnext/patches/1312/p02_update_item_details_in_item_price.py delete mode 100644 erpnext/patches/1401/__init__.py delete mode 100644 erpnext/patches/1401/enable_all_price_list.py delete mode 100644 erpnext/patches/1401/fix_planned_qty.py delete mode 100644 erpnext/patches/1401/fix_serial_no_status_and_warehouse.py delete mode 100644 erpnext/patches/1401/p01_make_buying_selling_as_check_box_in_price_list.py delete mode 100644 erpnext/patches/1401/p01_move_related_property_setters_to_custom_field.py delete mode 100644 erpnext/patches/1401/update_billing_status_for_zero_value_order.py delete mode 100644 erpnext/patches/april_2013/__init__.py delete mode 100644 erpnext/patches/april_2013/p01_update_serial_no_valuation_rate.py delete mode 100644 erpnext/patches/april_2013/p02_add_country_and_currency.py delete mode 100644 erpnext/patches/april_2013/p03_fixes_for_lead_in_quotation.py delete mode 100644 erpnext/patches/april_2013/p04_reverse_modules_list.py delete mode 100644 erpnext/patches/april_2013/p04_update_role_in_pages.py delete mode 100644 erpnext/patches/april_2013/p05_fixes_in_reverse_modules.py delete mode 100644 erpnext/patches/april_2013/p05_update_file_data.py delete mode 100644 erpnext/patches/april_2013/p06_default_cost_center.py delete mode 100644 erpnext/patches/april_2013/p06_update_file_size.py delete mode 100644 erpnext/patches/april_2013/p07_rename_cost_center_other_charges.py delete mode 100644 erpnext/patches/april_2013/p07_update_file_data_2.py delete mode 100644 erpnext/patches/april_2013/rebuild_sales_browser.py delete mode 100644 erpnext/patches/august_2013/__init__.py delete mode 100644 erpnext/patches/august_2013/fix_fiscal_year.py delete mode 100644 erpnext/patches/august_2013/p01_auto_accounting_for_stock_patch.py delete mode 100644 erpnext/patches/august_2013/p01_hr_settings.py delete mode 100644 erpnext/patches/august_2013/p02_rename_price_list.py delete mode 100644 erpnext/patches/august_2013/p03_pos_setting_replace_customer_account.py delete mode 100644 erpnext/patches/august_2013/p05_employee_birthdays.py delete mode 100644 erpnext/patches/august_2013/p05_update_serial_no_status.py delete mode 100644 erpnext/patches/august_2013/p06_deprecate_is_cancelled.py delete mode 100644 erpnext/patches/august_2013/p06_fix_sle_against_stock_entry.py delete mode 100644 erpnext/patches/december_2012/__init__.py delete mode 100644 erpnext/patches/december_2012/address_title.py delete mode 100644 erpnext/patches/december_2012/delete_form16_print_format.py delete mode 100644 erpnext/patches/december_2012/deleted_contact_address_patch.py delete mode 100644 erpnext/patches/december_2012/deprecate_tds.py delete mode 100644 erpnext/patches/december_2012/expense_leave_reload.py delete mode 100644 erpnext/patches/december_2012/file_list_rename.py delete mode 100644 erpnext/patches/december_2012/fix_default_print_format.py delete mode 100644 erpnext/patches/december_2012/move_recent_to_memcache.py delete mode 100644 erpnext/patches/december_2012/production_cleanup.py delete mode 100644 erpnext/patches/december_2012/production_order_naming_series.py delete mode 100644 erpnext/patches/december_2012/rebuild_item_group_tree.py delete mode 100644 erpnext/patches/december_2012/remove_quotation_next_contact.py delete mode 100644 erpnext/patches/december_2012/replace_createlocal.py delete mode 100644 erpnext/patches/december_2012/repost_ordered_qty.py delete mode 100644 erpnext/patches/december_2012/repost_projected_qty.py delete mode 100644 erpnext/patches/december_2012/stock_entry_cleanup.py delete mode 100644 erpnext/patches/december_2012/update_print_width.py delete mode 100644 erpnext/patches/december_2012/website_cache_refactor.py delete mode 100644 erpnext/patches/february_2013/__init__.py delete mode 100644 erpnext/patches/february_2013/account_negative_balance.py delete mode 100644 erpnext/patches/february_2013/fix_outstanding.py delete mode 100644 erpnext/patches/february_2013/gle_floating_point_issue_revisited.py delete mode 100644 erpnext/patches/february_2013/p01_event.py delete mode 100644 erpnext/patches/february_2013/p02_email_digest.py delete mode 100644 erpnext/patches/february_2013/p03_material_request.py delete mode 100644 erpnext/patches/february_2013/p04_remove_old_doctypes.py delete mode 100644 erpnext/patches/february_2013/p05_leave_application.py delete mode 100644 erpnext/patches/february_2013/p08_todo_query_report.py delete mode 100644 erpnext/patches/february_2013/p09_remove_cancelled_warehouses.py delete mode 100644 erpnext/patches/february_2013/p09_timesheets.py delete mode 100644 erpnext/patches/february_2013/payment_reconciliation_reset_values.py delete mode 100644 erpnext/patches/february_2013/reload_bom_replace_tool_permission.py delete mode 100644 erpnext/patches/february_2013/remove_account_utils_folder.py delete mode 100644 erpnext/patches/february_2013/remove_gl_mapper.py delete mode 100644 erpnext/patches/february_2013/repost_reserved_qty.py delete mode 100644 erpnext/patches/february_2013/update_company_in_leave_application.py delete mode 100644 erpnext/patches/january_2013/__init__.py delete mode 100644 erpnext/patches/january_2013/change_patch_structure.py delete mode 100644 erpnext/patches/january_2013/enable_currencies.py delete mode 100644 erpnext/patches/january_2013/file_list_rename_returns.py delete mode 100644 erpnext/patches/january_2013/give_report_permission_on_read.py delete mode 100644 erpnext/patches/january_2013/holiday_list_patch.py delete mode 100644 erpnext/patches/january_2013/rebuild_tree.py delete mode 100644 erpnext/patches/january_2013/reload_print_format.py delete mode 100644 erpnext/patches/january_2013/remove_bad_permissions.py delete mode 100644 erpnext/patches/january_2013/remove_landed_cost_master.py delete mode 100644 erpnext/patches/january_2013/remove_tds_entry_from_gl_mapper.py delete mode 100644 erpnext/patches/january_2013/remove_unwanted_permission.py delete mode 100644 erpnext/patches/january_2013/report_permission.py delete mode 100644 erpnext/patches/january_2013/stock_reconciliation_patch.py delete mode 100644 erpnext/patches/january_2013/tabsessions_to_myisam.py delete mode 100644 erpnext/patches/january_2013/update_closed_on.py delete mode 100644 erpnext/patches/january_2013/update_country_info.py delete mode 100644 erpnext/patches/january_2013/update_fraction_for_usd.py delete mode 100644 erpnext/patches/january_2013/update_number_format.py delete mode 100644 erpnext/patches/july_2013/__init__.py delete mode 100644 erpnext/patches/july_2013/p01_remove_doctype_mappers.py delete mode 100644 erpnext/patches/july_2013/p01_same_sales_rate_patch.py delete mode 100644 erpnext/patches/july_2013/p02_copy_shipping_address.py delete mode 100644 erpnext/patches/july_2013/p03_cost_center_company.py delete mode 100644 erpnext/patches/july_2013/p04_merge_duplicate_leads.py delete mode 100644 erpnext/patches/july_2013/p05_custom_doctypes_in_list_view.py delete mode 100644 erpnext/patches/july_2013/p06_same_sales_rate.py delete mode 100644 erpnext/patches/july_2013/p07_repost_billed_amt_in_sales_cycle.py delete mode 100644 erpnext/patches/july_2013/p08_custom_print_format_net_total_export.py delete mode 100644 erpnext/patches/july_2013/p09_remove_website_pyc.py delete mode 100644 erpnext/patches/july_2013/p10_change_partner_user_to_website_user.py delete mode 100644 erpnext/patches/july_2013/p11_update_price_list_currency.py delete mode 100644 erpnext/patches/july_2013/restore_tree_roots.py delete mode 100644 erpnext/patches/june_2013/__init__.py delete mode 100644 erpnext/patches/june_2013/p01_update_bom_exploded_items.py delete mode 100644 erpnext/patches/june_2013/p02_update_project_completed.py delete mode 100644 erpnext/patches/june_2013/p03_buying_selling_for_price_list.py delete mode 100644 erpnext/patches/june_2013/p04_fix_event_for_lead_oppty_project.py delete mode 100644 erpnext/patches/june_2013/p05_remove_search_criteria_reports.py delete mode 100644 erpnext/patches/june_2013/p05_remove_unused_doctypes.py delete mode 100644 erpnext/patches/june_2013/p06_drop_unused_tables.py delete mode 100644 erpnext/patches/june_2013/p07_taxes_price_list_for_territory.py delete mode 100644 erpnext/patches/june_2013/p09_update_global_defaults.py delete mode 100644 erpnext/patches/june_2013/p10_lead_address.py delete mode 100644 erpnext/patches/march_2013/__init__.py delete mode 100644 erpnext/patches/march_2013/p01_c_form.py delete mode 100644 erpnext/patches/march_2013/p02_get_global_default.py delete mode 100644 erpnext/patches/march_2013/p03_rename_blog_to_blog_post.py delete mode 100644 erpnext/patches/march_2013/p04_pos_update_stock_check.py delete mode 100644 erpnext/patches/march_2013/p05_payment_reconciliation.py delete mode 100644 erpnext/patches/march_2013/p06_remove_sales_purchase_return_tool.py delete mode 100644 erpnext/patches/march_2013/p07_update_project_in_stock_ledger.py delete mode 100644 erpnext/patches/march_2013/p07_update_valuation_rate.py delete mode 100644 erpnext/patches/march_2013/p08_create_aii_accounts.py delete mode 100644 erpnext/patches/march_2013/p10_set_fiscal_year_for_stock.py delete mode 100644 erpnext/patches/march_2013/p10_update_against_expense_account.py delete mode 100644 erpnext/patches/march_2013/p11_update_attach_files.py delete mode 100644 erpnext/patches/march_2013/p12_set_item_tax_rate_in_json.py delete mode 100644 erpnext/patches/march_2013/update_po_prevdoc_doctype.py delete mode 100644 erpnext/patches/may_2013/__init__.py delete mode 100644 erpnext/patches/may_2013/p01_selling_net_total_export.py delete mode 100644 erpnext/patches/may_2013/p02_update_valuation_rate.py delete mode 100644 erpnext/patches/may_2013/p03_update_support_ticket.py delete mode 100644 erpnext/patches/may_2013/p04_reorder_level.py delete mode 100644 erpnext/patches/may_2013/p05_update_cancelled_gl_entries.py delete mode 100644 erpnext/patches/may_2013/p06_make_notes.py delete mode 100644 erpnext/patches/may_2013/p06_update_billed_amt_po_pr.py delete mode 100644 erpnext/patches/may_2013/p07_move_update_stock_to_pos.py delete mode 100644 erpnext/patches/may_2013/p08_change_item_wise_tax.py delete mode 100644 erpnext/patches/may_2013/repost_stock_for_no_posting_time.py delete mode 100644 erpnext/patches/november_2012/__init__.py delete mode 100644 erpnext/patches/november_2012/add_employee_field_in_employee.py delete mode 100644 erpnext/patches/november_2012/add_theme_to_profile.py delete mode 100644 erpnext/patches/november_2012/cancelled_bom_patch.py delete mode 100644 erpnext/patches/november_2012/communication_sender_and_recipient.py delete mode 100644 erpnext/patches/november_2012/custom_field_insert_after.py delete mode 100644 erpnext/patches/november_2012/customer_issue_allocated_to_assigned.py delete mode 100644 erpnext/patches/november_2012/disable_cancelled_profiles.py delete mode 100644 erpnext/patches/november_2012/gle_floating_point_issue.py delete mode 100644 erpnext/patches/november_2012/leave_application_cleanup.py delete mode 100644 erpnext/patches/november_2012/production_order_patch.py delete mode 100644 erpnext/patches/november_2012/report_permissions.py delete mode 100644 erpnext/patches/november_2012/reset_appraisal_permissions.py delete mode 100644 erpnext/patches/november_2012/support_ticket_response_to_communication.py delete mode 100644 erpnext/patches/november_2012/update_delivered_billed_percentage_for_pos.py delete mode 100644 erpnext/patches/october_2012/__init__.py delete mode 100644 erpnext/patches/october_2012/company_fiscal_year_docstatus_patch.py delete mode 100644 erpnext/patches/october_2012/custom_script_delete_permission.py delete mode 100644 erpnext/patches/october_2012/fix_cancelled_gl_entries.py delete mode 100644 erpnext/patches/october_2012/fix_wrong_vouchers.py delete mode 100644 erpnext/patches/october_2012/update_account_property.py delete mode 100644 erpnext/patches/october_2012/update_permission.py delete mode 100644 erpnext/patches/october_2013/__init__.py delete mode 100644 erpnext/patches/october_2013/fix_is_cancelled_in_sle.py delete mode 100644 erpnext/patches/october_2013/p01_fix_serial_no_status.py delete mode 100644 erpnext/patches/october_2013/p01_update_delivery_note_prevdocs.py delete mode 100644 erpnext/patches/october_2013/p02_set_communication_status.py delete mode 100644 erpnext/patches/october_2013/p02_update_price_list_and_item_details_in_item_price.py delete mode 100644 erpnext/patches/october_2013/p03_crm_update_status.py delete mode 100644 erpnext/patches/october_2013/p03_remove_sales_and_purchase_return_tool.py delete mode 100644 erpnext/patches/october_2013/p04_update_report_permission.py delete mode 100644 erpnext/patches/october_2013/p04_wsgi_migration.py delete mode 100644 erpnext/patches/october_2013/p05_delete_gl_entries_for_cancelled_vouchers.py delete mode 100644 erpnext/patches/october_2013/p05_server_custom_script_to_file.py delete mode 100644 erpnext/patches/october_2013/p06_rename_packing_list_doctype.py delete mode 100644 erpnext/patches/october_2013/p06_update_control_panel_and_global_defaults.py delete mode 100644 erpnext/patches/october_2013/p07_rename_for_territory.py delete mode 100644 erpnext/patches/october_2013/p08_cleanup_after_item_price_module_change.py delete mode 100644 erpnext/patches/october_2013/p09_update_naming_series_settings.py delete mode 100644 erpnext/patches/october_2013/p10_plugins_refactor.py delete mode 100644 erpnext/patches/october_2013/perpetual_inventory_stock_transfer_utility.py delete mode 100644 erpnext/patches/october_2013/repost_ordered_qty.py delete mode 100644 erpnext/patches/october_2013/repost_planned_qty.py delete mode 100644 erpnext/patches/october_2013/set_stock_value_diff_in_sle.py delete mode 100644 erpnext/patches/patch_list.py delete mode 100644 erpnext/patches/september_2012/__init__.py delete mode 100644 erpnext/patches/september_2012/add_stock_ledger_entry_index.py delete mode 100644 erpnext/patches/september_2012/all_permissions_patch.py delete mode 100644 erpnext/patches/september_2012/communication_delete_permission.py delete mode 100644 erpnext/patches/september_2012/customer_permission_patch.py delete mode 100644 erpnext/patches/september_2012/deprecate_account_balance.py delete mode 100644 erpnext/patches/september_2012/event_permission.py delete mode 100644 erpnext/patches/september_2012/plot_patch.py delete mode 100644 erpnext/patches/september_2012/profile_delete_permission.py delete mode 100644 erpnext/patches/september_2012/rebuild_trees.py delete mode 100644 erpnext/patches/september_2012/repost_stock.py delete mode 100644 erpnext/patches/september_2012/stock_report_permissions_for_accounts.py delete mode 100644 erpnext/patches/september_2013/__init__.py delete mode 100644 erpnext/patches/september_2013/p01_add_user_defaults_from_pos_setting.py delete mode 100644 erpnext/patches/september_2013/p01_fix_buying_amount_gl_entries.py delete mode 100644 erpnext/patches/september_2013/p01_update_communication.py delete mode 100644 erpnext/patches/september_2013/p02_fix_serial_no_status.py delete mode 100644 erpnext/patches/september_2013/p03_modify_item_price_include_in_price_list.py delete mode 100644 erpnext/patches/september_2013/p03_move_website_to_framework.py delete mode 100644 erpnext/patches/september_2013/p03_update_stock_uom_in_sle.py delete mode 100644 erpnext/patches/september_2013/p04_unsubmit_serial_nos.py delete mode 100644 erpnext/patches/september_2013/p05_fix_customer_in_pos.py diff --git a/README.md b/README.md index 2b7119cfd96..749ddd82f16 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Includes Accounting, Inventory, CRM, Sales, Purchase, Projects, HRMS. Built on Python / MySQL. -ERPNext is built on [wnframework](https://github.com/webnotes/wnframework) +ERPNext is built on [frappe](https://github.com/frappe/frappe) - [User Guide](http://erpnext.org/user-guide.html) - [Getting Help](http://erpnext.org/getting-help.html) @@ -24,10 +24,10 @@ ERPNext is built on [wnframework](https://github.com/webnotes/wnframework) 1. Switch to root user using `sudo su` 1. create a folder where you want to install erpnext 1. go to the new folder -1. `wget https://raw.github.com/webnotes/erpnext/master/install_erpnext.py` +1. `wget https://raw.github.com/frappe/erpnext/master/install_erpnext.py` 1. `python install_erpnext.py` -[See installation notes](https://github.com/webnotes/erpnext/wiki/How-to-Install-ERPNext) +[See installation notes](https://github.com/frappe/erpnext/wiki/How-to-Install-ERPNext) ##### Patch and update diff --git a/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt b/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt index 761be67b0ca..4f20ac245b2 100644 --- a/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt +++ b/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt @@ -9,7 +9,7 @@ { "doc_type": "Sales Invoice", "doctype": "Print Format", - "html": "\n\t\n\n\t\t\n\t\t\n\n\t\t\n\t\t\n\t\n\n\t\n\t\t\n\t\t
\n\t\t
\n\t\t
\n\t\t
\n\t\t
\n\t\n", + "html": "\n\t\n\n\t\t\n\t\t\n\n\t\t\n\t\t\n\t\n\n\t\n\t\t\n\t\t
\n\t\t
\n\t\t
\n\t\t
\n\t\t
\n\t\n", "module": "Accounts", "name": "__common__", "print_format_type": "Client", diff --git a/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt b/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt index 3dcf7f27e14..5bf9bf32031 100644 --- a/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt +++ b/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt @@ -9,7 +9,7 @@ { "doc_type": "Sales Invoice", "doctype": "Print Format", - "html": "\n\n\n\n\n\n\n\n\n\n\n\n
\n\t\n\t\n
\n", + "html": "\n\n\n\n\n\n\n\n\n\n\n\n
\n\t\n\t\n
\n", "module": "Accounts", "name": "__common__", "print_format_type": "Client", diff --git a/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt b/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt index 4194acffc95..f36f4a588fc 100644 --- a/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt +++ b/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt @@ -9,7 +9,7 @@ { "doc_type": "Sales Invoice", "doctype": "Print Format", - "html": "\n\n\n\n\n\n\n\n\n\n\n\n
\n\t\n\t\n
\n", + "html": "\n\n\n\n\n\n\n\n\n\n\n\n
\n\t\n\t\n
\n", "module": "Accounts", "name": "__common__", "print_format_type": "Client", diff --git a/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt b/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt index 56a49012b71..e60f8a099b7 100644 --- a/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt +++ b/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt @@ -9,7 +9,7 @@ { "doc_type": "Sales Invoice", "doctype": "Print Format", - "html": "\n\n\n\n\n\n\n\n\n\n\n\n
\n\t\n\t\n
\n", + "html": "\n\n\n\n\n\n\n\n\n\n\n\n
\n\t\n\t\n
\n", "module": "Accounts", "name": "__common__", "print_format_type": "Client", diff --git a/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.html b/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.html index 9375b041a68..874d84ceb7c 100644 --- a/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.html +++ b/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.html @@ -1,5 +1,5 @@ {%- if doc.letter_head -%} - {{ webnotes.conn.get_value("Letter Head", doc.letter_head, "content") }} + {{ frappe.conn.get_value("Letter Head", doc.letter_head, "content") }} {%- endif -%} ').appendTo(main); - if (wn.boot.profile.can_create.indexOf("Company") !== -1) { - wrapper.appframe.add_button(wn._('New Company'), function() { newdoc('Company'); }, + if (frappe.boot.profile.can_create.indexOf("Company") !== -1) { + wrapper.appframe.add_button(frappe._('New Company'), function() { newdoc('Company'); }, 'icon-plus'); } @@ -54,21 +54,21 @@ pscript['onload_Accounts Browser'] = function(wrapper){ // company-select wrapper.$company_select = wrapper.appframe.add_select("Company", []) .change(function() { - var ctype = wn.get_route()[1] || 'Account'; + var ctype = frappe.get_route()[1] || 'Account'; erpnext.account_chart = new erpnext.AccountsChart(ctype, $(this).val(), chart_area.get(0)); pscript.set_title(wrapper, ctype, $(this).val()); }) // load up companies - return wn.call({ + return frappe.call({ method: 'erpnext.accounts.page.accounts_browser.accounts_browser.get_companies', callback: function(r) { wrapper.$company_select.empty(); $.each(r.message, function(i, v) { $('