update install script to include the missing fields
This commit is contained in:
parent
e6033a1757
commit
c81beb5290
2 changed files with 336 additions and 0 deletions
|
|
@ -358,6 +358,12 @@ def add_custom_fields():
|
||||||
fieldtype="Table",
|
fieldtype="Table",
|
||||||
options="Address Task Link",
|
options="Address Task Link",
|
||||||
insert_after="projects"
|
insert_after="projects"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="is_service_address",
|
||||||
|
label="Is Service Address",
|
||||||
|
fieldtype="Check",
|
||||||
|
insert_after="tasks"
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
"Contact": [
|
"Contact": [
|
||||||
|
|
@ -397,6 +403,14 @@ def add_custom_fields():
|
||||||
insert_after="customer_name"
|
insert_after="customer_name"
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
"Event": [
|
||||||
|
dict(
|
||||||
|
fieldname="participants",
|
||||||
|
label="Participants",
|
||||||
|
fieldtype="Section Break",
|
||||||
|
insert_after="subject"
|
||||||
|
)
|
||||||
|
],
|
||||||
"On-Site Meeting": [
|
"On-Site Meeting": [
|
||||||
dict(
|
dict(
|
||||||
fieldname="notes",
|
fieldname="notes",
|
||||||
|
|
@ -525,6 +539,20 @@ def add_custom_fields():
|
||||||
options="Customer\nLead",
|
options="Customer\nLead",
|
||||||
insert_after="customer_name",
|
insert_after="customer_name",
|
||||||
allow_on_submit=1
|
allow_on_submit=1
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="from_template",
|
||||||
|
label="From Template",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Quotation Template",
|
||||||
|
insert_after="customer_type"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="project_template",
|
||||||
|
label="Project Template",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Project Template",
|
||||||
|
insert_after="from_template"
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
"Sales Order": [
|
"Sales Order": [
|
||||||
|
|
@ -624,6 +652,26 @@ def add_custom_fields():
|
||||||
default=0,
|
default=0,
|
||||||
insert_after="requires_half_payment"
|
insert_after="requires_half_payment"
|
||||||
),
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="service_appointment",
|
||||||
|
label="Service Appointment",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Service Address 2",
|
||||||
|
insert_after="is_half_down_paid"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="tasks",
|
||||||
|
label="Tasks",
|
||||||
|
fieldtype="Table",
|
||||||
|
options="Project Task Link",
|
||||||
|
insert_after="service_appointment"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="ready_to_schedule",
|
||||||
|
label="Ready to Schedule",
|
||||||
|
fieldtype="Check",
|
||||||
|
insert_after="tasks"
|
||||||
|
)
|
||||||
],
|
],
|
||||||
"Project Template": [
|
"Project Template": [
|
||||||
dict(
|
dict(
|
||||||
|
|
@ -639,6 +687,19 @@ def add_custom_fields():
|
||||||
label="Calendar Color",
|
label="Calendar Color",
|
||||||
fieldtype="Color",
|
fieldtype="Color",
|
||||||
insert_after="company"
|
insert_after="company"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="bid_meeting_note_form",
|
||||||
|
label="Bid Meeting Note Form",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Bid Meeting Note Form",
|
||||||
|
insert_after="calendar_color"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="item_groups",
|
||||||
|
label="Item Groups",
|
||||||
|
fieldtype="Data",
|
||||||
|
insert_after="bid_meeting_note_form"
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
"Task": [
|
"Task": [
|
||||||
|
|
@ -648,6 +709,130 @@ def add_custom_fields():
|
||||||
fieldtype="Link",
|
fieldtype="Link",
|
||||||
options="Project Template",
|
options="Project Template",
|
||||||
insert_after="project"
|
insert_after="project"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="customer",
|
||||||
|
label="Customer",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Customer",
|
||||||
|
insert_after="project_template"
|
||||||
|
)
|
||||||
|
],
|
||||||
|
"Task Type": [
|
||||||
|
dict(
|
||||||
|
fieldname="base_date",
|
||||||
|
label="Base Date",
|
||||||
|
fieldtype="Select",
|
||||||
|
options="Start\nEnd\nCompletion\nCreation",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="name"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="offset_days",
|
||||||
|
label="Offset Days",
|
||||||
|
fieldtype="Int",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="base_date"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="skip_weekends",
|
||||||
|
label="Skip Weekends",
|
||||||
|
fieldtype="Check",
|
||||||
|
insert_after="offset_days"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="skip_holidays",
|
||||||
|
label="Skip Holidays",
|
||||||
|
fieldtype="Check",
|
||||||
|
insert_after="skip_weekends"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="logic_key",
|
||||||
|
label="Logic Key",
|
||||||
|
fieldtype="Data",
|
||||||
|
insert_after="skip_holidays"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="offset_direction",
|
||||||
|
label="Offset Direction",
|
||||||
|
fieldtype="Select",
|
||||||
|
options="After\nBefore",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="logic_key"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="title",
|
||||||
|
label="Title",
|
||||||
|
fieldtype="Data",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="offset_direction"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="days",
|
||||||
|
label="Days",
|
||||||
|
fieldtype="Int",
|
||||||
|
insert_after="title"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="calculate_from",
|
||||||
|
label="Calculate From",
|
||||||
|
fieldtype="Select",
|
||||||
|
options="Service Address 2\nProject\nTask",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="days"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="trigger",
|
||||||
|
label="Trigger",
|
||||||
|
fieldtype="Select",
|
||||||
|
options="Scheduled\nCompleted\nCreated",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="calculate_from"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="task_type_calculate_from",
|
||||||
|
label="Task Type For Task Calculate From",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Task Type",
|
||||||
|
insert_after="trigger"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="work_type",
|
||||||
|
label="Work Type",
|
||||||
|
fieldtype="Select",
|
||||||
|
options="Admin\nLabor\nQA",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="task_type_calculate_from"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="no_due_date",
|
||||||
|
label="No Due Date",
|
||||||
|
fieldtype="Check",
|
||||||
|
insert_after="work_type"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="triggering_doctype",
|
||||||
|
label="Triggering Doctype",
|
||||||
|
fieldtype="Select",
|
||||||
|
options="Service Address 2\nProject\nTask",
|
||||||
|
reqd=1,
|
||||||
|
insert_after="no_due_date"
|
||||||
|
)
|
||||||
|
],
|
||||||
|
"Sales Invoice": [
|
||||||
|
dict(
|
||||||
|
fieldname="project_template",
|
||||||
|
label="Project Template",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Project Template",
|
||||||
|
insert_after="project"
|
||||||
|
),
|
||||||
|
dict(
|
||||||
|
fieldname="job_address",
|
||||||
|
label="Job Address",
|
||||||
|
fieldtype="Link",
|
||||||
|
options="Address",
|
||||||
|
insert_after="project_template"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
151
doctype_diff_report.md
Normal file
151
doctype_diff_report.md
Normal file
|
|
@ -0,0 +1,151 @@
|
||||||
|
# DocType Field Differences Report
|
||||||
|
|
||||||
|
## Fields present in LOCAL but missing in STAGE
|
||||||
|
|
||||||
|
### Address
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| is_service_address | Is Service Address | Check | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Event
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| participants | Participants | Section Break | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Project
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| service_appointment | Service Appointment | Link | Service Address 2 | 0 | 0 | False |
|
||||||
|
| tasks | Tasks | Table | Project Task Link | 0 | 0 | False |
|
||||||
|
| ready_to_schedule | Ready to Schedule | Check | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Project Template
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| bid_meeting_note_form | Bid Meeting Note Form | Link | Bid Meeting Note Form | 0 | 0 | False |
|
||||||
|
| item_groups | Item Groups | Data | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Quotation
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| from_template | From Template | Link | Quotation Template | 0 | 0 | False |
|
||||||
|
| project_template | Project Template | Link | Project Template | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Sales Invoice
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| project_template | Project Template | Link | Project Template | 0 | 0 | False |
|
||||||
|
| job_address | Job Address | Link | Address | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Task
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| customer | Customer | Link | Customer | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Task Type
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| base_date | Base Date | Select | Start
|
||||||
|
End
|
||||||
|
Completion
|
||||||
|
Creation | 1 | 0 | False |
|
||||||
|
| offset_days | Offset Days | Int | None | 1 | 0 | False |
|
||||||
|
| skip_weekends | Skip Weekends | Check | None | 0 | 0 | False |
|
||||||
|
| skip_holidays | Skip Holidays | Check | None | 0 | 0 | False |
|
||||||
|
| logic_key | Logic Key | Data | None | 0 | 0 | False |
|
||||||
|
| offset_direction | Offset Direction | Select | After
|
||||||
|
Before | 1 | 0 | False |
|
||||||
|
| title | Title | Data | None | 1 | 0 | False |
|
||||||
|
| days | Days | Int | None | 0 | 0 | False |
|
||||||
|
| calculate_from | Calculate From | Select | Service Address 2
|
||||||
|
Project
|
||||||
|
Task | 1 | 0 | False |
|
||||||
|
| trigger | Trigger | Select | Scheduled
|
||||||
|
Completed
|
||||||
|
Created | 1 | 0 | False |
|
||||||
|
| task_type_calculate_from | Task Type For Task Calculate From | Link | Task Type | 0 | 0 | False |
|
||||||
|
| work_type | Work Type | Select | Admin
|
||||||
|
Labor
|
||||||
|
QA | 1 | 0 | False |
|
||||||
|
| no_due_date | No Due Date | Check | None | 0 | 0 | False |
|
||||||
|
| triggering_doctype | Triggering Doctype | Select | Service Address 2
|
||||||
|
Project
|
||||||
|
Task | 1 | 0 | False |
|
||||||
|
|
||||||
|
## Fields present in STAGE but missing in LOCAL
|
||||||
|
|
||||||
|
### Communication Link
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| communication_date | Communication Date | Datetime | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Event
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| notifications | Notifications | Table | Event Notifications | 0 | 0 | False |
|
||||||
|
| location | Location | Data | None | 0 | 0 | False |
|
||||||
|
| attending | Attending | Select |
|
||||||
|
Yes
|
||||||
|
No
|
||||||
|
Maybe | 0 | 0 | False |
|
||||||
|
| participants_tab | Participants | Tab Break | None | 0 | 0 | False |
|
||||||
|
| links_tab | Links | Tab Break | None | 0 | 0 | False |
|
||||||
|
| notifications_tab | Notifications | Tab Break | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Event Notifications
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| type | Type | Select | Notification
|
||||||
|
Email | 0 | 0 | False |
|
||||||
|
| before | Before | Int | None | 0 | 0 | False |
|
||||||
|
| interval | Interval | Select | None | 0 | 0 | False |
|
||||||
|
| time | Time | Time | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Event Participants
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| attending | Attending | Select |
|
||||||
|
Yes
|
||||||
|
No
|
||||||
|
Maybe | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Job Opening
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| job_opening_template | Job Opening Template | Link | Job Opening Template | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Job Opening Template
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| template_title | Template Title | Data | None | 1 | 0 | False |
|
||||||
|
| department | Department | Link | Department | 0 | 0 | False |
|
||||||
|
| column_break_wkcr | None | Column Break | None | 0 | 0 | False |
|
||||||
|
| employment_type | Employment Type | Link | Employment Type | 0 | 0 | False |
|
||||||
|
| location | Location | Link | Branch | 0 | 0 | False |
|
||||||
|
| section_break_dwfh | None | Section Break | None | 0 | 0 | False |
|
||||||
|
| description | Description | Text Editor | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Payment Ledger Entry
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| project | Project | Link | Project | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Quotation Item
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| ordered_qty | Ordered Qty | Float | None | 1 | 1 | False |
|
||||||
|
|
||||||
|
### Salary Structure Assignment
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| leave_encashment_amount_per_day | Leave Encashment Amount Per Day | Currency | currency | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Selling Settings
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| set_zero_rate_for_expired_batch | Set Incoming Rate as Zero for Expired Batch | Check | None | 0 | 0 | False |
|
||||||
|
|
||||||
|
### Service Appointment
|
||||||
|
| Fieldname | Label | Fieldtype | Options | Required | Hidden | Custom Field |
|
||||||
|
|-----------|-------|----------|---------|---------|--------|--------------|
|
||||||
|
| custom_location_of_meeting | Service Address | Link | Address | 0 | 0 | False |
|
||||||
Loading…
Add table
Add a link
Reference in a new issue