blob: c963d7431fd3bc00535aaa2c19432b62c628c791 [file] [log] [blame]
Charles-Henri Decultotb8c088e2018-02-21 06:37:33 +01001# Copyright (c) 2018, Frappe Technologies and contributors
2# For license information, please see license.txt
3
4import frappe
5from frappe import _
6from erpnext import get_region
7
8def create_transaction_log(doc, method):
9 region = get_region()
10 if region not in ["France"]:
11 return
12
13 else:
14
15 data = str(doc.as_dict())
16
17 frappe.get_doc({
18 "doctype": "Transaction Log",
19 "reference_doctype": doc.doctype,
20 "document_name": doc.name,
21 "data": data
22 }).insert(ignore_permissions=True)
23
24def check_deletion_permission(doc, method):
25 region = get_region()
26 if region not in ["France"]:
27 return
28
29 else:
30 frappe.throw(_("Deletion is not permitted for country {0}".format(region)))
31
32# don't remove this function it is used in tests
33def test_method():
34 '''test function'''
35 return 'overridden'