nudna
February 5, 2024, 1:48pm
1
Hi,
I’m using the production VM for version 15 of ERPNext. I’ve that all working however I wanted to install the hrms module. I installed as per the instructions
bench get-app --branch version-15 hrms
`bench --site erp.mydomain.net install-app hrms
that was after following the instructions which mentions no branch and therefore installed version 16 which I uninstalled and removed.
In my apps.json it is showing version 15 installed. This shows hrms:
bench version
erpnext 15.11.1
frappe 15.12.0
hrms 15.10.0
payments 0.0.1
How do I actually get HR to show up as a module? In my User → user Permissions for the System Admin in the modules section it’s not listed.
NCP
February 5, 2024, 4:55pm
2
Hi @nudna ,
Please migrate the site after the install the any app.
bench migrate
// OR
bench --site your-sitename.com migrate
Then check it.
I hope this helps.
Thank You!
1 Like
nudna
February 5, 2024, 5:08pm
3
Hi @NCP
I have done both bench migrate' and
bench --site erp.mysite.net migrate` and I’ve cleared the cache also. I’ve uninstalled and reinstalled it several times. All to no avail.
Here’s the terminal output for my site migrate.
bench --site erp.mysite.net migrate
Migrating erp.mysite.net
Updating DocTypes for frappe : [========================================] 100%
Updating DocTypes for erpnext : [========================================] 100%
Updating DocTypes for payments : [========================================] 100%
Updating DocTypes for hrms : [========================================] 100%
Updating Dashboard for frappe
Updating Dashboard for erpnext
Updating Dashboard for payments
Updating Dashboard for hrms
Updating customizations for Address
Updating customizations for Contact
Queued rebuilding of search index for erp.mysite.net
Here’s bench list-apps for the site:
bench --site erp.mysite.net list-apps
frappe 15.12.0 version-15
erpnext 15.11.1 version-15
payments 0.0.1 version-15
hrms 15.10.0 version-15
Not sure what is going wrong as it seems to suggest it is installed. The migration shows DocTypes for hrms and list-apps shows it listed with the correct version branch.
Thanks
NCP
February 6, 2024, 4:19am
4
Hi @nudna ,
Please go to the user list and open the user which you logged in.
Then check whether the module rights are given or not.
Thank You!
ankush
February 6, 2024, 4:31am
5
They are usually grayed out when they’re explicitly hidden. Click on three dots next to hidden workspaces and confirm.
nudna
February 6, 2024, 6:46am
6
Thanks @NCP HR isn’t there at all.
@ankush The initial post shows the complete module list in my workspace which does include a few modules I’ve hidden and they are in the lighter grey but HR isn’t anywhere on the list.
Thanks
NCP
February 6, 2024, 7:20am
7
Hi @nudna ,
Please go to Module Def and check it HR module.
Thank You!
nudna
February 6, 2024, 7:24am
8
Hi @NCP I’d checked that also and it isn’t there. The bench seems to think its installed but the app just doesn’t see it at all. Uninstalling and reinstalling the app hasn’t helped either. I even uninstalled the app. Removed the app completely from bench and then got the app again and reinstalled again and again that didn’t help either.
Thanks.
NCP
February 6, 2024, 7:26am
9
Please again install then HRMS and check it.
nudna
February 6, 2024, 7:48am
10
Here’s my complete process to try and start the hrms install from scratch again. Firstly I’ll uninstall the hrms app from the site.
bench --site erp.mysite.net uninstall-app hrms
Uninstalling App hrms from Site erp.eamonnonline.net...
All doctypes (including custom), modules related to this app will be deleted. Are you sure you want to continue? [y/N]: y
Backing up...
Removing customizations created by the Frappe HR app...
Frappe HR app customizations have been removed successfully...
Deleting Module 'Payroll'
* removing DocType 'Payroll Settings'...
* removing DocType 'Salary Structure'...
* removing DocType 'Salary Detail'...
* removing DocType 'Salary Slip'...
* removing DocType 'Payroll Entry'...
* removing DocType 'Salary Structure Assignment'...
* removing DocType 'Salary Component'...
* removing DocType 'Income Tax Slab'...
* removing DocType 'Employee Other Income'...
* removing DocType 'Additional Salary'...
* removing DocType 'Retention Bonus'...
* removing DocType 'Gratuity Rule'...
* removing DocType 'Employee Incentive'...
* removing DocType 'Gratuity'...
* removing DocType 'Employee Tax Exemption Declaration'...
* removing DocType 'Employee Benefit Claim'...
* removing DocType 'Employee Benefit Application'...
* removing DocType 'Employee Tax Exemption Proof Submission'...
* removing DocType 'Salary Component Account'...
* removing DocType 'Salary Slip Loan'...
* removing DocType 'Salary Slip Leave'...
* removing DocType 'Employee Cost Center'...
* removing DocType 'Payroll Employee Detail'...
* removing DocType 'Employee Tax Exemption Proof Submission Detail'...
* removing DocType 'Employee Tax Exemption Declaration Category'...
* removing DocType 'Income Tax Slab Other Charges'...
* removing DocType 'Taxable Salary Slab'...
* removing DocType 'Employee Benefit Application Detail'...
* removing DocType 'Gratuity Rule Slab'...
* removing DocType 'Gratuity Applicable Component'...
* removing DocType 'Payroll Period'...
* removing DocType 'Payroll Period Date'...
* removing DocType 'Salary Slip Timesheet'...
* removing DocType 'Employee Tax Exemption Sub Category'...
* removing DocType 'Employee Tax Exemption Category'...
* removing Workspace 'Salary Payout'...
* removing Workspace 'Payroll'...
* removing Workspace 'Tax & Benefits'...
* removing Report 'Income Tax Deductions'...
* removing Report 'Professional Tax Deductions'...
* removing Report 'Provident Fund Deductions'...
* removing Report 'Income Tax Computation'...
* removing Report 'Salary Payments Based On Payment Mode'...
* removing Report 'Salary Payments via ECS'...
* removing Report 'Bank Remittance'...
* removing Report 'Salary Register'...
* removing Number Card 'Total Incentive Given(Last month)'...
* removing Number Card 'Total Outgoing Salary(Last month)'...
* removing Number Card 'Total Salary Structure'...
* removing Number Card 'Total Declaration Submitted'...
* removing Dashboard Chart 'Department Wise Salary(Last Month)'...
* removing Dashboard Chart 'Designation Wise Salary(Last Month)'...
* removing Dashboard Chart 'Outgoing Salary'...
* removing Dashboard 'Payroll'...
* removing Module Onboarding 'Payroll'...
* removing Print Format 'Salary Slip with Year to Date'...
* removing Print Format 'Salary Slip Standard'...
* removing Print Format 'Salary Slip based on Timesheet'...
* removing Notification 'Retention Bonus'...
* removing User Type Module 'af6ca0c1db'...
* removing Module Def 'Payroll'...
Deleting Module 'HR'
* removing DocType 'Full and Final Statement'...
* removing DocType 'Expense Claim Detail'...
* removing DocType 'Job Opening'...
* removing DocType 'Interview Detail'...
* removing DocType 'Interview Feedback'...
* removing DocType 'Interview'...
* removing DocType 'Job Offer Term Template'...
* removing DocType 'HR Settings'...
* removing DocType 'Attendance Request'...
* removing DocType 'Expense Claim'...
* removing DocType 'Employee Grievance'...
* removing DocType 'Grievance Type'...
* removing DocType 'Leave Application'...
* removing DocType 'PWA Notification'...
* removing DocType 'Job Offer'...
* removing DocType 'Leave Ledger Entry'...
* removing DocType 'Leave Encashment'...
* removing DocType 'Leave Type'...
* removing DocType 'Appraisal'...
* removing DocType 'Goal'...
* removing DocType 'Employee Onboarding Template'...
* removing DocType 'Employee Separation Template'...
* removing DocType 'Leave Control Panel'...
* removing DocType 'Interview Round'...
* removing DocType 'Job Applicant'...
* removing DocType 'Shift Type'...
* removing DocType 'Employee Advance'...
* removing DocType 'Expense Taxes and Charges'...
* removing DocType 'Vehicle Service'...
* removing DocType 'Vehicle Service Item'...
* removing DocType 'Employment Type'...
* removing DocType 'Shift Assignment'...
* removing DocType 'Attendance'...
* removing DocType 'Employee Promotion'...
* removing DocType 'Employee Checkin'...
* removing DocType 'Appraisal Template Goal'...
* removing DocType 'Appraisal Cycle'...
* removing DocType 'Employee Performance Feedback'...
* removing DocType 'Appraisal KRA'...
* removing DocType 'Appraisee'...
* removing DocType 'KRA'...
* removing DocType 'Appraisal Template'...
* removing DocType 'Employee Feedback Rating'...
* removing DocType 'Employee Feedback Criteria'...
* removing DocType 'Employee Attendance Tool'...
* removing DocType 'Staffing Plan'...
* removing DocType 'Job Requisition'...
* removing DocType 'Leave Block List'...
* removing DocType 'Designation Skill'...
* removing DocType 'Employee Grade'...
* removing DocType 'Training Feedback'...
* removing DocType 'Training Event'...
* removing DocType 'Leave Allocation'...
* removing DocType 'Skill'...
* removing DocType 'Employee Boarding Activity'...
* removing DocType 'Employee Onboarding'...
* removing DocType 'Leave Policy'...
* removing DocType 'Training Result'...
* removing DocType 'Appointment Letter'...
* removing DocType 'Appointment Letter Template'...
* removing DocType 'Travel Request'...
* removing DocType 'Leave Policy Assignment'...
* removing DocType 'Leave Period'...
* removing DocType 'Exit Interview'...
* removing DocType 'Expense Claim Advance'...
* removing DocType 'Interview Type'...
* removing DocType 'Employee Separation'...
* removing DocType 'Full and Final Outstanding Statement'...
* removing DocType 'Full and Final Asset'...
* removing DocType 'Training Event Employee'...
* removing DocType 'Vehicle Log'...
* removing DocType 'Employee Referral'...
* removing DocType 'Interviewer'...
* removing DocType 'Skill Assessment'...
* removing DocType 'Expected Skill Set'...
* removing DocType 'Appraisal Goal'...
* removing DocType 'Upload Attendance'...
* removing DocType 'Expense Claim Type'...
* removing DocType 'Shift Request'...
* removing DocType 'Appointment Letter content'...
* removing DocType 'Employee Skill Map'...
* removing DocType 'Staffing Plan Detail'...
* removing DocType 'Employee Training'...
* removing DocType 'Employee Skill'...
* removing DocType 'Training Result Employee'...
* removing DocType 'Employee Transfer'...
* removing DocType 'Compensatory Leave Request'...
* removing DocType 'Job Applicant Source'...
* removing DocType 'Daily Work Summary Group User'...
* removing DocType 'Identification Document Type'...
* removing DocType 'Travel Request Costing'...
* removing DocType 'Travel Itinerary'...
* removing DocType 'Purpose of Travel'...
* removing DocType 'Employee Property History'...
* removing DocType 'Department Approver'...
* removing DocType 'Employee Health Insurance'...
* removing DocType 'Leave Policy Detail'...
* removing DocType 'Daily Work Summary'...
* removing DocType 'Daily Work Summary Group'...
* removing DocType 'Job Offer Term'...
* removing DocType 'Training Program'...
* removing DocType 'Interest'...
* removing DocType 'Offer Term'...
* removing DocType 'Expense Claim Account'...
* removing DocType 'Leave Block List Date'...
* removing DocType 'Leave Block List Allow'...
* removing Workspace 'Leaves'...
* removing Workspace 'Shift & Attendance'...
* removing Workspace 'Expense Claims'...
* removing Workspace 'Performance'...
* removing Workspace 'Recruitment'...
* removing Workspace 'HR'...
* removing Workspace 'Employee Lifecycle'...
* removing Report 'Employee Leave Balance'...
* removing Report 'Shift Attendance'...
* removing Report 'Appraisal Overview'...
* removing Report 'Employee Hours Utilization Based On Timesheet'...
* removing Report 'Unpaid Expense Claim'...
* removing Report 'Project Profitability'...
* removing Report 'Employee Exits'...
* removing Report 'Vehicle Expenses'...
* removing Report 'Recruitment Analytics'...
* removing Report 'Employee Analytics'...
* removing Report 'Employee Leave Balance Summary'...
* removing Report 'Daily Work Summary Replies'...
* removing Report 'Employee Advance Summary'...
* removing Report 'Employee Birthday'...
* removing Report 'Monthly Attendance Sheet'...
* removing Report 'Employees working on a holiday'...
* removing Report 'Employee Information'...
* removing Page 'organizational-chart'...
* removing Page 'team-updates'...
* removing Web Form 'job-application'...
* removing Number Card 'Employees Joining (This Quarter)'...
* removing Number Card 'Employees Relieving (This Quarter)'...
* removing Number Card 'Approved Claims (This Month)'...
* removing Number Card 'Rejected Claims (This Month)'...
* removing Number Card 'Expense Claims (This Month)'...
* removing Number Card 'Time to Fill'...
* removing Number Card 'Job Offers (This Month)'...
* removing Number Card 'Employee Exits (This Year)'...
* removing Number Card 'New Hires (This Year)'...
* removing Number Card 'Total Employees'...
* removing Number Card 'Total Applicants (This month)'...
* removing Number Card 'Job Offer Acceptance Rate'...
* removing Number Card 'Applicant-to-Hire Percentage'...
* removing Number Card 'Late Entry (This Month)'...
* removing Number Card 'Total Absent (This Month)'...
* removing Number Card 'Total Present (This Month)'...
* removing Number Card 'Early Exit (This Month)'...
* removing Number Card 'Transfers (This Month)'...
* removing Number Card 'Trainings (This Month)'...
* removing Number Card 'Promotions (This Month)'...
* removing Number Card 'Separations (This Month)'...
* removing Number Card 'Onboardings (This Month)'...
* removing Number Card 'Job Openings'...
* removing Number Card 'Accepted Job Applicants'...
* removing Number Card 'Rejected Job Applicants'...
* removing Dashboard Chart 'Grievance Type'...
* removing Dashboard Chart 'Employee Advance Status'...
* removing Dashboard Chart 'Department wise Expense Claims'...
* removing Dashboard Chart 'Claims by Type'...
* removing Dashboard Chart 'Expense Claims'...
* removing Dashboard Chart 'Employees by Age'...
* removing Dashboard Chart 'Department Wise Employee Count'...
* removing Dashboard Chart 'Employees by Type'...
* removing Dashboard Chart 'Designation Wise Employee Count'...
* removing Dashboard Chart 'Employees by Branch'...
* removing Dashboard Chart 'Employees by Grade'...
* removing Dashboard Chart 'Job Applicants by Country'...
* removing Dashboard Chart 'Interview Status'...
* removing Dashboard Chart 'Job Offer Status'...
* removing Dashboard Chart 'Job Application Status'...
* removing Dashboard Chart 'Hiring vs Attrition Count'...
* removing Dashboard Chart 'Shift Assignment Breakup'...
* removing Dashboard Chart 'Timesheet Activity Breakup'...
* removing Dashboard Chart 'Department wise Timesheet Hours'...
* removing Dashboard Chart 'Attendance Count'...
* removing Dashboard Chart 'Y-O-Y Transfers'...
* removing Dashboard Chart 'Y-O-Y Promotions'...
* removing Dashboard Chart 'Training Type'...
* removing Dashboard Chart 'Job Applicant Pipeline'...
* removing Dashboard Chart 'Job Applicant Source'...
* removing Dashboard Chart 'Department Wise Openings'...
* removing Dashboard Chart 'Designation Wise Openings'...
* removing Dashboard Chart 'Job Application Frequency'...
* removing Dashboard Chart 'Gender Diversity Ratio'...
* removing Dashboard 'Human Resource'...
* removing Dashboard 'Expense Claims'...
* removing Dashboard 'Recruitment'...
* removing Dashboard 'Employee Lifecycle'...
* removing Dashboard 'Attendance'...
* removing Module Onboarding 'Human Resource'...
* removing Dashboard Chart Source 'Employees by Age'...
* removing Dashboard Chart Source 'Hiring vs Attrition Count'...
* removing Print Format 'Standard Appointment Letter'...
* removing Print Format 'Job Offer'...
* removing Notification 'Exit Interview Scheduled'...
* removing Notification 'Training Scheduled'...
* removing Notification 'Training Feedback'...
* removing User Type Module 'fbeeaeb09a'...
* removing Module Def 'HR'...
* dropping Table for 'Daily Work Summary'...
* dropping Table for 'Job Offer'...
* dropping Table for 'Leave Block List'...
* dropping Table for 'Leave Block List Allow'...
* dropping Table for 'Travel Request'...
* dropping Table for 'Employee Tax Exemption Declaration'...
* dropping Table for 'Vehicle Service Item'...
* dropping Table for 'Payroll Employee Detail'...
* dropping Table for 'Employee Feedback Criteria'...
* dropping Table for 'Employee Skill Map'...
* dropping Table for 'Expense Claim Detail'...
* dropping Table for 'Training Event Employee'...
* dropping Table for 'Retention Bonus'...
* dropping Table for 'Employee Transfer'...
* dropping Table for 'Employee Separation'...
* dropping Table for 'Job Applicant Source'...
* dropping Table for 'Salary Component'...
* dropping Table for 'Gratuity'...
* dropping Table for 'Employee Skill'...
* dropping Table for 'Interview'...
* dropping Table for 'Training Result'...
* dropping Table for 'Job Opening'...
* dropping Table for 'Full and Final Statement'...
* dropping Table for 'Salary Detail'...
* dropping Table for 'Department Approver'...
* dropping Table for 'Gratuity Rule Slab'...
* dropping Table for 'Salary Slip Timesheet'...
* dropping Table for 'Shift Type'...
* dropping Table for 'Employee Onboarding'...
* dropping Table for 'Leave Policy Assignment'...
* dropping Table for 'Employee Feedback Rating'...
* dropping Table for 'Expense Claim Type'...
* dropping Table for 'Leave Type'...
* dropping Table for 'Payroll Period'...
* dropping Table for 'Designation Skill'...
* dropping Table for 'Salary Component Account'...
* dropping Table for 'Salary Structure'...
* dropping Table for 'Salary Slip Loan'...
* dropping Table for 'Attendance'...
* dropping Table for 'Appointment Letter content'...
* dropping Table for 'Employee Incentive'...
* dropping Table for 'Job Requisition'...
* dropping Table for 'Expense Taxes and Charges'...
* dropping Table for 'Purpose of Travel'...
* dropping Table for 'Employee Grievance'...
* dropping Table for 'PWA Notification'...
* dropping Table for 'Appraisal Goal'...
* dropping Table for 'Employee Training'...
* dropping Table for 'Salary Slip Leave'...
* dropping Table for 'Leave Ledger Entry'...
* dropping Table for 'Full and Final Outstanding Statement'...
* dropping Table for 'Employee Benefit Application Detail'...
* dropping Table for 'Training Program'...
* dropping Table for 'Skill Assessment'...
* dropping Table for 'Employment Type'...
* dropping Table for 'Appraisal Cycle'...
* dropping Table for 'Interview Feedback'...
* dropping Table for 'Leave Application'...
* dropping Table for 'Expense Claim Advance'...
* dropping Table for 'Compensatory Leave Request'...
* dropping Table for 'Shift Assignment'...
* dropping Table for 'Employee Tax Exemption Declaration Category'...
* dropping Table for 'Employee Benefit Claim'...
* dropping Table for 'Employee Referral'...
* dropping Table for 'Staffing Plan Detail'...
* dropping Table for 'Appraisee'...
* dropping Table for 'Appointment Letter Template'...
* dropping Table for 'Employee Tax Exemption Sub Category'...
* dropping Table for 'Travel Itinerary'...
* dropping Table for 'Training Event'...
* dropping Table for 'Interest'...
* dropping Table for 'Income Tax Slab'...
* dropping Table for 'Employee Promotion'...
* dropping Table for 'Leave Block List Date'...
* dropping Table for 'Employee Onboarding Template'...
* dropping Table for 'Payroll Period Date'...
* dropping Table for 'Employee Tax Exemption Proof Submission'...
* dropping Table for 'Employee Boarding Activity'...
* dropping Table for 'Expense Claim Account'...
* dropping Table for 'Employee Advance'...
* dropping Table for 'Employee Tax Exemption Category'...
* dropping Table for 'Employee Separation Template'...
* dropping Table for 'Payroll Entry'...
* dropping Table for 'Employee Tax Exemption Proof Submission Detail'...
* dropping Table for 'Leave Policy'...
* dropping Table for 'Training Result Employee'...
* dropping Table for 'Exit Interview'...
* dropping Table for 'Employee Cost Center'...
* dropping Table for 'Appraisal KRA'...
* dropping Table for 'Staffing Plan'...
* dropping Table for 'Taxable Salary Slab'...
* dropping Table for 'Interview Type'...
* dropping Table for 'Leave Policy Detail'...
* dropping Table for 'Goal'...
* dropping Table for 'Job Offer Term'...
* dropping Table for 'Leave Allocation'...
* dropping Table for 'Appraisal Template'...
* dropping Table for 'Identification Document Type'...
* dropping Table for 'Employee Property History'...
* dropping Table for 'Appraisal Template Goal'...
* dropping Table for 'Salary Slip'...
* dropping Table for 'Training Feedback'...
* dropping Table for 'Employee Health Insurance'...
* dropping Table for 'Gratuity Rule'...
* dropping Table for 'Income Tax Slab Other Charges'...
* dropping Table for 'Employee Grade'...
* dropping Table for 'Attendance Request'...
* dropping Table for 'Daily Work Summary Group'...
* dropping Table for 'Expected Skill Set'...
* dropping Table for 'Additional Salary'...
* dropping Table for 'Interview Round'...
* dropping Table for 'Employee Other Income'...
* dropping Table for 'Vehicle Service'...
* dropping Table for 'Skill'...
* dropping Table for 'Leave Period'...
* dropping Table for 'Employee Checkin'...
* dropping Table for 'Vehicle Log'...
* dropping Table for 'Travel Request Costing'...
* dropping Table for 'Job Offer Term Template'...
* dropping Table for 'Shift Request'...
* dropping Table for 'Expense Claim'...
* dropping Table for 'Interviewer'...
* dropping Table for 'Full and Final Asset'...
* dropping Table for 'Appointment Letter'...
* dropping Table for 'Daily Work Summary Group User'...
* dropping Table for 'Employee Performance Feedback'...
* dropping Table for 'Gratuity Applicable Component'...
* dropping Table for 'Appraisal'...
* dropping Table for 'Interview Detail'...
* dropping Table for 'Leave Encashment'...
* dropping Table for 'Offer Term'...
* dropping Table for 'KRA'...
* dropping Table for 'Grievance Type'...
* dropping Table for 'Salary Structure Assignment'...
* dropping Table for 'Employee Benefit Application'...
* dropping Table for 'Job Applicant'...
Uninstalled App hrms from Site erp.mysite.net
Then just to get back to scratch I’m going to completely remove hrms from bench.
frappe@ubuntu:~/frappe-bench$ bench rm hrms
Checking if app installed on active sites...
$ /home/frappe/frappe-bench/env/bin/python -m pip uninstall -y hrms
Found existing installation: hrms 15.10.0
Uninstalling hrms-15.10.0:
Successfully uninstalled hrms-15.10.0
INFO: App moved from apps/hrms to archived/apps/hrms-2024-02-06
$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: stopped
frappe-bench-web:frappe-bench-frappe-web: stopped
frappe-bench-web:frappe-bench-frappe-web: started
frappe-bench-web:frappe-bench-node-socketio: started
$ supervisorctl restart frappe-bench-workers:
frappe-bench-workers:frappe-bench-frappe-schedule: stopped
frappe-bench-workers:frappe-bench-frappe-short-worker-0: stopped
frappe-bench-workers:frappe-bench-frappe-long-worker-0: stopped
frappe-bench-workers:frappe-bench-frappe-schedule: started
frappe-bench-workers:frappe-bench-frappe-short-worker-0: started
frappe-bench-workers:frappe-bench-frappe-long-worker-0: started
I’ve confirmed that the app is definitely been removed by outputting sites/apps.json:
frappe@ubuntu:~/frappe-bench/sites$ cat apps.json
{
"frappe": {
"resolution": {
"commit_hash": null,
"branch": null
},
"required": [],
"idx": 1,
"version": "15.1.0"
},
"erpnext": {
"is_repo": true,
"resolution": {
"commit_hash": "44bad3bd4a527c28d957d917d913ff5e77eb54ca",
"branch": "version-15"
},
"required": [],
"idx": 2,
"version": "15.0.0"
},
"payments": {
"is_repo": true,
"resolution": {
"commit_hash": "cb7003e8131ea2818fe894b3044f598497f800f3",
"branch": "version-15"
},
"required": [],
"idx": 3,
"version": "0.0.1"
}
}
nudna
February 6, 2024, 7:50am
11
Now I’m going to install branch version-15 of hrms as I’m using ERPNext 15.
frappe@ubuntu:~/frappe-bench/sites$ bench get-app --branch version-15 hrms
Getting hrms
$ git clone https://github.com/frappe/hrms.git --branch version-15 --depth 1 --origin upstream
Cloning into 'hrms'...
remote: Enumerating objects: 1548, done.
remote: Counting objects: 100% (1548/1548), done.
remote: Compressing objects: 100% (1285/1285), done.
remote: Total 1548 (delta 356), reused 618 (delta 196), pack-reused 0
Receiving objects: 100% (1548/1548), 8.33 MiB | 15.51 MiB/s, done.
Resolving deltas: 100% (356/356), done.
Ignoring dependencies of hrms. To install dependencies use --resolve-deps
Installing hrms
$ /home/frappe/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /home/frappe/frappe-bench/apps/hrms
$ yarn install
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
$ cd frontend && yarn install
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "frappe-ui > @tiptap/extension-color@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-highlight@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-image@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-link@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-mention@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-placeholder@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table-cell@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table-header@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table-row@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-text-align@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-text-style@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-typography@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/suggestion@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/vue-3@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/vue-3 > @tiptap/extension-bubble-menu@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/vue-3 > @tiptap/extension-floating-menu@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning " > vite-plugin-pwa@0.16.6" has unmet peer dependency "workbox-build@^7.0.0".
warning " > vite-plugin-pwa@0.16.6" has unmet peer dependency "workbox-window@^7.0.0".
[4/4] Building fresh packages...
Done in 11.82s.
Done in 12.80s.
$ bench build --app hrms
✔ Application Assets Linked
yarn run v1.22.19
$ node esbuild --production --apps hrms --run-build-command
File Size
hrms/dist/js/
├─ hierarchy-chart.bundle.VANQN5RB.js 225.55 Kb
├─ hrms.bundle.DXXHRP5T.js 6.94 Kb
├─ interview.bundle.C7CDEMYA.js 1.66 Kb
└─ performance.bundle.EIOXOYX5.js 3.70 Kb
hrms/dist/css/
└─ hrms.bundle.3J25MTHD.css 6.06 Kb
hrms/dist/css-rtl/
└─ hrms.bundle.UDXLOGN4.css 6.07 Kb
DONE Total Build Time: 815.73ms
Running build command for hrms
$ cd frontend && yarn build
$ vite build --base=/assets/hrms/frontend/ && yarn copy-html-entry
vite v4.5.0 building for production...
transforming (16) node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.jsBrowserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
transforming (98) node_modules/@ionic/core/components/ion-fab-button.js
Inter-DisplayRegular.woff2?v=3.19 referenced in /home/frappe/frappe-bench/apps/hrms/frontend/src/main.css didn't resolve at build time, it will remain unchanged to be resolved at runtime
✓ 643 modules transformed.
[plugin:vite:reporter]
(!) /home/frappe/frappe-bench/apps/hrms/frontend/src/components/RequestList.vue is dynamically imported by /home/frappe/frappe-bench/apps/hrms/frontend/src/components/RequestActionSheet.vue but also statically imported by /home/frappe/frappe-bench/apps/hrms/frontend/src/components/RequestPanel.vue, /home/frappe/frappe-bench/apps/hrms/frontend/src/views/expense_claim/Dashboard.vue, /home/frappe/frappe-bench/apps/hrms/frontend/src/views/leave/Dashboard.vue, dynamic import will not move module into another chunk.
../hrms/public/frontend/registerSW.js 0.18 kB
../hrms/public/frontend/manifest.webmanifest 0.72 kB
../hrms/public/frontend/index.html 8.25 kB │ gzip: 1.09 kB
../hrms/public/frontend/assets/Inter-Regular-c342b1b7.woff2 100.12 kB
../hrms/public/frontend/assets/Inter-Regular-edd1deaf.woff2 100.79 kB
../hrms/public/frontend/assets/Inter-Thin-914c3fab.woff2 101.16 kB
../hrms/public/frontend/assets/Inter-Thin-918c5cbe.woff2 101.41 kB
../hrms/public/frontend/assets/Inter-DisplayBlack-b1d4e33d.woff2 101.92 kB
../hrms/public/frontend/assets/Inter-DisplayThin-b64c173b.woff2 102.15 kB
../hrms/public/frontend/assets/Inter-ExtraLight-25a4db7c.woff2 102.87 kB
../hrms/public/frontend/assets/Inter-Light-211445a8.woff2 103.27 kB
../hrms/public/frontend/assets/Inter-Black-05e55dd7.woff2 103.59 kB
../hrms/public/frontend/assets/Inter-Black-bc2198e0.woff2 104.52 kB
../hrms/public/frontend/assets/Inter-ExtraBold-8a72efb6.woff2 104.99 kB
../hrms/public/frontend/assets/Inter-Bold-1dc41a58.woff2 105.21 kB
../hrms/public/frontend/assets/Inter-Medium-24fb6e39.woff2 105.22 kB
../hrms/public/frontend/assets/Inter-DisplayLight-e40a858d.woff2 105.34 kB
../hrms/public/frontend/assets/Inter-DisplayExtraBold-b7cc680a.woff2 105.36 kB
../hrms/public/frontend/assets/Inter-DisplayMedium-12a4a358.woff2 105.38 kB
../hrms/public/frontend/assets/Inter-SemiBold-51419407.woff2 105.40 kB
../hrms/public/frontend/assets/Inter-DisplaySemiBold-856fcb49.woff2 105.56 kB
../hrms/public/frontend/assets/Inter-DisplayBold-d9bf35ac.woff2 105.57 kB
../hrms/public/frontend/assets/Inter-Light-87ed65f8.woff2 105.64 kB
../hrms/public/frontend/assets/Inter-DisplayExtraLight-32095132.woff2 105.87 kB
../hrms/public/frontend/assets/Inter-ExtraLight-4c337585.woff2 105.96 kB
../hrms/public/frontend/assets/Inter-DisplayItalic-938db435.woff2 106.12 kB
../hrms/public/frontend/assets/Inter-Italic-dd31ea31.woff2 106.55 kB
../hrms/public/frontend/assets/Inter-ThinItalic-382fab25.woff2 106.64 kB
../hrms/public/frontend/assets/Inter-Medium-a4e1e7e6.woff2 106.72 kB
../hrms/public/frontend/assets/Inter-SemiBold-af44b8a2.woff2 107.23 kB
../hrms/public/frontend/assets/Inter-DisplayBlackItalic-d561e8dd.woff2 107.28 kB
../hrms/public/frontend/assets/Inter-Bold-2efd8e3c.woff2 107.40 kB
../hrms/public/frontend/assets/Inter-DisplayThinItalic-b70f1c61.woff2 107.44 kB
../hrms/public/frontend/assets/Inter-ThinItalic-a3279f0a.woff2 107.50 kB
../hrms/public/frontend/assets/Inter-Italic-950174d1.woff2 107.51 kB
../hrms/public/frontend/assets/Inter-ExtraBold-74e72c6b.woff2 107.55 kB
../hrms/public/frontend/assets/Inter-LightItalic-9ea2db78.woff2 108.56 kB
../hrms/public/frontend/assets/Inter-BlackItalic-4ff7db4a.woff2 108.59 kB
../hrms/public/frontend/assets/Inter-ExtraLightItalic-f0df46d0.woff2 109.00 kB
../hrms/public/frontend/assets/Inter-BlackItalic-1cb529a7.woff2 109.90 kB
../hrms/public/frontend/assets/Inter-DisplayBoldItalic-fef00c57.woff2 110.20 kB
../hrms/public/frontend/assets/Inter-DisplaySemiBoldItalic-5e57e1d2.woff2 110.39 kB
../hrms/public/frontend/assets/Inter-DisplayMediumItalic-8968b5ab.woff2 110.46 kB
../hrms/public/frontend/assets/Inter-BoldItalic-dc0d4194.woff2 110.52 kB
../hrms/public/frontend/assets/Inter-ExtraBoldItalic-38e71f7c.woff2 110.52 kB
../hrms/public/frontend/assets/Inter-DisplayLightItalic-151e9a11.woff2 110.56 kB
../hrms/public/frontend/assets/Inter-SemiBoldItalic-daa7095c.woff2 110.64 kB
../hrms/public/frontend/assets/Inter-DisplayExtraBoldItalic-e5a5984a.woff2 110.82 kB
../hrms/public/frontend/assets/Inter-MediumItalic-a2db9bea.woff2 110.82 kB
../hrms/public/frontend/assets/Inter-DisplayExtraLightItalic-8eeb78f4.woff2 111.11 kB
../hrms/public/frontend/assets/Inter-LightItalic-5b94e337.woff2 111.97 kB
../hrms/public/frontend/assets/Inter-ExtraLightItalic-7b39e865.woff2 112.06 kB
../hrms/public/frontend/assets/Inter-MediumItalic-d4a7f5d9.woff2 112.50 kB
../hrms/public/frontend/assets/Inter-SemiBoldItalic-a4f92da5.woff2 112.55 kB
../hrms/public/frontend/assets/Inter-BoldItalic-f528d863.woff2 112.58 kB
../hrms/public/frontend/assets/Inter-ExtraBoldItalic-2abc7ab1.woff2 112.88 kB
../hrms/public/frontend/assets/Inter-Regular-b825f1bc.woff 134.65 kB
../hrms/public/frontend/assets/Inter-Thin-2198e9fb.woff 136.95 kB
../hrms/public/frontend/assets/Inter-Black-9c79713b.woff 140.04 kB
../hrms/public/frontend/assets/Inter-Light-319f53ba.woff 141.53 kB
../hrms/public/frontend/assets/Inter-ExtraLight-1c06ef44.woff 141.86 kB
../hrms/public/frontend/assets/Inter-Italic-b0b21adf.woff 142.74 kB
../hrms/public/frontend/assets/Inter-Medium-f500bbb9.woff 142.84 kB
../hrms/public/frontend/assets/Inter-SemiBold-3041a990.woff 143.25 kB
../hrms/public/frontend/assets/Inter-ExtraBold-585b4ce1.woff 143.55 kB
../hrms/public/frontend/assets/Inter-Bold-2b828bef.woff 143.71 kB
../hrms/public/frontend/assets/Inter-ThinItalic-f53f21de.woff 144.41 kB
../hrms/public/frontend/assets/Inter-BlackItalic-7ecbf9fa.woff 145.92 kB
../hrms/public/frontend/assets/Inter-LightItalic-289a60bc.woff 148.44 kB
../hrms/public/frontend/assets/Inter-ExtraLightItalic-0e5667b1.woff 148.69 kB
../hrms/public/frontend/assets/Inter-MediumItalic-d06751dd.woff 149.18 kB
../hrms/public/frontend/assets/Inter-ExtraBoldItalic-b87f7d97.woff 149.20 kB
../hrms/public/frontend/assets/Inter-SemiBoldItalic-5ce565c8.woff 149.28 kB
../hrms/public/frontend/assets/Inter-BoldItalic-8bc8e0ff.woff 149.42 kB
../hrms/public/frontend/assets/Inter.var-d30c3bd0.woff2 264.24 kB
../hrms/public/frontend/assets/Inter-Italic.var-d9f448e3.woff2 297.27 kB
../hrms/public/frontend/assets/RequestList-34df9ee3.css 0.04 kB │ gzip: 0.06 kB
../hrms/public/frontend/assets/FileUploaderView-60e84c6b.css 0.04 kB │ gzip: 0.06 kB
../hrms/public/frontend/assets/WorkflowActionSheet-ae154554.css 0.13 kB │ gzip: 0.13 kB
../hrms/public/frontend/assets/index-253c3aa8.css 92.85 kB │ gzip: 14.63 kB
../hrms/public/frontend/assets/realtime-e523faa8.js 0.21 kB │ gzip: 0.18 kB
../hrms/public/frontend/assets/notifications-2188d3ee.js 0.44 kB │ gzip: 0.29 kB
../hrms/public/frontend/assets/formatters-c8b2d612.js 0.45 kB │ gzip: 0.32 kB
../hrms/public/frontend/assets/ErrorMessage-12ee4fcd.js 0.48 kB │ gzip: 0.31 kB
../hrms/public/frontend/assets/TabButtons-719fe1a3.js 0.61 kB │ gzip: 0.42 kB
../hrms/public/frontend/assets/swipe-back-6c83d0b1.js 0.68 kB │ gzip: 0.47 kB
../hrms/public/frontend/assets/status-tap-010bbd54.js 0.71 kB │ gzip: 0.46 kB
../hrms/public/frontend/assets/claims-f75f8ebf.js 0.72 kB │ gzip: 0.33 kB
../hrms/public/frontend/assets/CustomIonModal-fbd62d68.js 0.81 kB │ gzip: 0.52 kB
../hrms/public/frontend/assets/InvalidEmployee-3182d40e.js 0.87 kB │ gzip: 0.57 kB
../hrms/public/frontend/assets/leaves-a1e54b4b.js 0.89 kB │ gzip: 0.43 kB
../hrms/public/frontend/assets/SemicircleChart-1490664a.js 0.90 kB │ gzip: 0.51 kB
../hrms/public/frontend/assets/QuickLinks-97fd6079.js 0.95 kB │ gzip: 0.54 kB
../hrms/public/frontend/assets/focus-visible-9c13edeb.js 0.99 kB │ gzip: 0.51 kB
../hrms/public/frontend/assets/md.transition-8b36eb5b.js 1.04 kB │ gzip: 0.57 kB
../hrms/public/frontend/assets/ProfileInfoModal-ed6010b1.js 1.14 kB │ gzip: 0.60 kB
../hrms/public/frontend/assets/SalarySlipItem-d1eba2c1.js 1.25 kB │ gzip: 0.62 kB
../hrms/public/frontend/assets/EmployeeAdvanceBalance-c9525dd8.js 1.30 kB │ gzip: 0.72 kB
../hrms/public/frontend/assets/EmployeeAvatar-7cb223ed.js 1.34 kB │ gzip: 0.69 kB
../hrms/public/frontend/assets/SalaryDetailTable-005aac0f.js 1.35 kB │ gzip: 0.71 kB
../hrms/public/frontend/assets/ExpenseItems-3d849b0a.js 1.35 kB │ gzip: 0.70 kB
../hrms/public/frontend/assets/Home-2d8a5b02.js 1.39 kB │ gzip: 0.73 kB
../hrms/public/frontend/assets/FormattedField-7a8ff0b9.js 1.41 kB │ gzip: 0.73 kB
../hrms/public/frontend/assets/InsertLink-dc647989.js 1.43 kB │ gzip: 0.74 kB
../hrms/public/frontend/assets/Dashboard-38018af0.js 1.48 kB │ gzip: 0.81 kB
../hrms/public/frontend/assets/LeaveBalance-1b87486d.js 1.49 kB │ gzip: 0.83 kB
../hrms/public/frontend/assets/List-1ed95d79.js 1.54 kB │ gzip: 0.72 kB
../hrms/public/frontend/assets/BaseLayout-f257e0f4.js 1.60 kB │ gzip: 0.83 kB
../hrms/public/frontend/assets/RequestPanel-6ed3e2c2.js 1.61 kB │ gzip: 0.77 kB
../hrms/public/frontend/assets/List-75ecc143.js 1.66 kB │ gzip: 0.76 kB
../hrms/public/frontend/assets/Badge.vue_vue_type_script_setup_true_lang-c7a62ffe.js 1.67 kB │ gzip: 0.68 kB
../hrms/public/frontend/assets/LeaveRequestItem-6af1d335.js 1.72 kB │ gzip: 0.84 kB
../hrms/public/frontend/assets/InsertImage-b11a7169.js 1.77 kB │ gzip: 0.95 kB
../hrms/public/frontend/assets/index9-6ca1762a.js 1.87 kB │ gzip: 0.91 kB
../hrms/public/frontend/assets/EmployeeAdvanceIcon-613127b5.js 1.88 kB │ gzip: 0.74 kB
../hrms/public/frontend/assets/List-0181269f.js 1.90 kB │ gzip: 0.81 kB
../hrms/public/frontend/assets/Avatar.vue_vue_type_script_setup_true_lang-bcd6ccc1.js 1.96 kB │ gzip: 0.86 kB
../hrms/public/frontend/assets/Dashboard-6034e0aa.js 2.08 kB │ gzip: 1.02 kB
../hrms/public/frontend/assets/EmployeeAdvanceItem-7a62e569.js 2.16 kB │ gzip: 1.02 kB
../hrms/public/frontend/assets/ExpenseAdvancesTable-8a25950b.js 2.21 kB │ gzip: 1.05 kB
../hrms/public/frontend/assets/ExpenseClaimSummary-6b508cfa.js 2.24 kB │ gzip: 0.80 kB
../hrms/public/frontend/assets/workflow-91dd932b.js 2.24 kB │ gzip: 1.00 kB
../hrms/public/frontend/assets/Form-2c5c1877.js 2.33 kB │ gzip: 1.12 kB
../hrms/public/frontend/assets/ExpenseClaimItem-6d589627.js 2.51 kB │ gzip: 1.13 kB
../hrms/public/frontend/assets/Holidays-349829b1.js 2.61 kB │ gzip: 1.12 kB
../hrms/public/frontend/assets/FileUploaderView-a3ca4199.js 2.63 kB │ gzip: 1.30 kB
../hrms/public/frontend/assets/Notifications-ae1188fc.js 2.67 kB │ gzip: 1.35 kB
../hrms/public/frontend/assets/Login-ca3794f4.js 2.70 kB │ gzip: 1.43 kB
../hrms/public/frontend/assets/Dashboard-479811bb.js 2.77 kB │ gzip: 1.40 kB
../hrms/public/frontend/assets/FontColor-fd931217.js 2.89 kB │ gzip: 1.20 kB
../hrms/public/frontend/assets/ListFiltersActionSheet-f9ad78dc.js 2.90 kB │ gzip: 1.23 kB
../hrms/public/frontend/assets/CheckInPanel-3530c0fa.js 2.92 kB │ gzip: 1.40 kB
../hrms/public/frontend/assets/Detail-5b334081.js 3.28 kB │ gzip: 1.67 kB
../hrms/public/frontend/assets/WorkflowActionSheet-b6437bf3.js 3.69 kB │ gzip: 1.82 kB
../hrms/public/frontend/assets/Form-2dbfb777.js 3.81 kB │ gzip: 1.53 kB
../hrms/public/frontend/assets/Profile-b82f240c.js 4.74 kB │ gzip: 2.17 kB
../hrms/public/frontend/assets/FormField-9f64adb7.js 4.80 kB │ gzip: 1.78 kB
../hrms/public/frontend/assets/input-shims-b8dd3eea.js 5.12 kB │ gzip: 2.20 kB
../hrms/public/frontend/assets/InsertVideo-cfafba5e.js 5.48 kB │ gzip: 2.27 kB
../hrms/public/frontend/assets/ExpensesTable-c2cc8bd1.js 5.66 kB │ gzip: 2.37 kB
../hrms/public/frontend/assets/ExpenseTaxesTable-cd852a43.js 5.91 kB │ gzip: 2.49 kB
../hrms/public/frontend/assets/ListView-4b1ee5e2.js 6.33 kB │ gzip: 2.93 kB
../hrms/public/frontend/assets/Form-2f99025d.js 6.61 kB │ gzip: 2.26 kB
../hrms/public/frontend/assets/ios.transition-c8d28500.js 9.47 kB │ gzip: 2.69 kB
../hrms/public/frontend/assets/RequestList-1b3d6b4b.js 19.04 kB │ gzip: 4.80 kB
../hrms/public/frontend/assets/FormView-73b2e90b.js 26.92 kB │ gzip: 9.35 kB
../hrms/public/frontend/assets/index-a4ebe9d4.js 1,038.20 kB │ gzip: 304.46 kB
(!) Some chunks are larger than 500 kBs after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
PWA v0.16.6
mode generateSW
precache 74 entries (1305.82 KiB)
files generated
../hrms/public/frontend/sw.js
../hrms/public/frontend/workbox-fa446783.js
✓ built in 15.88s
$ cp ../hrms/public/frontend/index.html ../hrms/www/hrms.html
Done in 20.01s.
$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: stopped
frappe-bench-web:frappe-bench-frappe-web: stopped
frappe-bench-web:frappe-bench-frappe-web: started
frappe-bench-web:frappe-bench-node-socketio: started
$ supervisorctl restart frappe-bench-workers:
frappe-bench-workers:frappe-bench-frappe-schedule: stopped
frappe-bench-workers:frappe-bench-frappe-short-worker-0: stopped
frappe-bench-workers:frappe-bench-frappe-long-worker-0: stopped
frappe-bench-workers:frappe-bench-frappe-schedule: started
frappe-bench-workers:frappe-bench-frappe-short-worker-0: started
frappe-bench-workers:frappe-bench-frappe-long-worker-0: started
Now I’m going to install the hrms app to my site.
frappe@ubuntu:~/frappe-bench/sites$ bench --site erp.mysite.net install-app hrms
App erpnext already installed
Installing hrms...
Updating DocTypes for hrms : [========================================] 100%
Setting up Frappe HR...
Patching Existing Data...
rename_field: kra_title not found in table for: Appraisal Template
rename_field: kra_template not found in table for: Appraisal
Thank you for installing Frappe HR!
Updating Dashboard for hrms
Now do migrate
frappe@ubuntu:~/frappe-bench/sites$ bench --site erp.mysite.net migrate
Migrating erp.mysite.net
Updating DocTypes for frappe : [========================================] 100%
Updating DocTypes for erpnext : [========================================] 100%
Updating DocTypes for payments : [========================================] 100%
Updating DocTypes for hrms : [========================================] 100%
Updating Dashboard for frappe
Updating Dashboard for erpnext
Updating Dashboard for payments
Updating Dashboard for hrms
Updating customizations for Address
Updating customizations for Contact
Queued rebuilding of search index for erp.mysite.net
Now confirm it is installed.
frappe@ubuntu:~/frappe-bench/sites$ bench --site erp.mysite.net list-apps
frappe 15.12.0 version-15
erpnext 15.11.1 version-15
payments 0.0.1 version-15
hrms 15.10.0 version-15
Still not there.
nudna
February 6, 2024, 4:29pm
12
Instead of using the already created VM I decided to create my own VM and install from scratch. HR module is now showing up so I’ll just migrate the data across.