mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-20 21:49:18 +00:00
[added] hospitality domain (#11020)
* [added] hospitality domain * [tests] wip * [tests] for restaurant * [fix] tests for new naming * [docs] added restaurant docs * [docs] added restaurant docs
This commit is contained in:
0
erpnext/domains/__init__.py
Normal file
0
erpnext/domains/__init__.py
Normal file
18
erpnext/domains/distribution.py
Normal file
18
erpnext/domains/distribution.py
Normal file
@@ -0,0 +1,18 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'Item',
|
||||
'Customer',
|
||||
'Supplier',
|
||||
'Lead',
|
||||
'Sales Order',
|
||||
'Purchase Order',
|
||||
'Task',
|
||||
'Sales Invoice',
|
||||
'CRM',
|
||||
'ToDo'
|
||||
],
|
||||
'set_value': [
|
||||
['Stock Settings', None, 'show_barcode_field', 1]
|
||||
],
|
||||
'default_portal_role': 'Customer'
|
||||
}
|
||||
37
erpnext/domains/education.py
Normal file
37
erpnext/domains/education.py
Normal file
@@ -0,0 +1,37 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'Student',
|
||||
'Program',
|
||||
'Course',
|
||||
'Student Group',
|
||||
'Instructor',
|
||||
'Fees',
|
||||
'Task',
|
||||
'ToDo',
|
||||
'Schools'
|
||||
],
|
||||
'default_portal_role': 'Student',
|
||||
'restricted_roles': [
|
||||
'Student',
|
||||
'Instructor',
|
||||
'Academics User'
|
||||
],
|
||||
'modules': [
|
||||
'Schools'
|
||||
],
|
||||
'fixtures': [
|
||||
dict(doctype='Academic Year', academic_year_name='2013-14'),
|
||||
dict(doctype='Academic Year', academic_year_name='2014-15'),
|
||||
dict(doctype='Academic Year', academic_year_name='2015-16'),
|
||||
dict(doctype='Academic Year', academic_year_name='2016-17'),
|
||||
dict(doctype='Academic Year', academic_year_name='2017-18'),
|
||||
dict(doctype='Academic Year', academic_year_name='2018-19'),
|
||||
dict(doctype='Academic Year', academic_year_name='2019-20'),
|
||||
dict(doctype='Academic Term', academic_year='2016-17', term_name='Semester 1'),
|
||||
dict(doctype='Academic Term', academic_year='2016-17', term_name='Semester 2'),
|
||||
dict(doctype='Academic Term', academic_year='2016-17', term_name='Semester 3'),
|
||||
dict(doctype='Academic Term', academic_year='2017-18', term_name='Semester 1'),
|
||||
dict(doctype='Academic Term', academic_year='2017-18', term_name='Semester 2'),
|
||||
dict(doctype='Academic Term', academic_year='2017-18', term_name='Semester 3')
|
||||
]
|
||||
}
|
||||
29
erpnext/domains/healthcare.py
Normal file
29
erpnext/domains/healthcare.py
Normal file
@@ -0,0 +1,29 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'Patient',
|
||||
'Patient Appointment',
|
||||
'Consultation',
|
||||
'Lab Test',
|
||||
'Healthcare',
|
||||
'Accounts',
|
||||
'Buying',
|
||||
'Stock',
|
||||
'HR',
|
||||
'ToDo'
|
||||
],
|
||||
'default_portal_role': 'Patient',
|
||||
'restricted_roles': [
|
||||
'Healthcare Administrator',
|
||||
'LabTest Approver',
|
||||
'Laboratory User',
|
||||
'Nursing User',
|
||||
'Physician',
|
||||
'Patient'
|
||||
],
|
||||
'custom_fields': {
|
||||
'Sales Invoice': dict(fieldname='appointment', label='Patient Appointment',
|
||||
fieldtype='Link', options='Patient Appointment',
|
||||
insert_after='customer')
|
||||
},
|
||||
'on_setup': 'erpnext.healthcare.setup.setup_healthcare'
|
||||
}
|
||||
32
erpnext/domains/hospitality.py
Normal file
32
erpnext/domains/hospitality.py
Normal file
@@ -0,0 +1,32 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'Restaurant',
|
||||
'Accounts',
|
||||
'Buying',
|
||||
'Stock',
|
||||
'HR',
|
||||
'Project',
|
||||
'ToDo'
|
||||
],
|
||||
'restricted_roles': [
|
||||
'Restaurant Manager'
|
||||
],
|
||||
'custom_fields': {
|
||||
'Sales Invoice': [
|
||||
{
|
||||
'fieldname': 'restaurant', 'fieldtype': 'Link', 'options': 'Restaurant',
|
||||
'insert_after': 'customer_name', 'label': 'Restaurant',
|
||||
},
|
||||
{
|
||||
'fieldname': 'restaurant_table', 'fieldtype': 'Link', 'options': 'Restaurant Table',
|
||||
'insert_after': 'restaurant', 'label': 'Restaurant Table',
|
||||
}
|
||||
],
|
||||
'Price List': [
|
||||
{
|
||||
'fieldname':'restaurant_menu', 'fieldtype':'Link', 'options':'Restaurant Menu', 'label':'Restaurant Menu',
|
||||
'insert_after':'currency'
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
25
erpnext/domains/manufacturing.py
Normal file
25
erpnext/domains/manufacturing.py
Normal file
@@ -0,0 +1,25 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'Item',
|
||||
'BOM',
|
||||
'Customer',
|
||||
'Supplier',
|
||||
'Sales Order',
|
||||
'Purchase Order',
|
||||
'Production Order',
|
||||
'Task',
|
||||
'Accounts',
|
||||
'HR',
|
||||
'ToDo'
|
||||
],
|
||||
'properties': [
|
||||
{'doctype': 'Item', 'fieldname': 'manufacturing', 'property': 'collapsible_depends_on', 'value': 'is_stock_item'},
|
||||
],
|
||||
'set_value': [
|
||||
['Stock Settings', None, 'show_barcode_field', 1]
|
||||
],
|
||||
'restricted_roles': [
|
||||
'Manufacturing User'
|
||||
],
|
||||
'default_portal_role': 'Customer'
|
||||
}
|
||||
20
erpnext/domains/retail.py
Normal file
20
erpnext/domains/retail.py
Normal file
@@ -0,0 +1,20 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'POS',
|
||||
'Item',
|
||||
'Customer',
|
||||
'Sales Invoice',
|
||||
'Purchase Order',
|
||||
'Accounts',
|
||||
'Task',
|
||||
'ToDo'
|
||||
],
|
||||
'properties': [
|
||||
{'doctype': 'Item', 'fieldname': 'manufacturing', 'property': 'hidden', 'value': 1},
|
||||
{'doctype': 'Customer', 'fieldname': 'credit_limit_section', 'property': 'hidden', 'value': 1},
|
||||
],
|
||||
'set_value': [
|
||||
['Stock Settings', None, 'show_barcode_field', 1]
|
||||
],
|
||||
'default_portal_role': 'Customer'
|
||||
}
|
||||
22
erpnext/domains/services.py
Normal file
22
erpnext/domains/services.py
Normal file
@@ -0,0 +1,22 @@
|
||||
data = {
|
||||
'desktop_icons': [
|
||||
'Project',
|
||||
'Timesheet',
|
||||
'Customer',
|
||||
'Sales Order',
|
||||
'Sales Invoice',
|
||||
'CRM',
|
||||
'Task',
|
||||
'Expense Claim',
|
||||
'Employee',
|
||||
'HR',
|
||||
'ToDo'
|
||||
],
|
||||
'properties': [
|
||||
{'doctype': 'Item', 'fieldname': 'is_stock_item', 'property': 'default', 'value': 0},
|
||||
],
|
||||
'set_value': [
|
||||
['Stock Settings', None, 'show_barcode_field', 0]
|
||||
],
|
||||
'default_portal_role': 'Customer'
|
||||
}
|
||||
Reference in New Issue
Block a user