Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bp 34301 #34339

Closed
wants to merge 1,399 commits into from
Closed

bp 34301 #34339

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1399 commits
Select commit Hold shift + click to select a range
9e007e1
Merge pull request #33782 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Jan 22, 2023
31fd6f3
feat: get items from Transit Stock Entry
rohitwaghchaure Jan 23, 2023
c706a4f
Merge pull request #33786 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Jan 23, 2023
f9a43e5
fix: TDS deduction in payment entry (#33747)
mergify[bot] Jan 23, 2023
c04f11b
chore: update translations for naming series error
anandbaburajan Jan 23, 2023
52ba266
chore: fix translations
anandbaburajan Jan 23, 2023
c928816
Merge pull request #33792 from frappe/mergify/bp/version-14-hotfix/pr…
anandbaburajan Jan 23, 2023
ceef2d6
fix: web supplier quotation
rohitwaghchaure Jan 23, 2023
5f6979d
chore: add `Cancelled` status in SCO `get_indicator`
s-aga-r Jan 23, 2023
e534e27
Merge pull request #33804 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Jan 24, 2023
475445d
Merge pull request #33803 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Jan 24, 2023
5eb84f6
ci: documentation helper (backport #33757) (#33798)
mergify[bot] Jan 25, 2023
440e16d
chore: remove broken translation
ankush Jan 25, 2023
f7eabca
fix: use correct filter name in `item_query` (backport #33814) (#33816)
mergify[bot] Jan 25, 2023
fc0ba2b
chore: remove broken translation
anandbaburajan Jan 26, 2023
a930dab
Merge pull request #33824 from frappe/mergify/bp/version-14-hotfix/pr…
anandbaburajan Jan 26, 2023
f124dd3
fix: GST Category validation broken for pos unregistered customer who…
mergify[bot] Jan 26, 2023
58c3e16
fix: disfuctional cost center filter on Journal Entries (#33815)
ruthra-kumar Jan 26, 2023
ac2ebfb
perf: show update items dialog
dj12djdjs Jan 26, 2023
0e0c133
Merge pull request #33832 from frappe/mergify/bp/version-14-hotfix/pr…
sagarvora Jan 27, 2023
5c28ca2
Merge pull request #33828 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Jan 27, 2023
5d4967c
fix(patch): validation error on cost center allocation migration (#33…
mergify[bot] Jan 28, 2023
b98d351
fix: item rate not fetching
rohitwaghchaure Jan 28, 2023
72da41e
Merge pull request #33846 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Jan 28, 2023
0fcf364
fix: double salutation on quotation print (#33834)
mergify[bot] Jan 29, 2023
a0e1ee0
fix: Ignore linked JE on JE cancellation (#33852)
mergify[bot] Jan 29, 2023
f5bde9c
fix(gp): fetch buying amount from dn related to so
rtdany10 Jan 19, 2023
a659208
chore: linting issue
rtdany10 Jan 19, 2023
7a793ea
feat(gp): test for inv and dn related via so
rtdany10 Jan 30, 2023
5caa9e2
chore: linting issues
rtdany10 Jan 30, 2023
4586806
fix: disposal_was_made_on_original_schedule_date
anandbaburajan Jan 30, 2023
948a951
Merge branch 'version-14-hotfix' into fix_disposal_was_made_on_origin…
anandbaburajan Jan 30, 2023
5d3b228
Merge pull request #33882 from AnandBaburajan/fix_disposal_was_made_o…
anandbaburajan Jan 30, 2023
3f87a0e
ci: bump isort to 5.12.0 (backport #33875) (#33879)
mergify[bot] Jan 31, 2023
1b79837
chore: Resize numeric and date columns (#33858)
mergify[bot] Jan 31, 2023
44692e9
fix: Lead to customer creation (#33859)
mergify[bot] Jan 31, 2023
5605f1e
fix: Amount validation in Payment Request against Purchase Order (#33…
mergify[bot] Jan 31, 2023
f54e862
fix: Currency symbol for tax withholding net total field (#33850)
mergify[bot] Jan 31, 2023
670df30
Merge pull request #33877 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Jan 31, 2023
868c8d6
fix: Fetch commission rate from sales partner (#33851)
mergify[bot] Jan 31, 2023
f487eae
fix: manual depr entry not updating asset value [v14] (#33788)
anandbaburajan Jan 31, 2023
f1dd923
fix: `amount` in `Material Request`
s-aga-r Jan 26, 2023
a5d0927
refactor: rewrite `get_picked_items_qty` query in `QB`
s-aga-r Jan 21, 2023
167a559
refactor: rewrite `get_available_item_locations_for_other_item` query…
s-aga-r Jan 21, 2023
d9d986a
refactor: rewrite `get_available_item_locations_for_serialized_item` …
s-aga-r Jan 21, 2023
6166a6e
refactor: rewrite `get_available_item_locations_for_serial_and_batche…
s-aga-r Jan 21, 2023
140be10
chore: add method `get_picked_items_details()`
s-aga-r Jan 21, 2023
466a791
fix: consider existing pick list
s-aga-r Jan 23, 2023
e8d617a
chore: add `status` field in `Pick List`
s-aga-r Jan 24, 2023
7afbd92
fix: `get_picked_items_details`
s-aga-r Jan 24, 2023
aa3dd33
fix: `pymysql.err.ProgrammingError`
s-aga-r Jan 26, 2023
7124c0c
fix(test): `test_pick_list_for_items_with_multiple_UOM()`
s-aga-r Jan 27, 2023
cdb6abf
test: add test cases
s-aga-r Jan 28, 2023
4f56c72
refactor: `test_consider_existing_pick_list()`
s-aga-r Jan 28, 2023
df72e4a
fix: consider `stock_qty` if `picked_qty` is zero
s-aga-r Jan 31, 2023
3aca84c
feat: mandatory and mandatory depends on in inventory dimension
rohitwaghchaure Jan 31, 2023
f47b05f
test: added test case
rohitwaghchaure Jan 31, 2023
b5baf3a
Merge pull request #33900 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Jan 31, 2023
956b45e
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
s-aga-r Jan 31, 2023
cd00962
Merge pull request #33897 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Jan 31, 2023
075c547
chore: conflicts
s-aga-r Jan 31, 2023
9c2aba6
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
s-aga-r Jan 31, 2023
2605e8a
Merge pull request #33899 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Jan 31, 2023
68a1615
feat: add incoterm named place to RFQ
barredterra Jan 31, 2023
01ff6a1
fix: incorrect actual qty in Bin
rohitwaghchaure Feb 1, 2023
f5a0da2
Merge pull request #33921 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 1, 2023
bf23984
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 2, 2023
6e7eee7
Merge pull request #33913 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 2, 2023
c191a3f
perf: reduce memory usage while migrating remarks
ruthra-kumar Jan 21, 2023
3ce8dc7
perf: reduce memory usage by paging through records
ruthra-kumar Jan 20, 2023
9f3bb84
chore: column width in `Warehouse wise Item Balance Age and Value` re…
s-aga-r Jan 29, 2023
00e93dc
chore: add `Item Name` column in `Warehouse wise Item Balance Age and…
s-aga-r Jan 29, 2023
bccfb81
Merge pull request #33950 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 4, 2023
c8c9c50
fix: default due_date was wrong calculated on template "_Test Payment…
developsessions Feb 3, 2023
76c4dc8
style: lint wrong from position
developsessions Feb 3, 2023
ced9274
fix: Add missing 1 required positional argument: 'bill_date'
developsessions Feb 3, 2023
7228a49
fix: failed test, convert date time to string
developsessions Feb 3, 2023
d2836c1
style: apply results of lint run
developsessions Feb 4, 2023
6df730c
Merge pull request #33954 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 4, 2023
e0cd6c2
fix: negative stock error
rohitwaghchaure Feb 2, 2023
388cc31
test: test case
rohitwaghchaure Feb 2, 2023
04a474d
fix: stock entry from item dashboard (stock levels)
s-aga-r Feb 3, 2023
6f8ff6f
Merge pull request #33958 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 5, 2023
18a1707
Merge pull request #33955 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 5, 2023
c98b2b5
fix: allow PI cancel if linked asset is cancelled
anandbaburajan Feb 3, 2023
68df9ad
chore: use continue, not break
anandbaburajan Feb 4, 2023
eab3c41
Merge pull request #33962 from frappe/mergify/bp/version-14-hotfix/pr…
anandbaburajan Feb 5, 2023
6e8a985
chore: typo in stock_entry get_uom_details (backport #33998) (#34003)
mergify[bot] Feb 10, 2023
52bfb66
feat: Add filters in Loan Interest Report (#33907)
mergify[bot] Feb 11, 2023
dc8fc81
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
deepeshgarg007 Feb 11, 2023
bb8e232
fix: list view for Terms and Conditions (#33925)
mergify[bot] Feb 11, 2023
87a8c17
fix: Amount for debit and credit notes with 0 qty line items (#33902)
mergify[bot] Feb 11, 2023
8e2d7bb
fix: currency formatting in item-wise sales history (#33903)
mergify[bot] Feb 11, 2023
02c4c55
fix: german chart of accounts "SKR03" (#33909)
mergify[bot] Feb 11, 2023
b0ed3c8
fix: Ignore mandatory fields while creating tax templates for new com…
mergify[bot] Feb 11, 2023
5270fbe
fix: set per_billed based on hours when amounts are zero (#33984)
mergify[bot] Feb 11, 2023
dd31bd5
refactor: install fixtures (#33964)
mergify[bot] Feb 11, 2023
24cac4f
Merge pull request #33935 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 11, 2023
679b16e
Merge pull request #33934 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 11, 2023
49fd712
fix: add payment hook to point of sale JS (#33988)
mergify[bot] Feb 12, 2023
1d0e71b
fix(ecommerce): throw invalid doctype error in shop by category (#33901)
mergify[bot] Feb 12, 2023
699e93e
fix: Ignore Payment Ledger Entry on dunning cancel (backport #34025) …
mergify[bot] Feb 13, 2023
4d0e27e
feat: Setting to allow Sales Order creation against expired quotation…
mergify[bot] Feb 13, 2023
cbafc51
fix: unwanted difference amount calculation on cr note and invoice wi…
mergify[bot] Feb 13, 2023
1540aea
refactor: filter only immediate upcoming payment term for each SO (#3…
mergify[bot] Feb 13, 2023
c71d035
fix: IntegrityError while cancelling journals against cr note
ruthra-kumar Feb 12, 2023
80c83f1
Merge pull request #34034 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 13, 2023
087333a
fix: Concurrency issues in Sales and Purchase returns (#34019)
mergify[bot] Feb 13, 2023
47cc8ab
fix: opening_accumulated_depreciation and precision in charts
anandbaburajan Feb 13, 2023
a220dc0
chore: break look if je processed
anandbaburajan Feb 13, 2023
c7c6123
fix: Amount validation in Payment Request against Purchase Order (#34…
mergify[bot] Feb 14, 2023
6fe7600
fix: should never get cutomer price on purchase document (#34002)
mergify[bot] Feb 14, 2023
d117de7
feat: translate fixtures during runtime, not installation (#33996)
barredterra Feb 14, 2023
47d17f4
fix: BOM import failed as importer use same label field for Raw Mater…
FHenry Feb 13, 2023
e214a33
Merge pull request #34049 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 14, 2023
15898cc
fix: update `reserved_qty` when `Sales Order` marked as `Hold`
s-aga-r Feb 6, 2023
1f6474d
Merge pull request #34047 from frappe/mergify/bp/version-14-hotfix/pr…
deepeshgarg007 Feb 14, 2023
7dff06a
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 14, 2023
2bc12d4
Merge pull request #34055 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 14, 2023
1535c3d
fix: asset_depreciation_and_balances report doesn't reflect manual de…
anandbaburajan Feb 14, 2023
25951de
Merge branch 'version-14-hotfix' into more_asset_bug_fixes_v14
anandbaburajan Feb 14, 2023
dbd4466
chore: add anand to asset's codeowner
anandbaburajan Feb 14, 2023
a3f9665
Merge pull request #34062 from frappe/mergify/bp/version-14-hotfix/pr…
anandbaburajan Feb 14, 2023
a7b682e
feat: allow to make in transit transfer entry from material request
rohitwaghchaure Feb 14, 2023
f65e471
fix: linters issue
rohitwaghchaure Feb 15, 2023
4f37ba9
fix: change parameter name for letter head
barredterra Feb 14, 2023
1e2611f
refactor: download RFQ PDF
barredterra Feb 14, 2023
bb174f9
test: download RFQ PDF
barredterra Feb 14, 2023
eb300f5
Merge pull request #34069 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 15, 2023
bc8cf10
Merge pull request #34070 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 15, 2023
8d61404
Merge branch 'version-14-hotfix' into more_asset_bug_fixes_v14
anandbaburajan Feb 15, 2023
09f5e29
Merge pull request #34058 from AnandBaburajan/more_asset_bug_fixes_v14
anandbaburajan Feb 15, 2023
72e17e3
chore: copy `item_code` to `Batch` while creating new batch from SCR
s-aga-r Feb 9, 2023
702a3e5
Merge pull request #34085 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 15, 2023
ba5ea88
fix: create `Delivery Trip` from `Delivery Note` list
s-aga-r Feb 13, 2023
b01da15
Merge pull request #34087 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 15, 2023
d783168
fix: rename duplicate field name with same type into a DocType to avo…
FHenry Feb 16, 2023
2fdf6ab
chore: `conflicts`
s-aga-r Feb 16, 2023
f7ea98c
chore: update `CODEOWNERS`
s-aga-r Feb 16, 2023
7fefad9
Merge pull request #34095 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 16, 2023
1367e09
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 16, 2023
bafb976
Merge pull request #34093 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 16, 2023
d5f6a5d
fix: incorrect consumed qty in subcontracting receipt
rohitwaghchaure Feb 16, 2023
48f6cc0
Merge pull request #34098 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 16, 2023
03f07a2
fix: asset repair status after deletion and asset status after manual…
anandbaburajan Feb 17, 2023
dbf39a7
Merge pull request #34112 from AnandBaburajan/asset_fixes_17_feb_v14
anandbaburajan Feb 17, 2023
05f7fb8
chore: add field `show_pay_button` in Buying Settings
s-aga-r Feb 7, 2023
84da0c6
fix: show Purchase Order Portal `Pay` button based on configuration
s-aga-r Feb 8, 2023
529d5f3
Merge pull request #34118 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 18, 2023
72c0b22
feat: provision to convert transaction based reposting to item wareho…
rohitwaghchaure Feb 17, 2023
ced7860
Merge pull request #34124 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 18, 2023
53ab4d9
fix: forced delete linked desktop_icons (backport #34107) (#34130)
mergify[bot] Feb 19, 2023
7879564
fix: consider rounded total amount while making payment request (#34110)
mergify[bot] Feb 19, 2023
9890cce
fix: ignore repost payment ledger on basic documents cancellation (#3…
mergify[bot] Feb 19, 2023
7556739
fix: differency entry journal debit/credit missing (#34104)
mergify[bot] Feb 19, 2023
8d98599
fix: purchase invoice performance issue
rohitwaghchaure Jan 18, 2023
6959283
fix: inventory dimension filter not overriding with existing filter f…
rohitwaghchaure Feb 20, 2023
3c0500e
Merge pull request #34140 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 20, 2023
92dee9e
Merge pull request #34141 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 20, 2023
7bd04c2
fix(ux): `ReferenceError: me is not defined` Delivery Note
s-aga-r Feb 20, 2023
bc86b69
chore: `Linters`
s-aga-r Feb 20, 2023
0de0501
Merge pull request #34146 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 21, 2023
7074c2b
fix: fiscal year error for existing assets in fixed asset register
anandbaburajan Feb 21, 2023
ce817e9
Merge pull request #34155 from frappe/mergify/bp/version-14-hotfix/pr…
anandbaburajan Feb 21, 2023
00eb632
feat: Editable Sales Invoice (#32625)
mergify[bot] Feb 21, 2023
65aec3e
fix: Use normal rounding for Tax Withholding Category (#34114)
mergify[bot] Feb 21, 2023
44c837f
fix: Filters in item-wise sales history report (#34145)
mergify[bot] Feb 21, 2023
0bd765b
refactor: clear records in batches in 'Transaction Deletion Record' (…
mergify[bot] Feb 21, 2023
74a3588
patch: reorder migration patches (#34071)
mergify[bot] Feb 21, 2023
05d6490
fix: check for duplicate in pos closing and pos merge log entry
ruthra-kumar Feb 16, 2023
9c43e3a
Merge pull request #34164 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 21, 2023
001ed9e
fix: incorrect color in the BOM Stock Report
rohitwaghchaure Feb 22, 2023
1750ed4
fix: ui freeze on item selection in sales invoice
ruthra-kumar Feb 23, 2023
b37695f
Merge pull request #34180 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 23, 2023
1859be6
fix: zero division error while making LCV
rohitwaghchaure Feb 22, 2023
b0103b8
Merge pull request #34181 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 23, 2023
292f7c5
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 23, 2023
db1f17e
perf: fetch SLE's on demand and memoize
ruthra-kumar Feb 3, 2023
204f9a4
refactor: use docstatus from Delivery Note Item
ruthra-kumar Feb 23, 2023
908d2f6
Merge pull request #34184 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 23, 2023
b2582c5
Merge pull request #34177 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 23, 2023
fb8e45d
fix: user shouldn't able to make item price for item template
rohitwaghchaure Feb 23, 2023
230e345
Merge pull request #34190 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 24, 2023
089c7d0
fix: conversion factor not set
rohitwaghchaure Feb 24, 2023
9341d3e
Revert "fix: Concurrency issues in Sales and Purchase returns" (#34202)
deepeshgarg007 Feb 24, 2023
c6a46bc
Merge pull request #34203 from frappe/mergify/bp/version-14-hotfix/pr…
deepeshgarg007 Feb 24, 2023
971c072
fix: manual depr schedule
anandbaburajan Feb 24, 2023
149043e
Merge branch 'version-14-hotfix' into manual_asset_schedule
anandbaburajan Feb 24, 2023
dddbfba
Merge pull request #34200 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 24, 2023
e0ad1a3
Merge branch 'version-14-hotfix' into manual_asset_schedule
anandbaburajan Feb 24, 2023
b0d670a
chore: handle change in opening_accumulated_depreciation properly
anandbaburajan Feb 24, 2023
ae0318e
fix: not able to repost gl entries
rohitwaghchaure Feb 24, 2023
dda6bae
fix: incorrect acc depr amount if multiple FBs with straight line or …
anandbaburajan Feb 25, 2023
75386e3
chore: should prepare schedule if not draft
anandbaburajan Feb 25, 2023
d56ca01
chore: refactor long if conditions
anandbaburajan Feb 26, 2023
a9b8187
Merge pull request #34205 from AnandBaburajan/manual_asset_schedule
anandbaburajan Feb 26, 2023
3ea90ee
fix: permission error while calling get_work_order_items
ruthra-kumar Feb 24, 2023
1719884
fix(test): use standalone method to fetch work orders from SO
ruthra-kumar Feb 24, 2023
e93bc94
Merge branch 'version-14-hotfix' into mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 27, 2023
dd0876d
Merge pull request #34208 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 27, 2023
88a781f
fix: german translations (#31732)
mergify[bot] Feb 27, 2023
dc6ae46
fix: Remove missing DocField in fetch_from
brian-pond Feb 25, 2023
14c248c
Merge pull request #34223 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 27, 2023
4d92d46
fix: currency in coa import (#34174)
mergify[bot] Feb 27, 2023
80e23d0
fix: set `from_warehouse` and `to_warehouse` while mapping SE
s-aga-r Feb 23, 2023
7797645
Merge pull request #34226 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 27, 2023
3117758
Merge pull request #34219 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 28, 2023
db964e8
fix: multiple pos conversion issue resolved
vishdha Feb 14, 2023
786eb97
chore: minor changes added to code
vishdha Feb 23, 2023
f812dbc
chore: minor change
vishdha Feb 23, 2023
bbcd101
chore: minor changes in pos_controller
vishdha Feb 28, 2023
667ec98
Merge pull request #34236 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Feb 28, 2023
db033c6
feat: adjust purchase receipt valuation rate as per purchase invoice …
rohitwaghchaure Feb 22, 2023
3ea1c73
test: added test cases
rohitwaghchaure Feb 28, 2023
5e9f1df
fix: labels name
rohitwaghchaure Feb 28, 2023
5fce8e2
fix: default date in Subcontracting reports
rohitwaghchaure Feb 28, 2023
521f19a
Merge pull request #34244 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 28, 2023
9cd7b27
fix: pos return throwing amount greater than grand total
ruthra-kumar Feb 28, 2023
01b5ed9
Merge pull request #34245 from frappe/mergify/bp/version-14-hotfix/pr…
ruthra-kumar Feb 28, 2023
0d6a2ae
Merge pull request #34242 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Feb 28, 2023
7eccf43
fix: consumed qty validation for subcontracting receipt
rohitwaghchaure Mar 1, 2023
5e51ba2
Merge pull request #34260 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Mar 1, 2023
b13bf1e
fix: Wrap unexpectedly long text in remark
surajshetty3416 Mar 1, 2023
f6469d8
fix: Resolve conflicts
surajshetty3416 Mar 1, 2023
da150e1
Merge pull request #34265 from frappe/mergify/bp/version-14-hotfix/pr…
surajshetty3416 Mar 1, 2023
3db8258
fix: `rejected_serial_no` not getting copied from PR to PR(Return)
s-aga-r Mar 2, 2023
aa6b891
fix: `Serial No is mandatory` even if the `qty` is `0`
s-aga-r Mar 2, 2023
ab8ea23
Merge pull request #34275 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Mar 2, 2023
1e086db
refactor: rewrite `get_item_details.py` queries in `QB`
s-aga-r Feb 18, 2023
dea5290
refactor: remove method `get_serial_no_batchwise` from `get_item_deta…
s-aga-r Feb 18, 2023
731dc4c
chore: `Linters`
s-aga-r Feb 28, 2023
fa1b25d
Merge pull request #34278 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Mar 2, 2023
1cdf7e0
chore: Make finance book read only
deepeshgarg007 Mar 1, 2023
829bbdd
Merge pull request #34280 from frappe/mergify/bp/version-14-hotfix/pr…
deepeshgarg007 Mar 3, 2023
b08cdc0
fix: `Inventory Dimension` for `Stock Reconciliation`
s-aga-r Mar 3, 2023
ab73742
fix: update inventory dimensions before returning sle
s-aga-r Mar 4, 2023
2f74427
Merge pull request #34294 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Mar 4, 2023
d97c1bf
fix: Stock Reconciliation `actual_qty`
s-aga-r Mar 4, 2023
c49be03
Merge pull request #34300 from frappe/mergify/bp/version-14-hotfix/pr…
s-aga-r Mar 4, 2023
235ecca
fix: BOM Update log not completed
rohitwaghchaure Mar 6, 2023
cfb93b6
Merge pull request #34316 from frappe/mergify/bp/version-14-hotfix/pr…
rohitwaghchaure Mar 7, 2023
9b84e1e
chore: add german translations (#34167)
mergify[bot] Mar 7, 2023
ca59c69
fix: Payment Request against sales order with disabled rounded total …
mergify[bot] Mar 7, 2023
480797e
fix: Do not calculate commission post submit (#34267)
mergify[bot] Mar 7, 2023
64c758d
fix: Default sales team not getting set (#34284)
mergify[bot] Mar 7, 2023
71a281f
fix: Performance improvement when adding a new item (#34195)
mergify[bot] Mar 7, 2023
0e9f9c3
fix(minor): Dirty the form after clicking on Get advances button in I…
mergify[bot] Mar 7, 2023
164933a
refactor: use renamed timezone utils (#34301)
mergify[bot] Mar 7, 2023
a2e001a
Revert "refactor: use renamed timezone utils (#34301)"
deepeshgarg007 Mar 7, 2023
54f276b
refactor: use renamed timezone utils
barredterra Mar 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/helper/.flake8_strict
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ ignore =
F841,
E713,
E712,
B023
B023,
B028


max-line-length = 200
Expand Down
99 changes: 59 additions & 40 deletions .github/helper/documentation.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,52 +3,71 @@
from urllib.parse import urlparse


docs_repos = [
"frappe_docs",
"erpnext_documentation",
WEBSITE_REPOS = [
"erpnext_com",
"frappe_io",
]

DOCUMENTATION_DOMAINS = [
"docs.erpnext.com",
"frappeframework.com",
]


def is_valid_url(url: str) -> bool:
parts = urlparse(url)
return all((parts.scheme, parts.netloc, parts.path))


def is_documentation_link(word: str) -> bool:
if not word.startswith("http") or not is_valid_url(word):
return False

parsed_url = urlparse(word)
if parsed_url.netloc in DOCUMENTATION_DOMAINS:
return True

if parsed_url.netloc == "github.com":
parts = parsed_url.path.split("/")
if len(parts) == 5 and parts[1] == "frappe" and parts[2] in WEBSITE_REPOS:
return True

return False


def contains_documentation_link(body: str) -> bool:
return any(
is_documentation_link(word)
for line in body.splitlines()
for word in line.split()
)


def check_pull_request(number: str) -> "tuple[int, str]":
response = requests.get(f"https://api.github.com/repos/frappe/erpnext/pulls/{number}")
if not response.ok:
return 1, "Pull Request Not Found! ⚠️"

payload = response.json()
title = (payload.get("title") or "").lower().strip()
head_sha = (payload.get("head") or {}).get("sha")
body = (payload.get("body") or "").lower()

if (
not title.startswith("feat")
or not head_sha
or "no-docs" in body
or "backport" in body
):
return 0, "Skipping documentation checks... 🏃"

def uri_validator(x):
result = urlparse(x)
return all([result.scheme, result.netloc, result.path])
if contains_documentation_link(body):
return 0, "Documentation Link Found. You're Awesome! 🎉"

def docs_link_exists(body):
for line in body.splitlines():
for word in line.split():
if word.startswith('http') and uri_validator(word):
parsed_url = urlparse(word)
if parsed_url.netloc == "github.com":
parts = parsed_url.path.split('/')
if len(parts) == 5 and parts[1] == "frappe" and parts[2] in docs_repos:
return True
elif parsed_url.netloc == "docs.erpnext.com":
return True
return 1, "Documentation Link Not Found! ⚠️"


if __name__ == "__main__":
pr = sys.argv[1]
response = requests.get("https://api.github.com/repos/frappe/erpnext/pulls/{}".format(pr))

if response.ok:
payload = response.json()
title = (payload.get("title") or "").lower().strip()
head_sha = (payload.get("head") or {}).get("sha")
body = (payload.get("body") or "").lower()

if (title.startswith("feat")
and head_sha
and "no-docs" not in body
and "backport" not in body
):
if docs_link_exists(body):
print("Documentation Link Found. You're Awesome! 🎉")

else:
print("Documentation Link Not Found! ⚠️")
sys.exit(1)

else:
print("Skipping documentation checks... 🏃")
exit_code, message = check_pull_request(sys.argv[1])
print(message)
sys.exit(exit_code)
2 changes: 1 addition & 1 deletion .github/helper/site_config_mariadb.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@
"root_login": "root",
"root_password": "travis",
"host_name": "http://test_site:8000",
"install_apps": ["erpnext"],
"install_apps": ["payments", "erpnext"],
"throttle_user_limit": 100
}
10 changes: 6 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Generate Semantic Release
on:
push:
branches:
- version-13
- version-14
jobs:
release:
name: Release
Expand All @@ -13,10 +13,12 @@ jobs:
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Node.js v14

- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: 14
node-version: 18

- name: Setup dependencies
run: |
npm install @semantic-release/git @semantic-release/exec --no-save
Expand All @@ -28,4 +30,4 @@ jobs:
GIT_AUTHOR_EMAIL: "developers@frappe.io"
GIT_COMMITTER_NAME: "Frappe PR Bot"
GIT_COMMITTER_EMAIL: "developers@frappe.io"
run: npx semantic-release
run: npx semantic-release
29 changes: 2 additions & 27 deletions .github/workflows/server-tests-mariadb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
fail-fast: false

matrix:
container: [1, 2, 3, 4]
container: [1, 2, 3]

name: Python Unit Tests

Expand Down Expand Up @@ -120,32 +120,7 @@ jobs:
FRAPPE_BRANCH: ${{ github.event.inputs.branch }}

- name: Run Tests
run: cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app erpnext --use-orchestrator --with-coverage
run: 'cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app erpnext --total-builds 3 --build-number ${{ matrix.container }}'
env:
TYPE: server
CI_BUILD_ID: ${{ github.run_id }}
ORCHESTRATOR_URL: http://test-orchestrator.frappe.io

- name: Upload coverage data
uses: actions/upload-artifact@v3
with:
name: coverage-${{ matrix.container }}
path: /home/runner/frappe-bench/sites/coverage.xml

coverage:
name: Coverage Wrap Up
needs: test
runs-on: ubuntu-latest
steps:
- name: Clone
uses: actions/checkout@v2

- name: Download artifacts
uses: actions/download-artifact@v3

- name: Upload coverage data
uses: codecov/codecov-action@v2
with:
name: MariaDB
fail_ci_if_error: true
verbose: true
8 changes: 4 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ repos:
- id: check-merge-conflict
- id: check-ast

- repo: https://gitlab.com/pycqa/flake8
rev: 3.9.2
- repo: https://github.com/PyCQA/flake8
rev: 5.0.4
hooks:
- id: flake8
additional_dependencies: [
Expand All @@ -32,8 +32,8 @@ repos:
- id: black
additional_dependencies: ['click==8.0.4']

- repo: https://github.com/timothycrosley/isort
rev: 5.9.1
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
- id: isort
exclude: ".*setup.py$"
Expand Down
6 changes: 3 additions & 3 deletions .releaserc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"branches": ["version-13"],
"branches": ["version-14"],
"plugins": [
"@semantic-release/commit-analyzer", {
"preset": "angular",
Expand All @@ -10,7 +10,7 @@
"@semantic-release/release-notes-generator",
[
"@semantic-release/exec", {
"prepareCmd": 'sed -ir "s/[0-9]*\.[0-9]*\.[0-9]*/${nextRelease.version}/" erpnext/__init__.py'
"prepareCmd": 'sed -ir -E "s/\"[0-9]+\.[0-9]+\.[0-9]+\"/\"${nextRelease.version}\"/" erpnext/__init__.py'
}
],
[
Expand All @@ -21,4 +21,4 @@
],
"@semantic-release/github"
]
}
}
23 changes: 10 additions & 13 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,26 @@
# the repo. Unless a later match takes precedence,

erpnext/accounts/ @nextchamp-saqib @deepeshgarg007 @ruthra-kumar
erpnext/assets/ @nextchamp-saqib @deepeshgarg007 @ruthra-kumar
erpnext/assets/ @anandbaburajan @deepeshgarg007
erpnext/loan_management/ @nextchamp-saqib @deepeshgarg007
erpnext/regional @nextchamp-saqib @deepeshgarg007 @ruthra-kumar
erpnext/selling @nextchamp-saqib @deepeshgarg007 @ruthra-kumar
erpnext/support/ @nextchamp-saqib @deepeshgarg007
pos* @nextchamp-saqib

erpnext/buying/ @marination @rohitwaghchaure @s-aga-r
erpnext/e_commerce/ @marination
erpnext/maintenance/ @marination @rohitwaghchaure @s-aga-r
erpnext/manufacturing/ @marination @rohitwaghchaure @s-aga-r
erpnext/portal/ @marination
erpnext/quality_management/ @marination @rohitwaghchaure @s-aga-r
erpnext/shopping_cart/ @marination
erpnext/stock/ @marination @rohitwaghchaure @s-aga-r
erpnext/buying/ @rohitwaghchaure @s-aga-r
erpnext/maintenance/ @rohitwaghchaure @s-aga-r
erpnext/manufacturing/ @rohitwaghchaure @s-aga-r
erpnext/quality_management/ @rohitwaghchaure @s-aga-r
erpnext/stock/ @rohitwaghchaure @s-aga-r
erpnext/subcontracting @rohitwaghchaure @s-aga-r

erpnext/crm/ @NagariaHussain
erpnext/education/ @rutwikhdev
erpnext/projects/ @ruchamahabal

erpnext/controllers/ @deepeshgarg007 @nextchamp-saqib @rohitwaghchaure @marination
erpnext/patches/ @deepeshgarg007 @nextchamp-saqib @marination
erpnext/public/ @nextchamp-saqib @marination
erpnext/controllers/ @deepeshgarg007 @nextchamp-saqib @rohitwaghchaure
erpnext/patches/ @deepeshgarg007 @nextchamp-saqib

.github/ @ankush
pyproject.toml @gavindsouza @ankush
pyproject.toml @ankush
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@ GNU/General Public License (see [license.txt](license.txt))

The ERPNext code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Frappe Technologies Pvt Ltd (Frappe) and Contributors.

By contributing to ERPNext, you agree that your contributions will be licensed under its GNU General Public License (v3).

## Logo and Trademark Policy

Please read our [Logo and Trademark Policy](TRADEMARK_POLICY.md).
2 changes: 1 addition & 1 deletion erpnext/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import frappe

__version__ = "14.0.0-dev"
__version__ = "14.2.3"


def get_default_company(user=None):
Expand Down
2 changes: 1 addition & 1 deletion erpnext/accounts/deferred_revenue.py
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ def _book_deferred_revenue_or_expense(
return

# check if books nor frozen till endate:
if accounts_frozen_upto and (end_date) <= getdate(accounts_frozen_upto):
if accounts_frozen_upto and getdate(end_date) <= getdate(accounts_frozen_upto):
end_date = get_last_day(add_days(accounts_frozen_upto, 1))

if via_journal_entry:
Expand Down
2 changes: 1 addition & 1 deletion erpnext/accounts/doctype/account/account.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def onload(self):
def autoname(self):
from erpnext.accounts.utils import get_autoname_with_number

self.name = get_autoname_with_number(self.account_number, self.account_name, None, self.company)
self.name = get_autoname_with_number(self.account_number, self.account_name, self.company)

def validate(self):
from erpnext.accounts.utils import validate_field_number
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ def _import_accounts(children, parent, root_type, root_account=False):
"root_type",
"is_group",
"tax_rate",
"account_currency",
]:

account_number = cstr(child.get("account_number")).strip()
Expand Down Expand Up @@ -95,7 +96,17 @@ def identify_is_group(child):
is_group = child.get("is_group")
elif len(
set(child.keys())
- set(["account_name", "account_type", "root_type", "is_group", "tax_rate", "account_number"])
- set(
[
"account_name",
"account_type",
"root_type",
"is_group",
"tax_rate",
"account_number",
"account_currency",
]
)
):
is_group = 1
else:
Expand Down Expand Up @@ -185,6 +196,7 @@ def get_account_tree_from_existing_company(existing_company):
"root_type",
"tax_rate",
"account_number",
"account_currency",
],
order_by="lft, rgt",
)
Expand Down Expand Up @@ -267,6 +279,7 @@ def _import_accounts(children, parent):
"root_type",
"is_group",
"tax_rate",
"account_currency",
]:
continue

Expand Down
Loading