diff --git a/foundation/public/css/erpnext-org-theme.css b/foundation/public/css/erpnext-org-theme.css new file mode 100644 index 00000000..01a72500 --- /dev/null +++ b/foundation/public/css/erpnext-org-theme.css @@ -0,0 +1,1162 @@ +/* palette colors*/ +/*utilities*/ +@import "reset.css"; +.align-items-center { + align-items: center; +} +.hide, +.hidden { + display: none; + visibility: hidden; +} +.top-zero { + margin-top: 0; +} +.bottom-zero { + margin-bottom: 0; +} +.top-spacer { + margin-top: 2.5rem; +} +.bottom-spacer { + margin-bottom: 2.5rem; +} +.top-spacer-4 { + margin-top: 4rem; +} +.bottom-spacer-4 { + margin-bottom: 4rem; +} +.gray-bg { + background-color: #fafbfc; +} +.dark-bg { + background-color: #2e3338; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-muted { + color: #8d99a6; +} +.text-light { + color: #6c7680; +} +.text-white { + color: #fff; +} +.text-normal { + font-size: 1rem; +} +.text-medium { + font-size: 1.5rem; +} +.text-small { + font-size: 0.5rem; +} +.centered { + margin-left: auto; + margin-right: auto; +} +.bold { + font-weight: bold; +} +.list-unstyled { + padding: 0; +} +.list-unstyled li { + list-style: none; +} +.list-circle { + list-style: circle; +} +.bullet::before { + content: "\2022"; + display: inline-block; + width: 1em; + font-size: 1.25rem; +} +.half-width { + max-width: 50%; +} +.border { + border: 1px solid #d1d8dd; +} +.border-top { + border-top: 1px solid #d1d8dd; +} +.border-top-light { + border-top: 1px solid #ebeff2; +} +.saturate { + filter: grayscale(100%); +} +.saturate:hover { + filter: grayscale(0%); +} +/* colors */ +.green-bullet::before { + color: #98d85b; +} +/* components */ +.grid-of-four, +.grid-of-three { + grid-gap: 2.5rem; + display: grid; +} +.grid-of-four { + grid-template-columns: repeat(1, 1fr); +} +@media screen and (min-width: 500px) { + .grid-of-four { + grid-template-columns: repeat(2, 1fr); + } +} +@media screen and (min-width: 767px) { + .grid-of-four { + grid-template-columns: repeat(3, 1fr); + } +} +@media screen and (min-width: 991px) { + .grid-of-four { + grid-template-columns: repeat(4, 1fr); + } +} +.grid-of-three { + grid-template-columns: repeat(1, 1fr); +} +@media screen and (min-width: 500px) { + .grid-of-three { + grid-template-columns: repeat(2, 1fr); + } +} +@media screen and (min-width: 767px) { + .grid-of-three { + grid-template-columns: repeat(3, 1fr); + } +} +.columns { + display: flex; + justify-content: space-between; + flex-direction: column; +} +@media screen and (min-width: 767px) { + .columns { + flex-direction: inherit; + } +} +.column { + margin-bottom: 1rem; +} +@media screen and (min-width: 767px) { + .column { + margin: 0; + } +} +.three-column { + max-width: 100%; +} +@media screen and (min-width: 767px) { + .three-column { + max-width: 33%; + } +} +.copyright { + font-size: 1rem; +} +@media screen and (min-width: 767px) { + .copyright { + font-size: 0.75rem; + } +} +.flex-wrap { + flex-wrap: wrap; + justify-content: flex-start; +} +.grid-center { + justify-items: center; +} +.indicator, +.indicator-right { + background: none; + font-size: 12px; + vertical-align: middle; + font-weight: bold; + color: #6c7680; +} +.indicator::before, +.indicator-right::after { + content: ""; + display: inline-block; + height: 8px; + width: 8px; + border-radius: 8px; +} +.indicator::before { + margin: 0 4px 0 0; +} +.indicator-right::after { + margin: 0 0 0 4px; +} +.indicator.grey::before, +.indicator-right.grey::after { + background: #f0f4f7; +} +.indicator.blue::before, +.indicator-right.blue::after { + background: #5e64ff; +} +.indicator.red::before, +.indicator-right.red::after { + background: #ff5858; +} +.indicator.green::before, +.indicator-right.green::after { + background: #98d85b; +} +.indicator.orange::before, +.indicator-right.orange::after { + background: #ffa00a; +} +.indicator.purple::before, +.indicator-right.purple::after { + background: #743ee2; +} +.indicator.darkgrey::before, +.indicator-right.darkgrey::after { + background: #b8c2cc; +} +.indicator.black::before, +.indicator-right.black::after { + background: #36414c; +} +.indicator.yellow::before, +.indicator-right.yellow::after { + background: #feef72; +} +.indicator.light-blue::before, +.indicator-right.light-blue::after { + background: #7cd6fd; +} +.indicator.lightblue::before, +.indicator-right.lightblue::after { + background: #7cd6fd; +} +.modal-header .indicator { + float: left; + margin-top: 7.5px; + margin-right: 3px; +} +a { + color: #7575ff; + text-decoration: none; + transition: color 0.3s ease-out; +} +a:hover { + color: #2e3338; + text-decoration: underline; +} +a:focus, +a:visited { + outline: 0; +} +[data-path=""] .get-started { + display: none; +} +.header-1, +.header-2, +.header-3 { + line-height: 1.025; +} +.header-1 { + font-size: 2.5rem; +} +.header-2 { + font-size: 1.5rem; +} +.header-3 { + font-size: 1rem; +} +.navbar { + padding: 1rem; + background-color: #fff; +} +@media screen and (min-width: 767px) { + .navbar { + padding: 1rem 2.5rem; + } +} +.navbar-header { + display: flex; + justify-content: space-between; + align-items: center; +} +.navbar-icon { + width: 1.5rem; + margin-right: 0.5rem; + padding-bottom: 0.07rem; +} +.navbar-brand { + font-size: 1rem; + font-weight: bold; + letter-spacing: 0.005em; + text-decoration: none; + color: #36414c; +} +.navbar-brand:hover { + text-decoration: none; + color: #2e3338; +} +.navbar-brand:visited { + color: #36414c; +} +.menu { + display: flex; + margin: 0; +} +.menu-item { + margin-left: 1.5rem; +} +.menu-links { + color: #6c7680; + text-decoration: none; +} +.menu-links:hover { + text-decoration: none; +} +.container, +.page-content-wrapper { + max-width: 100%; + margin: 0 auto; +} +@media screen and (min-width: 991px) { + .container, + .page-content-wrapper { + max-width: 991px; + } +} +@media screen and (min-width: 1199px) { + .container, + .page-content-wrapper { + max-width: 1199px; + } +} +.section-padding.hero { + padding: 2.5rem 1rem; +} +@media screen and (min-width: 767px) { + .section-padding.hero { + padding: 10.5rem 1.5rem; + } +} +.section-padding { + padding: 2.5rem 1rem; +} +@media screen and (min-width: 767px) { + .section-padding { + padding: 6.5rem 1.5rem; + } +} +.reviews { + max-width: 200px; +} +.stars { + width: 125px; +} +.footer-brand { + order: 10; +} +@media screen and (min-width: 767px) { + .footer-brand { + order: unset; + } +} +.section-bullet { + margin-bottom: 0.5rem; +} +.page { + padding: 0 1rem; + border-top: 1px solid #ebeff2; +} +@media screen and (min-width: 767px) { + .page { + padding: 0 2.5rem; + } +} +.hero-illustration { + width: 100%; + max-width: 800px; +} +.list-items { + text-align: center; + border-radius: 0.5rem; + background-color: #fff; + min-width: 200px; + transition: all 0.3s ease-out; + margin: 0 1rem; +} +@media screen and (min-width: 500px) { + .list-items { + margin: 0; + } +} +.list-items:hover { + box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.05); +} +.contact-content { + max-width: 90%; +} +@media screen and (min-width: 500px) { + .contact-content { + max-width: 50%; + } +} +.countries { + max-width: 100%; +} +@media screen and (min-width: 500px) { + .countries { + max-width: 50%; + min-width: 50%; + } +} +@media screen and (min-width: 767px) { + .countries { + max-width: 25%; + min-width: 25%; + } +} +.intro-copy { + max-width: 599.5px; + margin: 0 auto 1.5rem auto; +} +.primary-links { + color: #6c7680; + transition: all 0.3s ease-out; +} +.primary-links:hover { + color: #2e3338; + text-decoration: none; +} +.button { + padding: 1rem 1.5rem; + border-radius: 0.25em; + cursor: pointer; + transition: all 0.3s ease-out; + border-bottom: 3px solid rgba(0, 0, 0, 0.2); + text-decoration: none; +} +.button:hover { + text-decoration: none; +} +.button-primary { + font-size: 1.5em; + color: #fff; + background: #7575ff; + border-right: 0; + border-left: 0; + border-top: 0; + line-height: 3; +} +.button-primary:hover { + background: #5e5ec9; + color: #fff; +} +.button-primary-small { + color: #fff; + background: #7575ff; + border-right: 0; + border-left: 0; + border-top: 0; + padding: 0.45rem 1rem; +} +.button-primary-small:hover { + background: #5e5ec9; + color: #fff; +} +.button-secondary { + font-size: 1.5em; + color: #6c7680; + background: #f0f4f7; + border-right: 0; + border-left: 0; + border-top: 0; + line-height: 3; +} +.button-secondary:hover { + background: #ffffff; + color: #2e3338; +} +.secondary-link { + color: #6c7680; + transition: color 0.3s ease-out; +} +.secondary-link:hover { + color: #2e3338; +} +.bulleted-list { + margin: 0; + padding-left: 1em; +} +.bulleted-list li { + padding-bottom: 1em; +} +.footer-title { + margin-bottom: 0.5rem; +} +.footer-list { + padding-left: 0; +} +.footer-email-input { + border: 1px solid #8d99a6; + border-radius: 0.25rem; + padding: 0.25rem; + color: #8d99a6; + margin-right: 0.5rem; +} +.page_content li, +.sidebar-item, +.footer-list li { + margin-bottom: 0.5rem; +} +.page-container { + display: flex; + max-width: 1199px; + margin: 0 auto; + flex-direction: column-reverse; +} +@media screen and (min-width: 767px) { + .page-container { + flex-direction: row; + } +} +.page-content { + width: 100%; + padding: 4rem 0; +} +.page-content h1:first-child { + margin-top: 0; +} +.breadcrumb { + padding: 0; + margin-bottom: 1.5rem; +} +.breadcrumb a { + background-color: transparent; + color: #8d99a6; +} +.breadcrumb a:focus, +.breadcrumb a:visited { + background-color: transparent; + color: #8d99a6; +} +.breadcrumb a:hover { + color: #2e3338; + transition: color 0.3s ease-out; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li::before { + padding: 0 5px; + color: #8d99a6; + content: "/\00a0"; +} +.sidebar-block { + padding: 4rem 0; + min-width: 200px; + border-top: 1px solid #ebeff2; +} +@media screen and (min-width: 767px) { + .sidebar-block { + border-right: 1px solid #ebeff2; + border-top: 0; + } +} +.blog-page { + padding: 4rem 0; + max-width: 700px; + margin: 0 auto; +} +.page-content.with-sidebar { + padding: 1rem; +} +@media screen and (min-width: 767px) { + .page-content.with-sidebar { + padding: 4rem 0 4rem 2.5rem; + } +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #ebeff2; +} +.footer-link { + color: #8d99a6; + transition: color 0.3s ease-out; +} +.footer-link:hover { + color: #fff; +} +.button-dark { + color: #fff; + background: #8d99a6; + border-right: 0; + border-left: 0; + border-top: 0; + padding: 0.45rem 1rem; +} +.footer-icon { + width: 4rem; + margin-right: unset; +} +@media screen and (min-width: 767px) { + .footer-icon { + margin-right: 0.5rem; + } +} +.footer-email-title { + margin-bottom: 0.5rem; +} +/* loaned from bootstrap need to cleanup*/ +/*progress bar*/ +.progress { + height: 1.5rem; + margin-bottom: 1.5rem; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 0.25rem; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + height: inherit; +} +.progress-bar-success { + background-color: #98d85b; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +/*progress bar*/ +.clickable a { + color: #36414c; +} +.clickable a:focus { + outline: 0; +} +.fade.in { + opacity: 1; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #8d99a6; + text-align: left; +} +th { + text-align: left; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.note-popover .popover-content > .btn-group, +.panel-heading.note-toolbar > .btn-group { + margin-top: 5px; + margin-right: 5px; + margin-left: 0; +} +.note-popover .popover-content, +.panel-heading.note-toolbar { + padding: 0 0 5px 5px; + margin: 0; +} +.panel-heading { + padding: 0.5rem 1rem; + border-bottom: 1px solid transparent; + border-top-left-radius: 0.25em; + border-top-right-radius: 0.25em; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f7fafc; + border-color: #d1d8dd; +} +.panel-body { + padding-left: 1rem; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: hidden; + outline: 0; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: 0.5; +} +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #334143; +} +.modal-dialog { + width: 600px; + margin: 2rem auto; +} +.modal.in .modal-dialog { + transform: translate(0, 0); +} +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #d1d8dd; + border-radius: 0.25rem; + outline: 0; + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); +} +.modal-header { + min-height: 1rem; + padding: 1rem; + border-bottom: 1px solid #d1d8dd; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 1rem; +} +.close { + float: right; + font-size: 1.5rem; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: 0.2; +} +.modal-header .close { + margin-top: -2px; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: 0.5; +} +.btn-default { + color: inherit; + background-color: #f0f4f7; + border-color: transparent; +} +.btn { + display: inline-block; + padding: 0.25em 0.75em; + margin-bottom: 0; + font-size: 1em; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 0.25em; +} +.btn-block { + background-image: none; + border: 1px solid transparent; + border-radius: 0.25em; + display: block; + width: 100%; +} +.form-control { + display: block; + width: 100%; + height: 2em; + padding: 0.5em; + color: #2e3338; + background-color: #fff; + background-image: none; + border: 1px solid #d1d8dd; + border-radius: 0.25em; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color ease-out 0.15s, box-shadow ease-out 0.15s; +} +.form-signin .form-control { + position: relative; + height: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0.5rem; + margin-bottom: 0.5rem; +} +code { + color: #fc4f51; + background: #fff5f5; + padding: 0.25em; + border-radius: 0.25em; + font-size: 0.85em; +} +/*loaned from frappe*/ +textarea.form-control { + height: auto; +} +.col-sm-6 { + margin-bottom: 1rem; +} +@media screen and (min-width: 767px) { + .col-sm-8 { + width: 66.66%; + } +} +.comment-view { + padding-bottom: 2.5rem; +} +.no-results { + text-align: center; + padding: 10rem 0; +} +.add-comment-section { + padding-bottom: 2rem; +} +.comment-header { + border-bottom: 1px solid #d1d8dd; + padding: 2rem 0 1rem; +} +.comment-row { + margin: 0 1rem; + padding: 1rem; +} +.comment-row:last-child { + margin-bottom: 2rem; + border-bottom: 0; +} +.page-card { + max-width: 360px; + padding: 1em; + margin: 8rem auto; + border: 1px solid #d1d8dd; + border-radius: 0.25em; + background-color: #fff; + box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1); +} +.page-card .page-card-head { + padding: 0.75em 1em; + margin: -1em; + margin-bottom: 1em; + border-bottom: 1px solid #d1d8dd; +} +.login-content .btn { + margin-top: 3rem; +} +.btn-primary { + background-color: #7575ff; + border-color: #7575ff; + color: #fff; + transition: background-color 0.3s ease-in; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #5e5ec9; + border-color: #5e5ec9; + text-decoration: none; +} +img.blog-cover-image, +.blog-text img, +.screenshot { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); + border: 1px solid #d1d8dd; +} +.btn-next-wrapper { + margin-top: 4rem; +} +.input-group-btn { + display: table-cell; + vertical-align: middle; + white-space: nowrap; + height: 2rem; +} +.dropdown-menu { + display: none; + position: absolute; + list-style: none; + margin: 0; + padding: 0; + box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.05); + background-color: #fff; +} +.dropdown-menu li { + padding: 0.5rem; + margin: 0; + transition: background-color 0.3s ease-out; + cursor: pointer; +} +.dropdown-menu li:hover { + background-color: #f0f4f7; +} +.display-block { + display: block; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 0.25rem solid; + border-right: 0.25rem solid transparent; + border-left: 0.25rem solid transparent; +} +.bounty-amount .form-control { + margin-right: 1.5rem; +} +.input-group-btn .dropdown-toggle { + margin-left: 1.5rem; +} +/*blog*/ +/*TODO Needs refactor in frappe to use utilities.less*/ +.blog-list-content { + border: 0; + background: transparent; +} +.blog-list-item { + padding-bottom: 4rem; + border-bottom: 1px solid #ebeff2; +} +.blog-list-item:last-child { + border-bottom: 0; +} +.blog-list-item a { + color: #36414c; +} +.blog-list-item h1 { + margin-top: 0; +} +.blog-list-item:not(:first-child) { + padding-top: 4rem; +} +.blogpost-cover-img { + width: 75%; + margin-bottom: 0.5rem; +} +.blog-header { + font-size: 2.5rem; +} +.blog-container img { + margin-bottom: 1.5rem; +} +.blog-comments { + position: relative; + border-top: 1px solid #d1d8dd; +} +.blog-info { + margin: 2.5rem 0; +} +.blog-text { + font-size: 1.15em; + line-height: 1.62; +} +.blog-content { + margin-bottom: 2.5rem; +} +.blogger { + padding-top: 0; + padding-bottom: 2.5rem; +} +.blogger-name { + margin-top: 0.25em; + font-weight: normal; + font-size: 1rem; +} +.blogger-name a { + color: #36414c; +} +.avatar { + display: inline-block; + width: 3rem; + height: 3rem; + margin-right: 1rem; +} +.blog-list-item .avatar { + margin-right: 1em; +} +.avatar img { + max-width: 100%; + max-height: 100%; + border-radius: 0.25em; +} +.avatar-medium { + margin-right: 0.25em; + width: 2rem; + height: 2rem; +} +.inline-block { + display: inline-block; +} +.blog-container, +.max-width-medium { + max-width: 700px; +} +.media { + display: flex; + background: #fafbfc; + margin-bottom: 1.5rem; + border-radius: 0.25em; + padding: 1.5rem; + flex-direction: column; +} +@media screen and (min-width: 500px) { + .media { + flex-direction: row; + } +} +.media-left { + margin-bottom: 1.5rem; +} +@media screen and (min-width: 500px) { + .media-left { + margin-right: 2.5rem; + margin-bottom: 0; + } +} +.media-heading { + margin-top: 0; +} +.media-object { + width: 6.5rem; + max-width: inherit; +} +.with-border { + border-radius: 0.25em; + padding: 1rem; + margin-bottom: 2rem; + border: 1px solid #d1d8dd; +} +.with-border a { + text-decoration: none; + color: #36414c; +} +.with-border a:hover { + text-decoration: none; + color: #2e3338; +} +.with-border:hover { + background-color: #fafbfc; +} +/* individual elements */ +.gold-member { + display: flex; + padding: 2.5rem 0; + transition: background-color 0.3s ease-out; + border-bottom: 1px solid #d1d8dd; +} +.gold-member:hover { + background-color: #fafbfc; +} +.individual-member { + border-bottom: 1px solid #d1d8dd; + padding-bottom: 2.5rem; +} +.box { + padding: 1.5rem; + border: 1px solid #d1d8dd; + border-radius: 0.25em; + transition: background-color 0.3s ease-out; +} +.box:hover { + background-color: #fafbfc; +} +.grid-boxes { + font-size: 1.5rem; + display: block; + padding: 1.5rem; +} +.grid-boxes span { + display: block; +} +.thumb-small { + width: 100px; +} +.grid-images { + width: 150px; + padding-bottom: 1.5rem; +} +.feature-img { + max-width: 250px; +} +.community-bg { + background-image: linear-gradient(to bottom, rgba(46, 51, 56, 0.5), #2e3338), url("/assets/foundation/img/community-2016.jpg"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; + background-attachment: fixed; +} +.community-bg .intro-copy, +.about .intro-copy { + max-width: 800px; +} +/* added to make iframe responsive */ +.embed-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; + max-width: 800px; + width: auto; +} +.embed-container iframe, +.embed-container object, +.embed-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} diff --git a/foundation/www/docs/assets/css/__init__.py b/foundation/www/docs/assets/css/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/__init__.py b/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/accounts/shareholder/__init__.py b/foundation/www/docs/assets/img/accounts/shareholder/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/agriculture/__init__.py b/foundation/www/docs/assets/img/agriculture/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/agriculture/crops_and_land/__init__.py b/foundation/www/docs/assets/img/agriculture/crops_and_land/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/__init__.py b/foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/articles/twofactor/__init__.py b/foundation/www/docs/assets/img/articles/twofactor/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/asset/__init__.py b/foundation/www/docs/assets/img/asset/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/erpnext_integrations/__init__.py b/foundation/www/docs/assets/img/erpnext_integrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/hotels/__init__.py b/foundation/www/docs/assets/img/hotels/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/human-resources/onboarding-employee.png b/foundation/www/docs/assets/img/human-resources/onboarding-employee.png new file mode 100644 index 00000000..9b4c05c8 Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding-employee.png differ diff --git a/foundation/www/docs/assets/img/human-resources/onboarding-tasks.gif b/foundation/www/docs/assets/img/human-resources/onboarding-tasks.gif new file mode 100644 index 00000000..271e26fd Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding-tasks.gif differ diff --git a/foundation/www/docs/assets/img/human-resources/onboarding-template.png b/foundation/www/docs/assets/img/human-resources/onboarding-template.png new file mode 100644 index 00000000..b127082b Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding-template.png differ diff --git a/foundation/www/docs/assets/img/human-resources/onboarding.png b/foundation/www/docs/assets/img/human-resources/onboarding.png new file mode 100644 index 00000000..b56f8260 Binary files /dev/null and b/foundation/www/docs/assets/img/human-resources/onboarding.png differ diff --git a/foundation/www/docs/assets/img/non_profit/chapter/__init__.py b/foundation/www/docs/assets/img/non_profit/chapter/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/non_profit/donor/__init__.py b/foundation/www/docs/assets/img/non_profit/donor/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/non_profit/grant_application/__init__.py b/foundation/www/docs/assets/img/non_profit/grant_application/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/non_profit/membership/__init__.py b/foundation/www/docs/assets/img/non_profit/membership/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/non_profit/volunteer/__init__.py b/foundation/www/docs/assets/img/non_profit/volunteer/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/restaurant/__init__.py b/foundation/www/docs/assets/img/restaurant/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/setup/data-export/__init__.py b/foundation/www/docs/assets/img/setup/data-export/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/assets/img/users-and-permissions/user-perms/__init__.py b/foundation/www/docs/assets/img/users-and-permissions/user-perms/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/__init__.py b/foundation/www/docs/current/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/__init__.py b/foundation/www/docs/current/api/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/__init__.py b/foundation/www/docs/current/api/accounts/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/email_alert/__init__.py b/foundation/www/docs/current/api/accounts/email_alert/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/__init__.py b/foundation/www/docs/current/api/accounts/print_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py b/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py b/foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py b/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py b/foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/accounts/test/__init__.py b/foundation/www/docs/current/api/accounts/test/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/agriculture/__init__.py b/foundation/www/docs/current/api/agriculture/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/assets/__init__.py b/foundation/www/docs/current/api/assets/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/buying/__init__.py b/foundation/www/docs/current/api/buying/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/buying/print_format/__init__.py b/foundation/www/docs/current/api/buying/print_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py b/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/commands/__init__.py b/foundation/www/docs/current/api/commands/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/config/__init__.py b/foundation/www/docs/current/api/config/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/controllers/__init__.py b/foundation/www/docs/current/api/controllers/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/crm/__init__.py b/foundation/www/docs/current/api/crm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/demo/__init__.py b/foundation/www/docs/current/api/demo/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/demo/setup/__init__.py b/foundation/www/docs/current/api/demo/setup/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/demo/user/__init__.py b/foundation/www/docs/current/api/demo/user/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/domains/__init__.py b/foundation/www/docs/current/api/domains/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/education/__init__.py b/foundation/www/docs/current/api/education/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/education/web_form/__init__.py b/foundation/www/docs/current/api/education/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py b/foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/erpnext_integrations/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/__init__.py b/foundation/www/docs/current/api/healthcare/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/print_format/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/web_form/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hotels/__init__.py b/foundation/www/docs/current/api/hotels/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/__init__.py b/foundation/www/docs/current/api/hr/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/email_alert/__init__.py b/foundation/www/docs/current/api/hr/email_alert/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py b/foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/print_format/__init__.py b/foundation/www/docs/current/api/hr/print_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py b/foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py b/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py b/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/web_form/__init__.py b/foundation/www/docs/current/api/hr/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/__init__.py b/foundation/www/docs/current/api/hr/web_form/job_application/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hub/__init__.py b/foundation/www/docs/current/api/hub/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hub_node/__init__.py b/foundation/www/docs/current/api/hub_node/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/maintenance/__init__.py b/foundation/www/docs/current/api/maintenance/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/manufacturing/__init__.py b/foundation/www/docs/current/api/manufacturing/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/non_profit/__init__.py b/foundation/www/docs/current/api/non_profit/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/non_profit/web_form/__init__.py b/foundation/www/docs/current/api/non_profit/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py b/foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/portal/__init__.py b/foundation/www/docs/current/api/portal/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/projects/__init__.py b/foundation/www/docs/current/api/projects/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/projects/web_form/__init__.py b/foundation/www/docs/current/api/projects/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/__init__.py b/foundation/www/docs/current/api/projects/web_form/tasks/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/__init__.py b/foundation/www/docs/current/api/regional/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/france/__init__.py b/foundation/www/docs/current/api/regional/france/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/india/__init__.py b/foundation/www/docs/current/api/regional/india/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/print_format/__init__.py b/foundation/www/docs/current/api/regional/print_format/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/__init__.py b/foundation/www/docs/current/api/regional/saudi_arabia/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py b/foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/restaurant/__init__.py b/foundation/www/docs/current/api/restaurant/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/selling/__init__.py b/foundation/www/docs/current/api/selling/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/setup/__init__.py b/foundation/www/docs/current/api/setup/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/setup/setup_wizard/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/shopping_cart/__init__.py b/foundation/www/docs/current/api/shopping_cart/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/startup/__init__.py b/foundation/www/docs/current/api/startup/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/stock/__init__.py b/foundation/www/docs/current/api/stock/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/stock/dashboard/__init__.py b/foundation/www/docs/current/api/stock/dashboard/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/support/__init__.py b/foundation/www/docs/current/api/support/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/support/web_form/__init__.py b/foundation/www/docs/current/api/support/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/support/web_form/issues/__init__.py b/foundation/www/docs/current/api/support/web_form/issues/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/utilities/__init__.py b/foundation/www/docs/current/api/utilities/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/utilities/web_form/__init__.py b/foundation/www/docs/current/api/utilities/web_form/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py b/foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/__init__.py b/foundation/www/docs/current/models/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/accounts/__init__.py b/foundation/www/docs/current/models/accounts/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/agriculture/__init__.py b/foundation/www/docs/current/models/agriculture/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/assets/__init__.py b/foundation/www/docs/current/models/assets/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/buying/__init__.py b/foundation/www/docs/current/models/buying/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/crm/__init__.py b/foundation/www/docs/current/models/crm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/education/__init__.py b/foundation/www/docs/current/models/education/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/erpnext_integrations/__init__.py b/foundation/www/docs/current/models/erpnext_integrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/healthcare/__init__.py b/foundation/www/docs/current/models/healthcare/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/hotels/__init__.py b/foundation/www/docs/current/models/hotels/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/hr/__init__.py b/foundation/www/docs/current/models/hr/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/hub_node/__init__.py b/foundation/www/docs/current/models/hub_node/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/maintenance/__init__.py b/foundation/www/docs/current/models/maintenance/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/manufacturing/__init__.py b/foundation/www/docs/current/models/manufacturing/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/non_profit/__init__.py b/foundation/www/docs/current/models/non_profit/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/portal/__init__.py b/foundation/www/docs/current/models/portal/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/projects/__init__.py b/foundation/www/docs/current/models/projects/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/regional/__init__.py b/foundation/www/docs/current/models/regional/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/restaurant/__init__.py b/foundation/www/docs/current/models/restaurant/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/selling/__init__.py b/foundation/www/docs/current/models/selling/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/setup/__init__.py b/foundation/www/docs/current/models/setup/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/shopping_cart/__init__.py b/foundation/www/docs/current/models/shopping_cart/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/stock/__init__.py b/foundation/www/docs/current/models/stock/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/support/__init__.py b/foundation/www/docs/current/models/support/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/current/models/utilities/__init__.py b/foundation/www/docs/current/models/utilities/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/accounts/share/__init__.py b/foundation/www/docs/user/manual/en/accounts/share/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/agriculture/__init__.py b/foundation/www/docs/user/manual/en/agriculture/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/agriculture/analytics/__init__.py b/foundation/www/docs/user/manual/en/agriculture/analytics/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/__init__.py b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/__init__.py b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/asset/__init__.py b/foundation/www/docs/user/manual/en/asset/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/erpnext_integration/__init__.py b/foundation/www/docs/user/manual/en/erpnext_integration/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/hospitality/__init__.py b/foundation/www/docs/user/manual/en/hospitality/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/human-resources/employee-onboarding-and-separation.md b/foundation/www/docs/user/manual/en/human-resources/employee-onboarding-and-separation.md new file mode 100644 index 00000000..4997fd97 --- /dev/null +++ b/foundation/www/docs/user/manual/en/human-resources/employee-onboarding-and-separation.md @@ -0,0 +1,58 @@ +# Employee Onboarding and Separation + +In the process of hiring or releaving an Employee, there are set of standard activities which needs to be executed. This feature helps you maintain the master of these activities, and create set of Task at the time of each Employee hiring or releaving. + +Use Case: Let's assume that following are the activities which needs to be performed as soon as job applicant is approved to be hired. + +- Perform a legal and professional backgroud check +- Create an Employee master +- Create an Email Account +- Create an identity card +- Allocate leaves + +Same way, you can have different set of activities to be performed when releaving an Employee, like: + +- Diasble access from the system +- Collect assets from the Employee, if any allocated +- Collect ID card +- Update employee master +- Perform full and final payment process in the payroll + +In ERPNext, these standard activities can be tracked in the Employee Onboarding and Separate Template. + +### Employee Onboarding Template + +> HR > Employee Lifecycle > Employee Onboarding Template + +Onboarding Template + +You can notice that for each Acitivity, you can also mention the User or Role, or one of it, to whom this activity will be assigned. + +You can also maintain separate master for the Employee Separation Template, based on Department, Designation and Grade. + +### Employee Onboarding + +Employee Onboarding is created for a Job Application, who is approved for the hiring. + +You can select an applicant from Job Applicant master, and fetch activities from Employee Onboarding master. + +Onboarding Template + +### Tasks and Assignments + +On submission on Employee Onboarding / Seperation, a Project will be created. Within the Project, a Tasks will also be created for each Actiovity. Again, each Task will be allocated, based on the User or Role selected for that Activity. + +Onboarding Template + +### Employee Creation + +Based on the progress on the Tasks, progress can be updated in the Employee Onboarding and Separation process. + +Onboarding Template + +### Video Help (Webinar Recording) + +
+ +
\ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/human-resources/index.txt b/foundation/www/docs/user/manual/en/human-resources/index.txt index af420b8d..06bcad6e 100755 --- a/foundation/www/docs/user/manual/en/human-resources/index.txt +++ b/foundation/www/docs/user/manual/en/human-resources/index.txt @@ -22,3 +22,4 @@ loan-management employee-promotion employee-transfer articles +employee-onboarding-and-separation diff --git a/foundation/www/docs/user/manual/en/regional/united_arab_emirates/__init__.py b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/setting-up/setup-wizard/__init__.py b/foundation/www/docs/user/manual/en/setting-up/setup-wizard/__init__.py new file mode 100644 index 00000000..e69de29b