From 5e875c921ed93313d09d336c7d15219e146245ff Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 3 Sep 2024 15:02:28 +0530 Subject: [PATCH] fix: created CRM Invitation doctype --- crm/fcrm/doctype/crm_invitation/__init__.py | 0 .../doctype/crm_invitation/crm_invitation.js | 8 ++ .../crm_invitation/crm_invitation.json | 112 ++++++++++++++++++ .../doctype/crm_invitation/crm_invitation.py | 9 ++ .../crm_invitation/test_crm_invitation.py | 9 ++ 5 files changed, 138 insertions(+) create mode 100644 crm/fcrm/doctype/crm_invitation/__init__.py create mode 100644 crm/fcrm/doctype/crm_invitation/crm_invitation.js create mode 100644 crm/fcrm/doctype/crm_invitation/crm_invitation.json create mode 100644 crm/fcrm/doctype/crm_invitation/crm_invitation.py create mode 100644 crm/fcrm/doctype/crm_invitation/test_crm_invitation.py diff --git a/crm/fcrm/doctype/crm_invitation/__init__.py b/crm/fcrm/doctype/crm_invitation/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/crm/fcrm/doctype/crm_invitation/crm_invitation.js b/crm/fcrm/doctype/crm_invitation/crm_invitation.js new file mode 100644 index 00000000..f2ff047f --- /dev/null +++ b/crm/fcrm/doctype/crm_invitation/crm_invitation.js @@ -0,0 +1,8 @@ +// Copyright (c) 2024, Frappe Technologies Pvt. Ltd. and contributors +// For license information, please see license.txt + +// frappe.ui.form.on("CRM Invitation", { +// refresh(frm) { + +// }, +// }); diff --git a/crm/fcrm/doctype/crm_invitation/crm_invitation.json b/crm/fcrm/doctype/crm_invitation/crm_invitation.json new file mode 100644 index 00000000..f5902d6e --- /dev/null +++ b/crm/fcrm/doctype/crm_invitation/crm_invitation.json @@ -0,0 +1,112 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2024-09-03 12:19:18.933810", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "email", + "role", + "key", + "invited_by", + "column_break_dsuz", + "status", + "email_sent_at", + "accepted_at" + ], + "fields": [ + { + "fieldname": "email", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Email", + "reqd": 1 + }, + { + "fieldname": "role", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Role", + "options": "\nSales User\nSales Manager", + "reqd": 1 + }, + { + "fieldname": "key", + "fieldtype": "Data", + "label": "Key" + }, + { + "fieldname": "invited_by", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Invited By", + "options": "User" + }, + { + "fieldname": "column_break_dsuz", + "fieldtype": "Column Break" + }, + { + "fieldname": "status", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Status", + "options": "\nPending\nAccepted\nExpired" + }, + { + "fieldname": "email_sent_at", + "fieldtype": "Datetime", + "label": "Email Sent At" + }, + { + "fieldname": "accepted_at", + "fieldtype": "Datetime", + "label": "Accepted At" + } + ], + "index_web_pages_for_search": 1, + "links": [], + "modified": "2024-09-03 14:59:29.450018", + "modified_by": "Administrator", + "module": "FCRM", + "name": "CRM Invitation", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Manager", + "share": 1, + "write": 1 + }, + { + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User", + "share": 1 + } + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/crm/fcrm/doctype/crm_invitation/crm_invitation.py b/crm/fcrm/doctype/crm_invitation/crm_invitation.py new file mode 100644 index 00000000..cc1862f7 --- /dev/null +++ b/crm/fcrm/doctype/crm_invitation/crm_invitation.py @@ -0,0 +1,9 @@ +# Copyright (c) 2024, Frappe Technologies Pvt. Ltd. and contributors +# For license information, please see license.txt + +import frappe +from frappe.model.document import Document + + +class CRMInvitation(Document): + pass \ No newline at end of file diff --git a/crm/fcrm/doctype/crm_invitation/test_crm_invitation.py b/crm/fcrm/doctype/crm_invitation/test_crm_invitation.py new file mode 100644 index 00000000..e2b3dc24 --- /dev/null +++ b/crm/fcrm/doctype/crm_invitation/test_crm_invitation.py @@ -0,0 +1,9 @@ +# Copyright (c) 2024, Frappe Technologies Pvt. Ltd. and Contributors +# See license.txt + +# import frappe +from frappe.tests.utils import FrappeTestCase + + +class TestCRMInvitation(FrappeTestCase): + pass