Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// Copyright (c) 2026, efeone and contributors
// For license information, please see license.txt

// frappe.ui.form.on("Inward Register", {
// refresh(frm) {

// },
// });
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
{
"actions": [],
"allow_rename": 1,
"autoname": "format:IR-{YY}-{####}",
"creation": "2026-04-10 10:25:00.214027",
"default_view": "List",
"doctype": "DocType",
"engine": "InnoDB",
"field_order": [
"section_break_65yf",
"visitor_name",
"visitor_type",
"courier_service",
"column_break_weuy",
"posting_date",
"visit_date",
"room",
"section_break_zgfs",
"received_by",
"purpose_of_visit",
"section_break_eufq",
"vehicle_key",
"vehicle_key_remarks",
"amended_from"
],
"fields": [
{
"fieldname": "section_break_65yf",
"fieldtype": "Section Break"
},
{
"fieldname": "visitor_name",
"fieldtype": "Data",
"in_list_view": 1,
"label": "Visitor Name ",
"reqd": 1
},
{
"fieldname": "visitor_type",
"fieldtype": "Link",
"in_list_view": 1,
"label": "Visitor Type ",
"options": "Visitor Type"
},
{
"depends_on": "eval:doc.visitor_type == 'Courier'",
"fieldname": "courier_service",
"fieldtype": "Data",
"label": "Courier Service"
},
{
"fieldname": "column_break_weuy",
"fieldtype": "Column Break"
},
{
"default": "Now",
"fieldname": "posting_date",
"fieldtype": "Datetime",
"label": "Posting Date And Time",
"read_only": 1,
"reqd": 1
},
{
"fieldname": "visit_date",
"fieldtype": "Datetime",
"label": "Visit Date and Time"
},
{
"fieldname": "section_break_zgfs",
"fieldtype": "Section Break"
},
{
"fieldname": "received_by",
"fieldtype": "Link",
"label": "Received By",
"options": "Employee"
},
{
"fieldname": "purpose_of_visit",
"fieldtype": "Small Text",
"label": "Purpose of Visit"
},
{
"fieldname": "section_break_eufq",
"fieldtype": "Section Break"
},
{
"default": "0",
"fieldname": "vehicle_key",
"fieldtype": "Check",
"label": "Vehicle Key "
},
{
"depends_on": "eval:doc.vehicle_key;",
"fieldname": "vehicle_key_remarks",
"fieldtype": "Small Text",
"label": "Vehicle Key Remarks ",
"mandatory_depends_on": "eval:doc.vehicle_key;"
},
{
"fieldname": "amended_from",
"fieldtype": "Link",
"label": "Amended From",
"no_copy": 1,
"options": "Inward Register",
"print_hide": 1,
"read_only": 1,
"search_index": 1
},
{
"fieldname": "amended_from",
"fieldtype": "Link",
"label": "Amended From",
"no_copy": 1,
"options": "Inward Register",
"print_hide": 1,
"read_only": 1,
"search_index": 1
},
{
"fieldname": "room",
"fieldtype": "Link",
"label": "Room",
"options": "Room"
}
],
"index_web_pages_for_search": 1,
"is_submittable": 1,
"links": [],
"modified": "2026-04-10 14:18:11.836803",
"modified_by": "Administrator",
"module": "General Administration Management System",
"name": "Inward Register",
"naming_rule": "Expression",
"owner": "Administrator",
"permissions": [
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "System Manager",
"share": 1,
"submit": 1,
"write": 1
}
],
"row_format": "Dynamic",
"rows_threshold_for_grid_search": 20,
"search_fields": "visitor_type,visitor_name,posting_date",
"sort_field": "modified",
"sort_order": "DESC",
"states": []
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2026, efeone and contributors
# For license information, please see license.txt

# import frappe
from frappe.model.document import Document


class InwardRegister(Document):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2026, efeone and Contributors
# See license.txt

# import frappe
from frappe.tests.utils import FrappeTestCase


class TestInwardRegister(FrappeTestCase):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// Copyright (c) 2026, efeone and contributors
// For license information, please see license.txt

