Merge branch 'version-12-hotfix' into version-12
This commit is contained in:
commit
cbef3f7bd7
@ -5,7 +5,7 @@ import frappe
|
|||||||
from erpnext.hooks import regional_overrides
|
from erpnext.hooks import regional_overrides
|
||||||
from frappe.utils import getdate
|
from frappe.utils import getdate
|
||||||
|
|
||||||
__version__ = '12.0.0'
|
__version__ = '12.0.1'
|
||||||
|
|
||||||
def get_default_company(user=None):
|
def get_default_company(user=None):
|
||||||
'''Get default company for user'''
|
'''Get default company for user'''
|
||||||
|
@ -123,7 +123,9 @@ class Account(NestedSet):
|
|||||||
doc.flags.ignore_root_company_validation = True
|
doc.flags.ignore_root_company_validation = True
|
||||||
doc.update({
|
doc.update({
|
||||||
"company": company,
|
"company": company,
|
||||||
"account_currency": None,
|
# parent account's currency should be passed down to child account's curreny
|
||||||
|
# if it is None, it picks it up from default company currency, which might be unintended
|
||||||
|
"account_currency": self.account_currency,
|
||||||
"parent_account": parent_acc_name_map[company]
|
"parent_account": parent_acc_name_map[company]
|
||||||
})
|
})
|
||||||
doc.save()
|
doc.save()
|
||||||
|
@ -58,8 +58,7 @@ def get_columns():
|
|||||||
{
|
{
|
||||||
"fieldname": "payment_document",
|
"fieldname": "payment_document",
|
||||||
"label": _("Payment Document Type"),
|
"label": _("Payment Document Type"),
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Data",
|
||||||
"options": "DocType",
|
|
||||||
"width": 220
|
"width": 220
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -161,6 +161,7 @@ class Gstr1Report(object):
|
|||||||
"gst_category": ["in", ["Registered Regular", "Deemed Export", "SEZ"]]
|
"gst_category": ["in", ["Registered Regular", "Deemed Export", "SEZ"]]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if customers:
|
||||||
conditions += """ and ifnull(gst_category, '') != 'Overseas' and is_return != 1
|
conditions += """ and ifnull(gst_category, '') != 'Overseas' and is_return != 1
|
||||||
and customer in ({0})""".format(", ".join([frappe.db.escape(c.name) for c in customers]))
|
and customer in ({0})""".format(", ".join([frappe.db.escape(c.name) for c in customers]))
|
||||||
|
|
||||||
@ -174,11 +175,11 @@ class Gstr1Report(object):
|
|||||||
"gst_category": ["in", ["Unregistered"]]
|
"gst_category": ["in", ["Unregistered"]]
|
||||||
})
|
})
|
||||||
|
|
||||||
if self.filters.get("type_of_business") == "B2C Large":
|
if self.filters.get("type_of_business") == "B2C Large" and customers:
|
||||||
conditions += """ and SUBSTR(place_of_supply, 1, 2) != SUBSTR(company_gstin, 1, 2)
|
conditions += """ and SUBSTR(place_of_supply, 1, 2) != SUBSTR(company_gstin, 1, 2)
|
||||||
and grand_total > {0} and is_return != 1 and customer in ({1})""".\
|
and grand_total > {0} and is_return != 1 and customer in ({1})""".\
|
||||||
format(flt(b2c_limit), ", ".join([frappe.db.escape(c.name) for c in customers]))
|
format(flt(b2c_limit), ", ".join([frappe.db.escape(c.name) for c in customers]))
|
||||||
elif self.filters.get("type_of_business") == "B2C Small":
|
elif self.filters.get("type_of_business") == "B2C Small" and customers:
|
||||||
conditions += """ and (
|
conditions += """ and (
|
||||||
SUBSTR(place_of_supply, 1, 2) = SUBSTR(company_gstin, 1, 2)
|
SUBSTR(place_of_supply, 1, 2) = SUBSTR(company_gstin, 1, 2)
|
||||||
or grand_total <= {0}) and is_return != 1 and customer in ({1})""".\
|
or grand_total <= {0}) and is_return != 1 and customer in ({1})""".\
|
||||||
|
@ -69,8 +69,7 @@ class ItemGroup(NestedSet, WebsiteGenerator):
|
|||||||
"items": get_product_list_for_group(product_group = self.name, start=start,
|
"items": get_product_list_for_group(product_group = self.name, start=start,
|
||||||
limit=context.page_length + 1, search=frappe.form_dict.get("search")),
|
limit=context.page_length + 1, search=frappe.form_dict.get("search")),
|
||||||
"parents": get_parent_item_groups(self.parent_item_group),
|
"parents": get_parent_item_groups(self.parent_item_group),
|
||||||
"title": self.name,
|
"title": self.name
|
||||||
"products_as_list": cint(frappe.db.get_single_value('Products Settings', 'products_as_list'))
|
|
||||||
})
|
})
|
||||||
|
|
||||||
if self.slideshow:
|
if self.slideshow:
|
||||||
|
@ -22,6 +22,7 @@ def after_install():
|
|||||||
add_all_roles_to("Administrator")
|
add_all_roles_to("Administrator")
|
||||||
create_default_cash_flow_mapper_templates()
|
create_default_cash_flow_mapper_templates()
|
||||||
create_default_success_action()
|
create_default_success_action()
|
||||||
|
add_company_to_session_defaults()
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
|
|
||||||
|
|
||||||
@ -84,3 +85,10 @@ def create_default_success_action():
|
|||||||
if not frappe.db.exists('Success Action', success_action.get("ref_doctype")):
|
if not frappe.db.exists('Success Action', success_action.get("ref_doctype")):
|
||||||
doc = frappe.get_doc(success_action)
|
doc = frappe.get_doc(success_action)
|
||||||
doc.insert(ignore_permissions=True)
|
doc.insert(ignore_permissions=True)
|
||||||
|
|
||||||
|
def add_company_to_session_defaults():
|
||||||
|
settings = frappe.get_single("Session Default Settings")
|
||||||
|
settings.append("session_defaults", {
|
||||||
|
"ref_doctype": "Company"
|
||||||
|
})
|
||||||
|
settings.save()
|
||||||
|
Loading…
Reference in New Issue
Block a user