// frappe.ui.form.on("Outward Register", {
// refresh(frm) {

// },
// });
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
{
"actions": [],
"allow_rename": 1,
"autoname": "format:OR-{YY}-{####}",
"creation": "2026-04-10 10:29:56.525760",
"doctype": "DocType",
"engine": "InnoDB",
"field_order": [
"section_break_amaj",
"visitor_type",
"visitor_name",
"inward_register",
"column_break_pghe",
"posting_date",
"out_date_and_time",
"section_break_szqc",
"purpose_of_visit",
"vehicles_keys_handover",
"vehicle_key_remarks",
"amended_from"
],
"fields": [
{
"fieldname": "section_break_amaj",
"fieldtype": "Section Break"
},
{
"fetch_from": "inward_register.visitor_type",
"fieldname": "visitor_type",
"fieldtype": "Link",
"label": "Visitor Type",
"options": "Visitor Type",
"read_only": 1
},
{
"fetch_from": "inward_register.visitor_name",
"fieldname": "visitor_name",
"fieldtype": "Data",
"label": " Visitor Name",
"read_only": 1,
"reqd": 1
},
{
"fieldname": "inward_register",
"fieldtype": "Link",
"in_list_view": 1,
"label": "Inward Register",
"options": "Inward Register"
},
{
"fieldname": "column_break_pghe",
"fieldtype": "Column Break"
},
{
"default": "Now",
"fieldname": "posting_date",
"fieldtype": "Datetime",
"in_list_view": 1,
"label": "Posting Date and Time",
"read_only": 1,
"reqd": 1
},
{
"fieldname": "out_date_and_time",
"fieldtype": "Datetime",
"label": "Out Date and Time"
},
{
"fieldname": "section_break_szqc",
"fieldtype": "Section Break"
},
{
"fetch_from": "inward_register.purpose_of_visit",
"fieldname": "purpose_of_visit",
"fieldtype": "Small Text",
"label": "Purpose of Visit",
"read_only": 1
},
{
"default": "0",
"fetch_from": "inward_register.vehicle_key",
"fieldname": "vehicles_keys_handover",
"fieldtype": "Check",
"label": "Vehicles Keys Handover",
"read_only": 1
},
{
"fetch_from": "inward_register.vehicle_key_remarks",
"fieldname": "vehicle_key_remarks",
"fieldtype": "Small Text",
"label": "Vehicle Key Remarks ",
"mandatory_depends_on": "eval:doc.vehicle_key;",
"read_only": 1
},
{
"fieldname": "amended_from",
"fieldtype": "Link",
"label": "Amended From",
"no_copy": 1,
"options": "Outward Register",
"print_hide": 1,
"read_only": 1,
"search_index": 1
},
{
"fieldname": "amended_from",
"fieldtype": "Link",
"label": "Amended From",
"no_copy": 1,
"options": "Outward Register",
"print_hide": 1,
"read_only": 1,
"search_index": 1
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"is_submittable": 1,
"links": [],
"modified": "2026-04-10 10:31:56.943708",
"modified_by": "Administrator",
"module": "General Administration Management System",
"name": "Outward Register",
"naming_rule": "Expression",
"owner": "Administrator",
"permissions": [
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "System Manager",
"share": 1,
"submit": 1,
"write": 1
}
],
"row_format": "Dynamic",
"rows_threshold_for_grid_search": 20,
"sort_field": "modified",
"sort_order": "DESC",
"states": []
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2026, efeone and contributors
# For license information, please see license.txt

# import frappe
from frappe.model.document import Document


class OutwardRegister(Document):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2026, efeone and Contributors
# See license.txt

# import frappe
from frappe.tests.utils import FrappeTestCase


class TestOutwardRegister(FrappeTestCase):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2026, efeone and Contributors
# See license.txt

# import frappe
from frappe.tests.utils import FrappeTestCase


class TestVisitorType(FrappeTestCase):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// Copyright (c) 2026, efeone and contributors
// For license information, please see license.txt

// frappe.ui.form.on("Visitor Type", {
// refresh(frm) {

// },
// });
Loading
Loading