├── license.txt ├── project_controls ├── patches.txt ├── www │ ├── __init__.py │ ├── __pycache__ │ │ └── __init__.py │ ├── 404.py │ └── 404.html ├── config │ ├── __init__.py │ ├── desktop.py │ ├── docs.py │ └── project_controls.py ├── public │ ├── __init__.py │ ├── assets │ │ ├── extra-libs │ │ │ ├── taskboard │ │ │ │ ├── css │ │ │ │ │ └── demo.css │ │ │ │ ├── example1 │ │ │ │ │ ├── delete.php │ │ │ │ │ ├── insert.php │ │ │ │ │ ├── update.php │ │ │ │ │ └── load.json │ │ │ │ └── less │ │ │ │ │ └── mixins.less │ │ │ ├── datatables.net │ │ │ │ ├── License.txt │ │ │ │ └── package.json │ │ │ ├── datatables.net-bs4 │ │ │ │ ├── package.json │ │ │ │ └── js │ │ │ │ │ └── dataTables.bootstrap4.min.js │ │ │ └── c3 │ │ │ │ └── c3.min.css │ │ ├── libs │ │ │ ├── moment │ │ │ │ ├── ender.js │ │ │ │ ├── package.js │ │ │ │ └── locale │ │ │ │ │ ├── ar-tn.js │ │ │ │ │ ├── uz.js │ │ │ │ │ ├── tzm.js │ │ │ │ │ ├── ar-kw.js │ │ │ │ │ ├── ar-ma.js │ │ │ │ │ ├── ar-dz.js │ │ │ │ │ ├── tzm-latn.js │ │ │ │ │ ├── uz-latn.js │ │ │ │ │ ├── sw.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── mt.js │ │ │ │ │ ├── nn.js │ │ │ │ │ ├── fo.js │ │ │ │ │ ├── bm.js │ │ │ │ │ ├── yo.js │ │ │ │ │ ├── en-il.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── tl-ph.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── en-ca.js │ │ │ │ │ └── se.js │ │ │ ├── raphael │ │ │ │ ├── dev │ │ │ │ │ ├── raphael.amd.js │ │ │ │ │ ├── banner.txt │ │ │ │ │ └── raphaelTest.html │ │ │ │ └── license.txt │ │ │ ├── morris.js │ │ │ │ ├── morris.css │ │ │ │ └── bower.travis.json │ │ │ ├── chart.js │ │ │ │ └── dist │ │ │ │ │ └── Chart.min.css │ │ │ ├── chartist-plugin-tooltips │ │ │ │ └── dist │ │ │ │ │ └── chartist-plugin-tooltip.css │ │ │ ├── fullcalendar │ │ │ │ └── dist │ │ │ │ │ ├── fullcalendar.print.min.css │ │ │ │ │ └── locale │ │ │ │ │ ├── en-ca.js │ │ │ │ │ └── en-ie.js │ │ │ └── datatables.net-bs4 │ │ │ │ └── js │ │ │ │ └── dataTables.bootstrap4.min.js │ │ └── images │ │ │ ├── img1.jpg │ │ │ ├── img2.jpg │ │ │ ├── img3.jpg │ │ │ ├── 404-bg.png │ │ │ ├── big │ │ │ ├── 1.jpg │ │ │ ├── 3.jpg │ │ │ ├── 5.jpg │ │ │ ├── d2.jpg │ │ │ ├── Thumbs.db │ │ │ ├── icon.png │ │ │ ├── img1.jpg │ │ │ ├── img2.jpg │ │ │ ├── img3.jpg │ │ │ ├── img4.jpg │ │ │ ├── img5.jpg │ │ │ ├── img6.jpg │ │ │ ├── auth-bg.jpg │ │ │ ├── auth-bg2.jpg │ │ │ ├── ministerio.jpg │ │ │ └── salvamento.png │ │ │ ├── docs │ │ │ └── gulp.jpg │ │ │ ├── favicon.png │ │ │ ├── logo-icon.png │ │ │ ├── logo-text.png │ │ │ ├── users │ │ │ ├── 1.jpg │ │ │ ├── 1.png │ │ │ ├── 2.jpg │ │ │ ├── 2.png │ │ │ ├── 3.jpg │ │ │ ├── 3.png │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ ├── 8.jpg │ │ │ ├── d1.jpg │ │ │ ├── d2.jpg │ │ │ ├── d3.jpg │ │ │ ├── d4.jpg │ │ │ ├── d5.jpg │ │ │ ├── 1-old.jpg │ │ │ ├── agent.jpg │ │ │ ├── agent2.jpg │ │ │ ├── profile.png │ │ │ ├── profile-pic-2.jpg │ │ │ ├── profile-pic.jpg │ │ │ ├── widget-table-pic1.jpg │ │ │ ├── widget-table-pic2.jpg │ │ │ ├── widget-table-pic3.jpg │ │ │ └── widget-table-pic4.jpg │ │ │ ├── web_form.png │ │ │ ├── widgets │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── widget-carousel.jpg │ │ │ └── widget-carousel-2.jpg │ │ │ ├── alert │ │ │ ├── alert.png │ │ │ ├── model.png │ │ │ ├── alert2.png │ │ │ ├── alert3.png │ │ │ ├── alert4.png │ │ │ ├── alert5.png │ │ │ ├── alert6.png │ │ │ ├── alert7.png │ │ │ ├── model2.png │ │ │ └── model3.png │ │ │ ├── product │ │ │ ├── p1.jpg │ │ │ ├── p2.jpg │ │ │ ├── p3.jpg │ │ │ ├── p4.jpg │ │ │ ├── chair.png │ │ │ ├── chair2.png │ │ │ ├── chair3.png │ │ │ ├── chair4.png │ │ │ ├── ipad.png │ │ │ ├── iphone.png │ │ │ └── iwatch.png │ │ │ ├── rating │ │ │ ├── like.png │ │ │ ├── heart.png │ │ │ ├── star-on.png │ │ │ ├── cancel-on.png │ │ │ ├── star-half.png │ │ │ ├── star-off.png │ │ │ ├── cancel-off.png │ │ │ └── star-half-mono.png │ │ │ ├── browser │ │ │ ├── sketch.jpg │ │ │ ├── chrome-logo.png │ │ │ ├── edge-logo.png │ │ │ ├── opera-logo.png │ │ │ ├── photoshop.jpg │ │ │ ├── safari-logo.png │ │ │ ├── firefox-logo.png │ │ │ ├── internet-logo.png │ │ │ └── netscape-logo.png │ │ │ ├── custom-select.png │ │ │ ├── gallery │ │ │ ├── chair.jpg │ │ │ ├── chair2.jpg │ │ │ ├── chair3.jpg │ │ │ └── chair4.jpg │ │ │ ├── landingpage │ │ │ ├── db.png │ │ │ ├── f1.png │ │ │ ├── f2.png │ │ │ ├── f3.png │ │ │ ├── img2.jpg │ │ │ ├── img3.jpg │ │ │ ├── logo.png │ │ │ ├── favicon.png │ │ │ ├── logos.png │ │ │ ├── banne-img.png │ │ │ ├── banner-bg.png │ │ │ ├── right-img.png │ │ │ ├── brand-logos.png │ │ │ ├── icon-sprite.jpg │ │ │ ├── section-bg.png │ │ │ └── section-img.png │ │ │ ├── tooltip │ │ │ ├── Euclid.png │ │ │ ├── tooltip2.svg │ │ │ ├── tooltip3.svg │ │ │ ├── tooltip1.svg │ │ │ ├── shape3.svg │ │ │ ├── shape1.svg │ │ │ └── shape2.svg │ │ │ ├── background │ │ │ ├── Thumbs.db │ │ │ ├── img5.jpg │ │ │ ├── img5.png │ │ │ ├── beauty.jpg │ │ │ ├── cardat.jpg │ │ │ ├── earth-bg.jpg │ │ │ ├── error-bg.jpg │ │ │ ├── nyan-cat.gif │ │ │ ├── sea-bg.jpg │ │ │ ├── sky-bg.jpg │ │ │ ├── socialbg.jpg │ │ │ ├── user-bg.jpg │ │ │ ├── active-bg.jpg │ │ │ ├── active-bg.png │ │ │ ├── megamenubg.jpg │ │ │ ├── profile-bg.jpg │ │ │ ├── project-bg.jpg │ │ │ ├── sidebarbg.png │ │ │ ├── user-info.jpg │ │ │ ├── weatherbg.jpg │ │ │ └── login-register.jpg │ │ │ ├── logo-light-text.png │ │ │ ├── react-templates.png │ │ │ ├── angular-templates.png │ │ │ └── bootstrap-templates.png │ └── dist │ │ ├── img │ │ ├── lock-icon.png │ │ ├── social-icons.png │ │ └── button-loader-f2f2f2.gif │ │ ├── css │ │ ├── fonts │ │ │ ├── Gilmer-Bold.eot │ │ │ ├── Gilmer-Bold.otf │ │ │ ├── Gilmer-Bold.ttf │ │ │ ├── Gilmer-Bold.woff │ │ │ ├── Gilmer-Heavy.eot │ │ │ ├── Gilmer-Heavy.otf │ │ │ ├── Gilmer-Heavy.ttf │ │ │ ├── Gilmer-Heavy.woff │ │ │ ├── Gilmer-Medium.eot │ │ │ ├── Gilmer-Medium.otf │ │ │ ├── Gilmer-Medium.ttf │ │ │ ├── Gilmer-Medium.woff │ │ │ ├── Gilmer-Regular.eot │ │ │ ├── Gilmer-Regular.otf │ │ │ ├── Gilmer-Regular.ttf │ │ │ ├── Gilmer-Regular.woff │ │ │ ├── TofinoPersonal-Book.eot │ │ │ ├── TofinoPersonal-Book.otf │ │ │ ├── TofinoPersonal-Book.ttf │ │ │ ├── TofinoPersonal-Book.woff │ │ │ ├── TofinoPersonal-Medium.eot │ │ │ ├── TofinoPersonal-Medium.otf │ │ │ ├── TofinoPersonal-Medium.ttf │ │ │ ├── TofinoPersonal-Medium.woff │ │ │ ├── TofinoPersonal-Regular.eot │ │ │ ├── TofinoPersonal-Regular.otf │ │ │ ├── TofinoPersonal-Regular.ttf │ │ │ └── TofinoPersonal-Regular.woff │ │ └── icons │ │ │ ├── themify-icons │ │ │ └── fonts │ │ │ │ ├── themify.eot │ │ │ │ ├── themify.ttf │ │ │ │ └── themify.woff │ │ │ ├── font-awesome │ │ │ ├── less │ │ │ │ ├── _fixed-width.less │ │ │ │ ├── _screen-reader.less │ │ │ │ ├── _core.less │ │ │ │ ├── _animated.less │ │ │ │ ├── _list.less │ │ │ │ ├── _bordered-pulled.less │ │ │ │ ├── fontawesome.less │ │ │ │ ├── _larger.less │ │ │ │ ├── _stacked.less │ │ │ │ ├── _rotated-flipped.less │ │ │ │ ├── fa-brands.less │ │ │ │ ├── fa-solid.less │ │ │ │ ├── fa-regular.less │ │ │ │ └── _mixins.less │ │ │ ├── scss │ │ │ │ ├── _fixed-width.scss │ │ │ │ ├── _screen-reader.scss │ │ │ │ ├── _core.scss │ │ │ │ ├── _animated.scss │ │ │ │ ├── _list.scss │ │ │ │ ├── _larger.scss │ │ │ │ ├── fontawesome.scss │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ ├── _stacked.scss │ │ │ │ ├── fa-brands.scss │ │ │ │ ├── fa-regular.scss │ │ │ │ ├── fa-solid.scss │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ └── _mixins.scss │ │ │ ├── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ └── fa-solid-900.woff2 │ │ │ └── css │ │ │ │ ├── fa-brands.min.css │ │ │ │ ├── fa-solid.min.css │ │ │ │ ├── fa-regular.min.css │ │ │ │ ├── fa-brands.css │ │ │ │ ├── fa-solid.css │ │ │ │ └── fa-regular.css │ │ │ └── simple-line-icons │ │ │ └── fonts │ │ │ ├── Simple-Line-Icons.eot │ │ │ ├── Simple-Line-Icons.ttf │ │ │ ├── Simple-Line-Icons.woff │ │ │ └── Simple-Line-Icons.woff2 │ │ └── js │ │ ├── pages │ │ ├── datatable │ │ │ ├── datatable-basic.init.min.js │ │ │ └── datatable-basic.init.js │ │ ├── dashboards │ │ │ └── dashboard1.min.js │ │ └── calendar │ │ │ └── cal-init.min.js │ │ ├── custom.min.js │ │ ├── sidebarmenu.min.js │ │ ├── app-style-switcher.min.js │ │ └── sidebarmenu.js ├── templates │ ├── __init__.py │ └── pages │ │ └── __init__.py ├── fixtures │ └── role_profile.json ├── modules.txt ├── project_controls │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── stamp │ │ │ ├── __init__.py │ │ │ ├── stamp.js │ │ │ ├── test_stamp.py │ │ │ ├── stamp.py │ │ │ └── stamp.json │ │ ├── activity_entry │ │ │ ├── __init__.py │ │ │ ├── activity_entry.js │ │ │ └── test_activity_entry.py │ │ ├── discipline │ │ │ ├── __init__.py │ │ │ ├── discipline.js │ │ │ ├── test_discipline.py │ │ │ ├── discipline.py │ │ │ └── discipline.json │ │ ├── financial_task │ │ │ ├── __init__.py │ │ │ ├── financial_task.js │ │ │ ├── test_financial_task.py │ │ │ └── financial_task.py │ │ ├── word_template │ │ │ ├── __init__.py │ │ │ ├── word_template.js │ │ │ ├── test_word_template.py │ │ │ ├── word_template.py │ │ │ └── word_template.json │ │ ├── assignment_detail │ │ │ ├── __init__.py │ │ │ ├── assignment_detail.py │ │ │ └── assignment_detail.json │ │ ├── budget_linked_item │ │ │ ├── __init__.py │ │ │ ├── budget_linked_item.py │ │ │ └── budget_linked_item.json │ │ ├── delivery_purpose │ │ │ ├── __init__.py │ │ │ ├── delivery_purpose.js │ │ │ ├── test_delivery_purpose.py │ │ │ ├── delivery_purpose.py │ │ │ └── delivery_purpose.json │ │ ├── financial_budget_item │ │ │ ├── __init__.py │ │ │ └── financial_budget_item.py │ │ ├── production_control_item │ │ │ ├── __init__.py │ │ │ └── production_control_item.py │ │ └── expenses_financial_budget │ │ │ ├── __init__.py │ │ │ ├── expenses_financial_budget.js │ │ │ ├── test_expenses_financial_budget.py │ │ │ └── expenses_financial_budget.py │ ├── print_format │ │ ├── __init__.py │ │ ├── qr_employees │ │ │ └── __init__.py │ │ ├── financial_budget │ │ │ └── __init__.py │ │ ├── sales_invoice_tests │ │ │ └── __init__.py │ │ ├── [en]_financial_budget │ │ │ └── __init__.py │ │ ├── factura_venta_plantilla_pibico │ │ │ └── __init__.py │ │ └── [es]_factura_venta_plantilla_pibico │ │ │ └── __init__.py │ └── web_form │ │ ├── __init__.py │ │ ├── webform_test │ │ ├── __init__.py │ │ ├── webform_test.js │ │ └── webform_test.py │ │ ├── activity_entry │ │ ├── __init__.py │ │ ├── activity_entry.js │ │ └── activity_entry.py │ │ ├── activity_registry │ │ ├── __init__.py │ │ ├── activity_registry.js │ │ └── activity_registry.py │ │ └── smart_pro_miot │ │ ├── __init__.py │ │ ├── smart_pro_miot.js │ │ └── smart_pro_miot.py ├── __init__.py └── jinja_filters.py ├── requirements.txt ├── .gitignore ├── README.md ├── setup.py └── MANIFEST.in /license.txt: -------------------------------------------------------------------------------- 1 | License: MIT -------------------------------------------------------------------------------- /project_controls/patches.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/www/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/public/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/fixtures/role_profile.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /project_controls/modules.txt: -------------------------------------------------------------------------------- 1 | Project Controls -------------------------------------------------------------------------------- /project_controls/project_controls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/templates/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/www/__pycache__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | frappe 2 | qrcode 3 | erpnext 4 | docxtpl -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/stamp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/activity_entry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/discipline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/financial_task/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/word_template/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/webform_test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/taskboard/css/demo.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/assignment_detail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/budget_linked_item/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/delivery_purpose/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/qr_employees/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/activity_entry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/activity_registry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/smart_pro_miot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/taskboard/example1/delete.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/taskboard/example1/insert.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/taskboard/example1/update.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/financial_budget_item/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/production_control_item/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/financial_budget/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/sales_invoice_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/expenses_financial_budget/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/[en]_financial_budget/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/factura_venta_plantilla_pibico/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | *.egg-info 4 | *.swp 5 | tags 6 | project_controls/docs/current -------------------------------------------------------------------------------- /project_controls/project_controls/print_format/[es]_factura_venta_plantilla_pibico/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_controls/public/assets/libs/moment/ender.js: -------------------------------------------------------------------------------- 1 | $.ender({ moment: require('moment') }) 2 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/webform_test/webform_test.js: -------------------------------------------------------------------------------- 1 | frappe.ready(function() { 2 | // bind events here 3 | }) -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/activity_entry/activity_entry.js: -------------------------------------------------------------------------------- 1 | frappe.ready(function() { 2 | // bind events here 3 | }) -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/smart_pro_miot/smart_pro_miot.js: -------------------------------------------------------------------------------- 1 | frappe.ready(function() { 2 | // bind events here 3 | }) -------------------------------------------------------------------------------- /project_controls/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | __version__ = '0.0.1' 5 | 6 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/activity_registry/activity_registry.js: -------------------------------------------------------------------------------- 1 | frappe.ready(function() { 2 | // bind events here 3 | }) -------------------------------------------------------------------------------- /project_controls/public/assets/images/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/img1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/img2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/img3.jpg -------------------------------------------------------------------------------- /project_controls/public/dist/img/lock-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/img/lock-icon.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/404-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/404-bg.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/5.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/d2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/d2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/Thumbs.db -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/icon.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/img1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/img2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/img3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/img4.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/img5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/img5.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/img6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/img6.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/docs/gulp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/docs/gulp.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/favicon.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/logo-icon.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/logo-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/logo-text.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/1.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/2.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/3.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/4.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/5.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/6.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/7.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/8.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/d1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/d1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/d2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/d2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/d3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/d3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/d4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/d4.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/d5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/d5.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/web_form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/web_form.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/widgets/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/widgets/1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/widgets/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/widgets/2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/widgets/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/widgets/3.jpg -------------------------------------------------------------------------------- /project_controls/public/dist/img/social-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/img/social-icons.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/model.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/auth-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/auth-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/p1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/p2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/p3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/p4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/p4.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/like.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/1-old.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/1-old.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/agent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/agent.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert2.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert3.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert4.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert5.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert6.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/alert7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/alert7.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/model2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/model2.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/alert/model3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/alert/model3.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/auth-bg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/auth-bg2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/ministerio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/ministerio.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/big/salvamento.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/big/salvamento.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/sketch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/sketch.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/custom-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/custom-select.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/gallery/chair.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/gallery/chair.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/gallery/chair2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/gallery/chair2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/gallery/chair3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/gallery/chair3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/gallery/chair4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/gallery/chair4.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/db.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/f1.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/f2.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/f3.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/chair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/chair.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/chair2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/chair2.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/chair3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/chair3.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/chair4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/chair4.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/ipad.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/iphone.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/product/iwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/product/iwatch.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/heart.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/star-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/star-on.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/Euclid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/tooltip/Euclid.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/agent2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/agent2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/profile.png -------------------------------------------------------------------------------- /project_controls/public/assets/libs/raphael/dev/raphael.amd.js: -------------------------------------------------------------------------------- 1 | define(["./raphael.core", "./raphael.svg", "./raphael.vml"], function(R) { 2 | 3 | return R; 4 | 5 | }); -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Bold.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Bold.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Bold.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Bold.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Heavy.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Heavy.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Heavy.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Heavy.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Heavy.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Heavy.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Heavy.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Heavy.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Medium.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Medium.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Medium.ttf -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/Thumbs.db -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/img5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/img5.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/img5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/img5.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/img2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/img3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/logo-light-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/logo-light-text.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/cancel-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/cancel-on.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/star-half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/star-half.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/star-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/star-off.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/react-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/react-templates.png -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Medium.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Regular.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Regular.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Regular.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/Gilmer-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/Gilmer-Regular.woff -------------------------------------------------------------------------------- /project_controls/public/dist/img/button-loader-f2f2f2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/img/button-loader-f2f2f2.gif -------------------------------------------------------------------------------- /project_controls/public/assets/images/angular-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/angular-templates.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/beauty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/beauty.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/cardat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/cardat.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/earth-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/earth-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/error-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/error-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/nyan-cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/nyan-cat.gif -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/sea-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/sea-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/sky-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/sky-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/socialbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/socialbg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/user-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/user-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/bootstrap-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/bootstrap-templates.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/chrome-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/chrome-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/edge-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/edge-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/opera-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/opera-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/photoshop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/photoshop.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/safari-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/safari-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/favicon.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/logos.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/cancel-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/cancel-off.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/profile-pic-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/profile-pic-2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/profile-pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/profile-pic.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/active-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/active-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/active-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/active-bg.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/megamenubg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/megamenubg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/profile-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/profile-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/project-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/project-bg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/sidebarbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/sidebarbg.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/user-info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/user-info.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/weatherbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/weatherbg.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/firefox-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/firefox-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/internet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/internet-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/browser/netscape-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/browser/netscape-logo.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/banne-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/banne-img.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/banner-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/banner-bg.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/right-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/right-img.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/rating/star-half-mono.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/rating/star-half-mono.png -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Book.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Book.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Book.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Book.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Book.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Book.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Book.woff -------------------------------------------------------------------------------- /project_controls/www/404.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors 2 | # MIT License. See license.txt 3 | from __future__ import unicode_literals 4 | 5 | -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/brand-logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/brand-logos.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/icon-sprite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/icon-sprite.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/section-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/section-bg.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/landingpage/section-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/landingpage/section-img.png -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/widget-table-pic1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/widget-table-pic1.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/widget-table-pic2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/widget-table-pic2.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/widget-table-pic3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/widget-table-pic3.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/users/widget-table-pic4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/users/widget-table-pic4.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/widgets/widget-carousel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/widgets/widget-carousel.jpg -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Medium.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Medium.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Medium.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Medium.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Regular.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Regular.otf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Regular.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/fonts/TofinoPersonal-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/fonts/TofinoPersonal-Regular.woff -------------------------------------------------------------------------------- /project_controls/public/assets/images/background/login-register.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/background/login-register.jpg -------------------------------------------------------------------------------- /project_controls/public/assets/images/widgets/widget-carousel-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/assets/images/widgets/widget-carousel-2.jpg -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/themify-icons/fonts/themify.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/themify-icons/fonts/themify.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/themify-icons/fonts/themify.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/themify-icons/fonts/themify.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/themify-icons/fonts/themify.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/themify-icons/fonts/themify.woff -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/activity_entry/activity_entry.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | 3 | import frappe 4 | 5 | def get_context(context): 6 | # do your magic here 7 | pass 8 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/smart_pro_miot/smart_pro_miot.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | 3 | import frappe 4 | 5 | def get_context(context): 6 | # do your magic here 7 | pass 8 | -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/webform_test/webform_test.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | 3 | import frappe 4 | 5 | def get_context(context): 6 | # do your magic here 7 | pass 8 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /project_controls/project_controls/web_form/activity_registry/activity_registry.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | 3 | import frappe 4 | 5 | def get_context(context): 6 | # do your magic here 7 | pass 8 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/font-awesome/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only; } 5 | .sr-only-focusable { @include sr-only-focusable; } 6 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.eot -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.ttf -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.woff -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/project_controls/master/project_controls/public/dist/css/icons/simple-line-icons/fonts/Simple-Line-Icons.woff2 -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/stamp/stamp.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Stamp', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Project Controls (DEPRECATED) 2 | 3 | Project Controls 4 | Frappe/ERPNext App to get Budget Control for Projects (not based in Accounting) 5 | but in Financial Tasks on a Tree. Only valid for ERPNext version 12 6 | 7 | #### License 8 | 9 | MIT 10 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/discipline/discipline.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Discipline', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/activity_entry/activity_entry.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Activity Entry', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/financial_task/financial_task.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Financial Task', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/word_template/word_template.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Word Template', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/delivery_purpose/delivery_purpose.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Delivery Purpose', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /project_controls/public/dist/js/pages/datatable/datatable-basic.init.min.js: -------------------------------------------------------------------------------- 1 | $("#zero_config").DataTable(),$("#default_order").DataTable({order:[[3,"desc"]]}),$("#multi_col_order").DataTable({columnDefs:[{targets:[0],orderData:[0,1]},{targets:[1],orderData:[1,0]},{targets:[4],orderData:[4,0]}]}); -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/expenses_financial_budget/expenses_financial_budget.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020, PibiCo and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Expenses Financial Budget', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/stamp/test_stamp.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestStamp(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/discipline/test_discipline.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestDiscipline(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/activity_entry/test_activity_entry.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestActivityEntry(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/financial_task/test_financial_task.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestFinancialTask(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/word_template/test_word_template.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestWordTemplate(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/delivery_purpose/test_delivery_purpose.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestDeliveryPurpose(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/stamp/stamp.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class Stamp(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/discipline/discipline.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class Discipline(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/word_template/word_template.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | #import frappe 7 | from frappe.model.document import Document 8 | 9 | class WordTemplate(Document): 10 | pass -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/expenses_financial_budget/test_expenses_financial_budget.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | class TestExpensesFinancialBudget(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/public/assets/libs/moment/package.js: -------------------------------------------------------------------------------- 1 | var profile = { 2 | resourceTags: { 3 | ignore: function(filename, mid){ 4 | // only include moment/moment 5 | return mid != "moment/moment"; 6 | }, 7 | amd: function(filename, mid){ 8 | return /\.js$/.test(filename); 9 | } 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /project_controls/config/desktop.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | from frappe import _ 4 | 5 | def get_data(): 6 | return [ 7 | { 8 | "module_name": "Project Controls", 9 | "color": "grey", 10 | "icon": "octicon octicon-file-directory", 11 | "type": "module", 12 | "label": _("Project Controls") 13 | } 14 | ] 15 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/assignment_detail/assignment_detail.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class AssignmentDetail(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/delivery_purpose/delivery_purpose.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2021, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class DeliveryPurpose(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/jinja_filters.py: -------------------------------------------------------------------------------- 1 | import frappe 2 | import qrcode 3 | from PIL import Image 4 | import base64 5 | from io import BytesIO 6 | 7 | def get_qrcode(input_str): 8 | qr = qrcode.make(input_str) 9 | temp = BytesIO() 10 | qr.save(temp, "PNG") 11 | temp.seek(0) 12 | b64 = base64.b64encode(temp.read()) 13 | return "data:image/png;base64,{0}".format(b64.decode("utf-8")) -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/budget_linked_item/budget_linked_item.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class BudgetLinkedItem(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/financial_budget_item/financial_budget_item.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class FinancialBudgetItem(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/production_control_item/production_control_item.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.model.document import Document 8 | 9 | class ProductionControlItem(Document): 10 | pass 11 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | text-rendering: auto; 11 | line-height: 1; 12 | } 13 | -------------------------------------------------------------------------------- /project_controls/config/docs.py: -------------------------------------------------------------------------------- 1 | """ 2 | Configuration for docs 3 | """ 4 | 5 | # source_link = "https://github.com/[org_name]/project_controls" 6 | # docs_base_url = "https://[org_name].github.io/project_controls" 7 | # headline = "App that does everything" 8 | # sub_heading = "Yes, you got that right the first time, everything" 9 | 10 | def get_context(context): 11 | context.brand_html = "Project Controls" 12 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}, 5 | .fas, 6 | .far, 7 | .fal, 8 | .fab { 9 | -moz-osx-font-smoothing: grayscale; 10 | -webkit-font-smoothing: antialiased; 11 | display: inline-block; 12 | font-style: normal; 13 | font-variant: normal; 14 | text-rendering: auto; 15 | line-height: 1; 16 | } 17 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .@{fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 100% { 17 | transform: rotate(360deg); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .#{$fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 17 | 100% { 18 | transform: rotate(360deg); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: @fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .@{fa-css-prefix}-li { 13 | left: -@fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: @fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: $fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: -$fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: $fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /project_controls/public/assets/libs/morris.js/morris.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0} 3 | -------------------------------------------------------------------------------- /project_controls/public/assets/libs/morris.js/bower.travis.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "morris.js", 3 | "version": "0.5.0", 4 | "main": [ 5 | "./morris.js", 6 | "./morris.css" 7 | ], 8 | "dependencies": { 9 | "jquery": "JQUERY", 10 | "raphael": "RAPHAEL", 11 | "mocha": "~1.17.1" 12 | }, 13 | "devDependencies": { 14 | "mocha": "~1.17.1", 15 | "chai": "~1.9.0", 16 | "chai-jquery": "~1.2.1", 17 | "sinon": "http://sinonjs.org/releases/sinon-1.8.1.js", 18 | "sinon-chai": "~2.5.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/financial_task/financial_task.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | # import frappe 7 | from frappe.utils.nestedset import NestedSet 8 | 9 | class FinancialTask(NestedSet): 10 | def autoname(self): 11 | """Set name as `financial_task_number` plus `financial_task_name`""" 12 | self.name = str(self.financial_task_number) + " " + str(self.financial_task_name) -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/tooltip2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | // makes the font 33% larger relative to the icon container 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -.0667em; 9 | } 10 | 11 | .#{$fa-css-prefix}-xs { 12 | font-size: .75em; 13 | } 14 | 15 | .#{$fa-css-prefix}-sm { 16 | font-size: .875em; 17 | } 18 | 19 | @for $i from 1 through 10 { 20 | .#{$fa-css-prefix}-#{$i}x { 21 | font-size: $i * 1em; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | border-radius: .1em; 6 | border: solid .08em @fa-border-color; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'mixins'; 7 | @import 'core'; 8 | @import 'larger'; 9 | @import 'fixed-width'; 10 | @import 'list'; 11 | @import 'bordered-pulled'; 12 | @import 'animated'; 13 | @import 'rotated-flipped'; 14 | @import 'stacked'; 15 | @import 'icons'; 16 | @import 'screen-reader'; 17 | -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/tooltip3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /project_controls/public/assets/libs/chart.js/dist/Chart.min.css: -------------------------------------------------------------------------------- 1 | @keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0} -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border: solid .08em $fa-border-color; 6 | border-radius: .1em; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix}, 14 | .fas, 15 | .far, 16 | .fal, 17 | .fab { 18 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 19 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 20 | } 21 | -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/tooltip1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/shape3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from setuptools import setup, find_packages 3 | 4 | with open('requirements.txt') as f: 5 | install_requires = f.read().strip().split('\n') 6 | 7 | # get version from __version__ variable in project_controls/__init__.py 8 | from project_controls import __version__ as version 9 | 10 | setup( 11 | name='project_controls', 12 | version=version, 13 | description='Project Controls', 14 | author='PibiCo', 15 | author_email='pibico.sl@gmail.com', 16 | packages=find_packages(), 17 | zip_safe=False, 18 | include_package_data=True, 19 | install_requires=install_requires 20 | ) 21 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/fontawesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | @import "_mixins.less"; 7 | @import "_core.less"; 8 | @import "_larger.less"; 9 | @import "_fixed-width.less"; 10 | @import "_list.less"; 11 | @import "_bordered-pulled.less"; 12 | @import "_animated.less"; 13 | @import "_rotated-flipped.less"; 14 | @import "_stacked.less"; 15 | @import "_icons.less"; 16 | @import "_screen-reader.less"; 17 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | .larger(@factor) when (@factor > 0) { 5 | .larger((@factor - 1)); 6 | 7 | .@{fa-css-prefix}-@{factor}x { 8 | font-size: (@factor * 1em); 9 | } 10 | } 11 | 12 | /* makes the font 33% larger relative to the icon container */ 13 | .@{fa-css-prefix}-lg { 14 | font-size: (4em / 3); 15 | line-height: (3em / 4); 16 | vertical-align: -.0667em; 17 | } 18 | 19 | .@{fa-css-prefix}-xs { 20 | font-size: .75em; 21 | } 22 | 23 | .@{fa-css-prefix}-sm { 24 | font-size: .875em; 25 | } 26 | 27 | .larger(10); 28 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: middle; 10 | width: 2em; 11 | } 12 | 13 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 14 | left: 0; 15 | position: absolute; 16 | text-align: center; 17 | width: 100%; 18 | } 19 | 20 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 21 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 22 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 23 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include MANIFEST.in 2 | include requirements.txt 3 | include *.json 4 | include *.md 5 | include *.py 6 | include *.txt 7 | recursive-include project_controls *.css 8 | recursive-include project_controls *.csv 9 | recursive-include project_controls *.html 10 | recursive-include project_controls *.ico 11 | recursive-include project_controls *.js 12 | recursive-include project_controls *.json 13 | recursive-include project_controls *.md 14 | recursive-include project_controls *.png 15 | recursive-include project_controls *.py 16 | recursive-include project_controls *.svg 17 | recursive-include project_controls *.txt 18 | recursive-exclude project_controls *.pyc -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: middle; 10 | width: 2em; 11 | } 12 | 13 | .#{$fa-css-prefix}-stack-1x, 14 | .#{$fa-css-prefix}-stack-2x { 15 | left: 0; 16 | position: absolute; 17 | text-align: center; 18 | width: 100%; 19 | } 20 | 21 | .#{$fa-css-prefix}-stack-1x { 22 | line-height: inherit; 23 | } 24 | 25 | .#{$fa-css-prefix}-stack-2x { 26 | font-size: 2em; 27 | } 28 | 29 | .#{$fa-css-prefix}-inverse { 30 | color: $fa-inverse; 31 | } 32 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/css/fa-brands.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands} -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/css/fa-solid.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:Font Awesome\ 5 Free;font-weight:900} -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/css/fa-regular.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:Font Awesome\ 5 Free;font-weight:400} -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/css/fa-brands.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @font-face { 6 | font-family: 'Font Awesome 5 Brands'; 7 | font-style: normal; 8 | font-weight: normal; 9 | src: url("../webfonts/fa-brands-400.eot"); 10 | src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } 11 | 12 | .fab { 13 | font-family: 'Font Awesome 5 Brands'; } 14 | -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/shape1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/css/fa-solid.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @font-face { 6 | font-family: 'Font Awesome 5 Free'; 7 | font-style: normal; 8 | font-weight: 900; 9 | src: url("../webfonts/fa-solid-900.eot"); 10 | src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } 11 | 12 | .fa, 13 | .fas { 14 | font-family: 'Font Awesome 5 Free'; 15 | font-weight: 900; } 16 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/css/fa-regular.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @font-face { 6 | font-family: 'Font Awesome 5 Free'; 7 | font-style: normal; 8 | font-weight: 400; 9 | src: url("../webfonts/fa-regular-400.eot"); 10 | src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } 11 | 12 | .far { 13 | font-family: 'Font Awesome 5 Free'; 14 | font-weight: 400; } 15 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(-1, -1, 2); } 11 | 12 | // Hook for IE8-9 13 | // ------------------------- 14 | 15 | :root { 16 | .@{fa-css-prefix}-rotate-90, 17 | .@{fa-css-prefix}-rotate-180, 18 | .@{fa-css-prefix}-rotate-270, 19 | .@{fa-css-prefix}-flip-horizontal, 20 | .@{fa-css-prefix}-flip-vertical { 21 | filter: none; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/fa-brands.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Brands'; 9 | font-style: normal; 10 | font-weight: normal; 11 | src: url('#{$fa-font-path}/fa-brands-400.eot'); 12 | src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fab { 20 | font-family: 'Font Awesome 5 Brands'; 21 | } 22 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/fa-brands.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Brands'; 9 | font-style: normal; 10 | font-weight: normal; 11 | src: url('@{fa-font-path}/fa-brands-400.eot'); 12 | src: url('@{fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), 13 | url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'), 14 | url('@{fa-font-path}/fa-brands-400.woff') format('woff'), 15 | url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'), 16 | url('@{fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fab { 20 | font-family: 'Font Awesome 5 Brands'; 21 | } 22 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/fa-regular.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: url('#{$fa-font-path}/fa-regular-400.eot'); 12 | src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .far { 20 | font-family: 'Font Awesome 5 Free'; 21 | font-weight: 400; 22 | } 23 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/fa-solid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 900; 11 | src: url('#{$fa-font-path}/fa-solid-900.eot'); 12 | src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fa, 20 | .fas { 21 | font-family: 'Font Awesome 5 Free'; 22 | font-weight: 900; 23 | } 24 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/fa-solid.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 900; 11 | src: url('@{fa-font-path}/fa-solid-900.eot'); 12 | src: url('@{fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), 13 | url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'), 14 | url('@{fa-font-path}/fa-solid-900.woff') format('woff'), 15 | url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'), 16 | url('@{fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fa, 20 | .fas { 21 | font-family: 'Font Awesome 5 Free'; 22 | font-weight: 900; 23 | } 24 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/fa-regular.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: url('@{fa-font-path}/fa-regular-400.eot'); 12 | src: url('@{fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), 13 | url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'), 14 | url('@{fa-font-path}/fa-regular-400.woff') format('woff'), 15 | url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'), 16 | url('@{fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .far { 20 | font-family: 'Font Awesome 5 Free'; 21 | font-weight: 400; 22 | } 23 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } 11 | 12 | // Hook for IE8-9 13 | // ------------------------- 14 | 15 | :root { 16 | .#{$fa-css-prefix}-rotate-90, 17 | .#{$fa-css-prefix}-rotate-180, 18 | .#{$fa-css-prefix}-rotate-270, 19 | .#{$fa-css-prefix}-flip-horizontal, 20 | .#{$fa-css-prefix}-flip-vertical { 21 | filter: none; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/taskboard/less/mixins.less: -------------------------------------------------------------------------------- 1 | .lobilist-variant(@header-bg, @color){ 2 | border: 1px solid darken(@header-bg, 7%); 3 | .lobilist-header{ 4 | border-bottom: 1px solid darken(@header-bg, 7%); 5 | background-color: @header-bg; 6 | input{ 7 | background-color: transparent; 8 | border-color: @color; 9 | color: @color; 10 | } 11 | } 12 | .lobilist-title{ 13 | color: @color; 14 | } 15 | .lobilist-actions{ 16 | .btn{ 17 | color: @color; 18 | } 19 | } 20 | .btn-show-form{ 21 | color: @color; 22 | } 23 | .lobilist-form-footer{ 24 | border-top: 1px solid darken(@header-bg, 7%); 25 | background-color: @header-bg; 26 | } 27 | .lobilist-footer{ 28 | border-top: 1px solid darken(@header-bg, 7%); 29 | background-color: @header-bg; 30 | } 31 | 32 | } -------------------------------------------------------------------------------- /project_controls/public/assets/libs/raphael/dev/banner.txt: -------------------------------------------------------------------------------- 1 | // ┌───────────────────────────────────────────────────────────────────────────────────────────────────────┐ \\ 2 | // │ Raphaël 2.2.8 - JavaScript Vector Library │ \\ 3 | // ├───────────────────────────────────────────────────────────────────────────────────────────────────────┤ \\ 4 | // │ Copyright © 2008-2016 Dmitry Baranovskiy (http://raphaeljs.com) │ \\ 5 | // │ Copyright © 2008-2016 Sencha Labs (http://sencha.com) │ \\ 6 | // ├───────────────────────────────────────────────────────────────────────────────────────────────────────┤ \\ 7 | // │ Licensed under the MIT (https://github.com/DmitryBaranovskiy/raphael/blob/master/license.txt) license.│ \\ 8 | // └───────────────────────────────────────────────────────────────────────────────────────────────────────┘ \\ 9 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/expenses_financial_budget/expenses_financial_budget.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, PibiCo and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | import frappe 7 | from frappe.model.document import Document 8 | 9 | class ExpensesFinancialBudget(Document): 10 | def autoname(self): 11 | """Set name `date` plus `financial_budget_code`""" 12 | ## self.name = get_datetime(self.posting_date).strftime("%y%m%d") + "_" + str(self.financial_budget_code) 13 | self.name = str(self.financial_budget_code) + "_" + str(self.financial_budget_name) 14 | 15 | @frappe.whitelist() 16 | def get_last_budget(): 17 | """Returns last recorded budget to generate code. 18 | """ 19 | ppto = '0000' 20 | budget = frappe.get_last_doc('Expenses Financial Budget') 21 | if budget: 22 | ppto = budget.financial_budget_code 23 | sqe = '%004d' % (int(ppto[-4:]) + 1) 24 | return sqe -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/taskboard/example1/load.json: -------------------------------------------------------------------------------- 1 | { 2 | "onSingleLine": true, 3 | "lists": [ 4 | { 5 | "title": "todo", 6 | "defaultStyle": "lobilist-danger", 7 | "items": [ 8 | { 9 | "title": "beforeItemDelete is never called", 10 | "description": "even in your \"Event handling\" example" 11 | } 12 | ] 13 | }, 14 | { 15 | "title": "doing", 16 | "defaultStyle": "lobilist-info", 17 | "items": [ 18 | { 19 | "title": "Function to get all lobilist info (lists, items) as object" 20 | } 21 | ] 22 | }, 23 | { 24 | "title": "done", 25 | "defaultStyle": "lobilist-success", 26 | "items": [ 27 | { 28 | "title": "List style change event" 29 | } 30 | ] 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /project_controls/public/dist/js/custom.min.js: -------------------------------------------------------------------------------- 1 | $(function(){"use strict";feather.replace(),$(".preloader").fadeOut(),$(".nav-toggler").on("click",function(){$("#main-wrapper").toggleClass("show-sidebar"),$(".nav-toggler i").toggleClass("ti-menu")}),$(function(){$(".service-panel-toggle").on("click",function(){$(".customizer").toggleClass("show-service-panel")}),$(".page-wrapper").on("click",function(){$(".customizer").removeClass("show-service-panel")})}),$(function(){$('[data-toggle="tooltip"]').tooltip()}),$(function(){$('[data-toggle="popover"]').popover()}),$(".message-center, .customizer-body, .scrollable, .scroll-sidebar").perfectScrollbar({wheelPropagation:!0}),$("body, .page-wrapper").trigger("resize"),$(".page-wrapper").delay(20).show(),$(".list-task li label").click(function(){$(this).toggleClass("task-done")}),$(".show-left-part").on("click",function(){$(".left-part").toggleClass("show-panel"),$(".show-left-part").toggleClass("ti-menu")}),$(".custom-file-input").on("change",function(){var e=$(this).val();$(this).next(".custom-file-label").html(e)})}); -------------------------------------------------------------------------------- /project_controls/public/assets/libs/chartist-plugin-tooltips/dist/chartist-plugin-tooltip.css: -------------------------------------------------------------------------------- 1 | .chartist-tooltip { 2 | position: absolute; 3 | display: inline-block; 4 | opacity: 0; 5 | min-width: 5em; 6 | padding: .5em; 7 | background: #F4C63D; 8 | color: #453D3F; 9 | font-family: Oxygen,Helvetica,Arial,sans-serif; 10 | font-weight: 700; 11 | text-align: center; 12 | pointer-events: none; 13 | z-index: 1; 14 | -webkit-transition: opacity .2s linear; 15 | -moz-transition: opacity .2s linear; 16 | -o-transition: opacity .2s linear; 17 | transition: opacity .2s linear; } 18 | .chartist-tooltip:before { 19 | content: ""; 20 | position: absolute; 21 | top: 100%; 22 | left: 50%; 23 | width: 0; 24 | height: 0; 25 | margin-left: -15px; 26 | border: 15px solid transparent; 27 | border-top-color: #F4C63D; } 28 | .chartist-tooltip.tooltip-show { 29 | opacity: 1; } 30 | 31 | .ct-area, .ct-line { 32 | pointer-events: none; } 33 | 34 | /*# sourceMappingURL=chartist-plugin-tooltip.css.map */ 35 | -------------------------------------------------------------------------------- /project_controls/public/dist/js/sidebarmenu.min.js: -------------------------------------------------------------------------------- 1 | $(function(){"use strict";var s=window.location+"",i=s.replace(window.location.protocol+"//"+window.location.host+"/",""),a=$("ul#sidebarnav a").filter(function(){return this.href===s||this.href===i});a.parentsUntil(".sidebar-nav").each(function(s){$(this).is("li")&&0!==$(this).children("a").length?($(this).children("a").addClass("active"),0===$(this).parent("ul#sidebarnav").length?$(this).addClass("active"):$(this).addClass("selected")):$(this).is("ul")||0!==$(this).children("a").length?$(this).is("ul")&&$(this).addClass("in"):$(this).addClass("selected")}),a.addClass("active"),$("#sidebarnav a").on("click",function(s){$(this).hasClass("active")?$(this).hasClass("active")&&($(this).removeClass("active"),$(this).parents("ul:first").removeClass("active"),$(this).next("ul").removeClass("in")):($("ul",$(this).parents("ul:first")).removeClass("in"),$("a",$(this).parents("ul:first")).removeClass("active"),$(this).next("ul").addClass("in"),$(this).addClass("active"))}),$("#sidebarnav >li >a.has-arrow").on("click",function(s){s.preventDefault()})}); -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/budget_linked_item/budget_linked_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "creation": "2020-11-05 13:15:04.147295", 3 | "doctype": "DocType", 4 | "document_type": "Other", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "reference_doctype", 9 | "reference_value" 10 | ], 11 | "fields": [ 12 | { 13 | "fieldname": "reference_doctype", 14 | "fieldtype": "Link", 15 | "in_list_view": 1, 16 | "label": "Reference Transaction", 17 | "options": "DocType", 18 | "reqd": 1 19 | }, 20 | { 21 | "fieldname": "reference_value", 22 | "fieldtype": "Dynamic Link", 23 | "in_list_view": 1, 24 | "label": "Reference Value", 25 | "options": "reference_doctype", 26 | "reqd": 1 27 | } 28 | ], 29 | "istable": 1, 30 | "modified": "2020-11-20 13:42:35.343190", 31 | "modified_by": "Administrator", 32 | "module": "Project Controls", 33 | "name": "Budget Linked Item", 34 | "owner": "Administrator", 35 | "permissions": [], 36 | "quick_entry": 1, 37 | "sort_field": "modified", 38 | "sort_order": "DESC", 39 | "track_changes": 1 40 | } -------------------------------------------------------------------------------- /project_controls/public/assets/libs/raphael/license.txt: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) 2008-2010 Dmitry Baranovskiy 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/datatables.net/License.txt: -------------------------------------------------------------------------------- 1 | Copyright SpryMedia Limited and other contributors 2 | http://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. -------------------------------------------------------------------------------- /project_controls/public/dist/js/pages/datatable/datatable-basic.init.js: -------------------------------------------------------------------------------- 1 | /*************************************************************************************/ 2 | // -->Template Name: Bootstrap Press Admin 3 | // -->Author: Themedesigner 4 | // -->Email: niravjoshi87@gmail.com 5 | // -->File: datatable_basic_init 6 | /*************************************************************************************/ 7 | 8 | /**************************************** 9 | * Basic Table * 10 | ****************************************/ 11 | $('#zero_config').DataTable(); 12 | 13 | /**************************************** 14 | * Default Order Table * 15 | ****************************************/ 16 | $('#default_order').DataTable({ 17 | "order": [ 18 | [3, "desc"] 19 | ] 20 | }); 21 | 22 | /**************************************** 23 | * Multi-column Order Table * 24 | ****************************************/ 25 | $('#multi_col_order').DataTable({ 26 | columnDefs: [{ 27 | targets: [0], 28 | orderData: [0, 1] 29 | }, { 30 | targets: [1], 31 | orderData: [1, 0] 32 | }, { 33 | targets: [4], 34 | orderData: [4, 0] 35 | }] 36 | }); -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/stamp/stamp.json: -------------------------------------------------------------------------------- 1 | { 2 | "autoname": "field:title", 3 | "creation": "2021-03-18 08:38:42.744410", 4 | "doctype": "DocType", 5 | "document_type": "Setup", 6 | "editable_grid": 1, 7 | "engine": "InnoDB", 8 | "field_order": [ 9 | "title", 10 | "description" 11 | ], 12 | "fields": [ 13 | { 14 | "fieldname": "title", 15 | "fieldtype": "Data", 16 | "in_list_view": 1, 17 | "label": "Title", 18 | "reqd": 1, 19 | "unique": 1 20 | }, 21 | { 22 | "fieldname": "description", 23 | "fieldtype": "Data", 24 | "label": "Description" 25 | } 26 | ], 27 | "modified": "2021-03-18 08:50:18.252809", 28 | "modified_by": "Administrator", 29 | "module": "Project Controls", 30 | "name": "Stamp", 31 | "owner": "francisco.alaez@pibico.es", 32 | "permissions": [ 33 | { 34 | "create": 1, 35 | "delete": 1, 36 | "email": 1, 37 | "export": 1, 38 | "print": 1, 39 | "read": 1, 40 | "report": 1, 41 | "role": "System Manager", 42 | "share": 1, 43 | "write": 1 44 | }, 45 | { 46 | "create": 1, 47 | "delete": 1, 48 | "email": 1, 49 | "export": 1, 50 | "print": 1, 51 | "read": 1, 52 | "report": 1, 53 | "role": "Stock Manager", 54 | "share": 1, 55 | "write": 1 56 | } 57 | ], 58 | "quick_entry": 1, 59 | "sort_field": "modified", 60 | "sort_order": "DESC", 61 | "track_changes": 1 62 | } -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/delivery_purpose/delivery_purpose.json: -------------------------------------------------------------------------------- 1 | { 2 | "allow_import": 1, 3 | "allow_rename": 1, 4 | "autoname": "field:purpose", 5 | "creation": "2021-03-18 00:40:34.247354", 6 | "doctype": "DocType", 7 | "document_type": "Setup", 8 | "editable_grid": 1, 9 | "engine": "InnoDB", 10 | "field_order": [ 11 | "purpose", 12 | "description" 13 | ], 14 | "fields": [ 15 | { 16 | "fieldname": "purpose", 17 | "fieldtype": "Data", 18 | "label": "Purpose", 19 | "unique": 1 20 | }, 21 | { 22 | "fieldname": "description", 23 | "fieldtype": "Data", 24 | "label": "Description" 25 | } 26 | ], 27 | "modified": "2021-03-18 08:50:33.092728", 28 | "modified_by": "Administrator", 29 | "module": "Project Controls", 30 | "name": "Delivery Purpose", 31 | "owner": "francisco.alaez@pibico.es", 32 | "permissions": [ 33 | { 34 | "create": 1, 35 | "delete": 1, 36 | "email": 1, 37 | "export": 1, 38 | "print": 1, 39 | "read": 1, 40 | "report": 1, 41 | "role": "System Manager", 42 | "share": 1, 43 | "write": 1 44 | }, 45 | { 46 | "create": 1, 47 | "delete": 1, 48 | "email": 1, 49 | "export": 1, 50 | "print": 1, 51 | "read": 1, 52 | "report": 1, 53 | "role": "Stock Manager", 54 | "share": 1, 55 | "write": 1 56 | } 57 | ], 58 | "quick_entry": 1, 59 | "sort_field": "modified", 60 | "sort_order": "DESC", 61 | "track_changes": 1 62 | } -------------------------------------------------------------------------------- /project_controls/www/404.html: -------------------------------------------------------------------------------- 1 | {% extends "templates/web.html" %} 2 | 3 | {%- block title -%}{{_("Not Found")}}{%- endblock -%} 4 | 5 | {% block page_content %} 6 | 18 | 19 |
20 |
21 | 22 |
23 | 24 |
25 |
26 | {{_("Page Missing or Moved")}} 27 |
28 |

{{_("The page you are looking for is missing. This could be because it is moved or there is a typo in the link.")}}

29 |
{{ _("Home") }}
30 |
31 |

{{ _("Error Code: {0}").format('404') }}

32 | 33 |
34 | 39 | {% endblock %} 40 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/discipline/discipline.json: -------------------------------------------------------------------------------- 1 | { 2 | "allow_import": 1, 3 | "allow_rename": 1, 4 | "autoname": "field:title", 5 | "creation": "2021-03-17 22:21:51.196256", 6 | "doctype": "DocType", 7 | "document_type": "Setup", 8 | "editable_grid": 1, 9 | "engine": "InnoDB", 10 | "field_order": [ 11 | "title", 12 | "description" 13 | ], 14 | "fields": [ 15 | { 16 | "fieldname": "title", 17 | "fieldtype": "Data", 18 | "in_list_view": 1, 19 | "label": "Title", 20 | "reqd": 1, 21 | "unique": 1 22 | }, 23 | { 24 | "fieldname": "description", 25 | "fieldtype": "Data", 26 | "label": "Description" 27 | } 28 | ], 29 | "modified": "2021-03-18 08:49:59.909227", 30 | "modified_by": "Administrator", 31 | "module": "Project Controls", 32 | "name": "Discipline", 33 | "owner": "francisco.alaez@pibico.es", 34 | "permissions": [ 35 | { 36 | "create": 1, 37 | "delete": 1, 38 | "email": 1, 39 | "export": 1, 40 | "print": 1, 41 | "read": 1, 42 | "report": 1, 43 | "role": "System Manager", 44 | "share": 1, 45 | "write": 1 46 | }, 47 | { 48 | "create": 1, 49 | "delete": 1, 50 | "email": 1, 51 | "export": 1, 52 | "print": 1, 53 | "read": 1, 54 | "report": 1, 55 | "role": "Stock Manager", 56 | "share": 1, 57 | "write": 1 58 | } 59 | ], 60 | "quick_entry": 1, 61 | "sort_field": "modified", 62 | "sort_order": "DESC", 63 | "track_changes": 1 64 | } -------------------------------------------------------------------------------- /project_controls/public/assets/libs/raphael/dev/raphaelTest.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Raphael Dev testing html 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/less/_mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | font-weight: normal; 11 | line-height: 1; 12 | vertical-align: -.125em; 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; 17 | transform: rotate(@degrees); 18 | } 19 | 20 | .fa-icon-flip(@horiz, @vert, @rotation) { 21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; 22 | transform: scale(@horiz, @vert); 23 | } 24 | 25 | 26 | // Only display content to screen readers. A la Bootstrap 4. 27 | // 28 | // See: http://a11yproject.com/posts/how-to-hide-content/ 29 | 30 | .sr-only() { 31 | border: 0; 32 | clip: rect(0,0,0,0); 33 | height: 1px; 34 | margin: -1px; 35 | overflow: hidden; 36 | padding: 0; 37 | position: absolute; 38 | width: 1px; 39 | } 40 | 41 | // Use in conjunction with .sr-only to only display content when it's focused. 42 | // 43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | .sr-only-focusable() { 48 | &:active, 49 | &:focus { 50 | clip: auto; 51 | height: auto; 52 | margin: 0; 53 | overflow: visible; 54 | position: static; 55 | width: auto; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /project_controls/public/dist/css/icons/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon { 5 | -webkit-font-smoothing: antialiased; 6 | -moz-osx-font-smoothing: grayscale; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | font-weight: normal; 11 | line-height: 1; 12 | vertical-align: -.125em; 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; 17 | transform: rotate($degrees); 18 | } 19 | 20 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; 22 | transform: scale($horiz, $vert); 23 | } 24 | 25 | 26 | // Only display content to screen readers. A la Bootstrap 4. 27 | // 28 | // See: http://a11yproject.com/posts/how-to-hide-content/ 29 | 30 | @mixin sr-only { 31 | border: 0; 32 | clip: rect(0, 0, 0, 0); 33 | height: 1px; 34 | margin: -1px; 35 | overflow: hidden; 36 | padding: 0; 37 | position: absolute; 38 | width: 1px; 39 | } 40 | 41 | // Use in conjunction with .sr-only to only display content when it's focused. 42 | // 43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | @mixin sr-only-focusable { 48 | &:active, 49 | &:focus { 50 | clip: auto; 51 | height: auto; 52 | margin: 0; 53 | overflow: visible; 54 | position: static; 55 | width: auto; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /project_controls/config/project_controls.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | from frappe import _ 3 | 4 | def get_data(): 5 | return [ 6 | { 7 | "label": _("Project Controls"), 8 | "icon": "fa fa-star", 9 | "items": [ 10 | { 11 | "type": "doctype", 12 | "name": "Expenses Financial Budget", 13 | "description": _("Financial Budget"), 14 | "onboard": 1, 15 | }, 16 | { 17 | "type": "doctype", 18 | "name": "Activity Entry", 19 | "description": _("Activity Entry"), 20 | "onboard": 1, 21 | } 22 | ] 23 | }, 24 | { 25 | "label": _("Project Controls Settings"), 26 | "icon": "fa fa-star", 27 | "items": [ 28 | { 29 | "type": "doctype", 30 | "name": "Financial Task", 31 | "description": _("Cost Breakdown Structure"), 32 | "onboard": 1, 33 | } 34 | ] 35 | }, 36 | { 37 | "label": _("Deliverable Settings"), 38 | "icon": "fa fa-star", 39 | "items": [ 40 | { 41 | "type": "doctype", 42 | "name": "Stamp", 43 | "description": _("Stamp"), 44 | "onboard": 1, 45 | }, 46 | { 47 | "type": "doctype", 48 | "name": "Discipline", 49 | "description": _("Discipline"), 50 | "onboard": 1, 51 | }, 52 | { 53 | "type": "doctype", 54 | "name": "Delivery Purpose", 55 | "description": _("Delivery Purpose"), 56 | "onboard": 1, 57 | } 58 | ] 59 | } 60 | ] -------------------------------------------------------------------------------- /project_controls/public/assets/images/tooltip/shape2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 9 | 11 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /project_controls/project_controls/doctype/assignment_detail/assignment_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "creation": "2020-11-09 16:01:15.958251", 3 | "doctype": "DocType", 4 | "editable_grid": 1, 5 | "engine": "InnoDB", 6 | "field_order": [ 7 | "from_time", 8 | "to_time", 9 | "activity_type", 10 | "col_break_1", 11 | "project", 12 | "task", 13 | "task_name" 14 | ], 15 | "fields": [ 16 | { 17 | "fieldname": "from_time", 18 | "fieldtype": "Datetime", 19 | "in_list_view": 1, 20 | "label": "From Time" 21 | }, 22 | { 23 | "fieldname": "to_time", 24 | "fieldtype": "Datetime", 25 | "in_list_view": 1, 26 | "label": "To Time" 27 | }, 28 | { 29 | "fieldname": "activity_type", 30 | "fieldtype": "Link", 31 | "in_list_view": 1, 32 | "label": "Activity Type", 33 | "options": "Activity Type" 34 | }, 35 | { 36 | "fieldname": "col_break_1", 37 | "fieldtype": "Column Break" 38 | }, 39 | { 40 | "fieldname": "project", 41 | "fieldtype": "Link", 42 | "in_list_view": 1, 43 | "label": "Project", 44 | "options": "Project" 45 | }, 46 | { 47 | "fieldname": "task", 48 | "fieldtype": "Link", 49 | "in_list_view": 1, 50 | "label": "Task", 51 | "options": "Task" 52 | }, 53 | { 54 | "depends_on": "task", 55 | "fetch_from": "task.subject", 56 | "fieldname": "task_name", 57 | "fieldtype": "Data", 58 | "label": "Task Name", 59 | "read_only": 1 60 | } 61 | ], 62 | "istable": 1, 63 | "modified": "2020-12-14 18:17:29.897810", 64 | "modified_by": "Administrator", 65 | "module": "Project Controls", 66 | "name": "Assignment Detail", 67 | "owner": "Administrator", 68 | "permissions": [], 69 | "quick_entry": 1, 70 | "sort_field": "modified", 71 | "sort_order": "DESC", 72 | "track_changes": 1 73 | } -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/datatables.net/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "_from": "datatables.net@1.10.19", 3 | "_id": "datatables.net@1.10.19", 4 | "_inBundle": false, 5 | "_integrity": "sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==", 6 | "_location": "/datatables.net", 7 | "_phantomChildren": {}, 8 | "_requested": { 9 | "type": "version", 10 | "registry": true, 11 | "raw": "datatables.net@1.10.19", 12 | "name": "datatables.net", 13 | "escapedName": "datatables.net", 14 | "rawSpec": "1.10.19", 15 | "saveSpec": null, 16 | "fetchSpec": "1.10.19" 17 | }, 18 | "_requiredBy": [ 19 | "/datatables.net-bs4" 20 | ], 21 | "_resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.19.tgz", 22 | "_shasum": "97a1ed41c85e62d61040603481b59790a172dd1f", 23 | "_spec": "datatables.net@1.10.19", 24 | "_where": "C:\\Users\\Vishal\\Desktop\\node_modules\\datatables.net-bs4", 25 | "author": { 26 | "name": "SpryMedia Ltd", 27 | "url": "http://datatables.net" 28 | }, 29 | "bugs": { 30 | "url": "https://datatables.net/forums" 31 | }, 32 | "bundleDependencies": false, 33 | "dependencies": { 34 | "jquery": ">=1.7" 35 | }, 36 | "deprecated": false, 37 | "description": "DataTables for jQuery ", 38 | "files": [ 39 | "js/**/*.js" 40 | ], 41 | "homepage": "https://datatables.net", 42 | "keywords": [ 43 | "filter", 44 | "sort", 45 | "DataTables", 46 | "jQuery", 47 | "table", 48 | "DataTables" 49 | ], 50 | "license": "MIT", 51 | "main": "js/jquery.dataTables.js", 52 | "name": "datatables.net", 53 | "repository": { 54 | "type": "git", 55 | "url": "git+https://github.com/DataTables/Dist-DataTables.git" 56 | }, 57 | "version": "1.10.19" 58 | } 59 | -------------------------------------------------------------------------------- /project_controls/public/assets/extra-libs/datatables.net-bs4/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "_from": "datatables.net-bs4", 3 | "_id": "datatables.net-bs4@1.10.19", 4 | "_inBundle": false, 5 | "_integrity": "sha512-pgeP17w4aPR7HIxIwuJghfqXULjdg1K6xMUUKDyCERJRSNNK4MRToFfELtIsluLNN555YBK4Kx8nihX5/ZT1Fw==", 6 | "_location": "/datatables.net-bs4", 7 | "_phantomChildren": {}, 8 | "_requested": { 9 | "type": "tag", 10 | "registry": true, 11 | "raw": "datatables.net-bs4", 12 | "name": "datatables.net-bs4", 13 | "escapedName": "datatables.net-bs4", 14 | "rawSpec": "", 15 | "saveSpec": null, 16 | "fetchSpec": "latest" 17 | }, 18 | "_requiredBy": [ 19 | "#USER", 20 | "/" 21 | ], 22 | "_resolved": "https://registry.npmjs.org/datatables.net-bs4/-/datatables.net-bs4-1.10.19.tgz", 23 | "_shasum": "0608dff22008cf3c7b8a68b1bc702ed255b404fb", 24 | "_spec": "datatables.net-bs4", 25 | "_where": "C:\\Users\\Vishal\\Desktop", 26 | "author": { 27 | "name": "SpryMedia Ltd", 28 | "url": "http://datatables.net" 29 | }, 30 | "bugs": { 31 | "url": "https://datatables.net/forums" 32 | }, 33 | "bundleDependencies": false, 34 | "dependencies": { 35 | "datatables.net": "1.10.19", 36 | "jquery": ">=1.7" 37 | }, 38 | "deprecated": false, 39 | "description": "DataTables for jQuery with styling for [Bootstrap 4](http://getbootstrap.com/)", 40 | "files": [ 41 | "css/**/*.css", 42 | "js/**/*.js" 43 | ], 44 | "homepage": "https://datatables.net", 45 | "keywords": [ 46 | "filter", 47 | "sort", 48 | "DataTables", 49 | "jQuery", 50 | "table", 51 | "Bootstrap 4" 52 | ], 53 | "license": "MIT", 54 | "main": "./js/dataTables.bootstrap4.js", 55 | "name": "datatables.net-bs4", 56 | "style": "./css/dataTables.bootstrap4.css", 57 | "version": "1.10.19" 58 | } 59 | -------------------------------------------------------------------------------- /project_controls/public/dist/js/pages/dashboards/dashboard1.min.js: -------------------------------------------------------------------------------- 1 | $(function(){c3.generate({bindto:"#campaign-v2",data:{columns:[["Direct Sales",25],["Referral Sales",15],["Afilliate Sales",10],["Indirect Sales",15]],type:"donut",tooltip:{show:!0}},donut:{label:{show:!1},title:"Sales",width:18},legend:{hide:!0},color:{pattern:["#edf2f6","#5f76e8","#ff4f70","#01caf1"]}});d3.select("#campaign-v2 .c3-chart-arcs-title").style("font-family","Rubik");var e={axisX:{showGrid:!1},seriesBarDistance:1,chartPadding:{top:15,right:15,bottom:5,left:0},plugins:[Chartist.plugins.tooltip()],width:"100%"};new Chartist.Bar(".net-income",{labels:["Jan","Feb","Mar","Apr","May","Jun"],series:[[5,4,3,7,5,10]]},e,[["screen and (max-width: 640px)",{seriesBarDistance:5,axisX:{labelInterpolationFnc:function(e){return e[0]}}}]]),jQuery("#visitbylocate").vectorMap({map:"world_mill_en",backgroundColor:"transparent",borderColor:"#000",borderOpacity:0,borderWidth:0,zoomOnScroll:!1,color:"#d5dce5",regionStyle:{initial:{fill:"#d5dce5","stroke-width":1,stroke:"rgba(255, 255, 255, 0.5)"}},enableZoom:!0,hoverColor:"#bdc9d7",hoverOpacity:null,normalizeFunction:"linear",scaleColors:["#d5dce5","#d5dce5"],selectedColor:"#bdc9d7",selectedRegions:[],showTooltip:!0,onRegionClick:function(e,t,o){var a='You clicked "'+o+'" which has the code: '+t.toUpperCase();alert(a)}});var t=new Chartist.Line(".stats",{labels:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],series:[[11,10,15,21,14,23,12]]},{low:0,high:28,showArea:!0,fullWidth:!0,plugins:[Chartist.plugins.tooltip()],axisY:{onlyInteger:!0,scaleMinSpace:40,offset:20,labelInterpolationFnc:function(e){return e/1+"k"}}});t.on("draw",function(e){"area"===e.type&&e.element.attr({x1:e.x1+.001})}),t.on("created",function(e){e.svg.elem("defs").elem("linearGradient",{id:"gradient",x1:0,y1:1,x2:0,y2:0}).elem("stop",{offset:0,"stop-color":"rgba(255, 255, 255, 1)"}).parent().elem("stop",{offset:1,"stop-color":"rgba(80, 153, 255, 1)"})}),$(window).on("resize",function(){t.update()})}); -------------------------------------------------------------------------------- /project_controls/public/assets/libs/fullcalendar/dist/fullcalendar.print.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * FullCalendar v3.10.0 3 | * Docs & License: https://fullcalendar.io/ 4 | * (c) 2018 Adam Shaw 5 | *//*! 6 | * FullCalendar v3.10.0 Print Stylesheet 7 | * Docs & License: https://fullcalendar.io/ 8 | * (c) 2018 Adam Shaw 9 | */.fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-helper-container,.fc-helper-skeleton,.fc-highlight-container,.fc-highlight-skeleton{display:none}.fc tbody .fc-row,.fc-time-grid{min-height:0!important}.fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before{content:"..."}.fc{max-width:100%!important}.fc-event{background:#fff!important;color:#000!important;page-break-inside:avoid}.fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{border-color:#ccc!important;background:#fff!important}.fc tbody .fc-row{height:auto!important}.fc tbody .fc-row .fc-content-skeleton{position:static;padding-bottom:0!important}.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{padding-bottom:1em}.fc tbody .fc-row .fc-content-skeleton table{height:1em}.fc-more,.fc-more-cell{display:none!important}.fc tr.fc-limited{display:table-row!important}.fc td.fc-limited{display:table-cell!important}.fc-agenda-view .fc-axis,.fc-popover{display:none}.fc-slats,.fc-time-grid hr{display:none!important}.fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span{display:none}.fc-time-grid .fc-content-skeleton{position:static}.fc-time-grid .fc-content-skeleton table{height:4em}.fc-time-grid .fc-event-container{margin:0!important}.fc-time-grid .fc-event{position:static!important;margin:3px 2px!important}.fc-time-grid .fc-event.fc-not-end{border-bottom-width:1px!important}.fc-time-grid .fc-event.fc-not-start{border-top-width:1px!important}.fc-time-grid .fc-event .fc-time{white-space:normal!important}.fc-time-grid .fc-event .fc-time:after{content:attr(data-full)}.fc-day-grid-container,.fc-scroller,.fc-time-grid-container{overflow:visible!important;height:auto!important}.fc-row{border:0!important;margin:0!important} -------------------------------------------------------------------------------- /project_controls/public/dist/js/pages/calendar/cal-init.min.js: -------------------------------------------------------------------------------- 1 | !function(r){"use strict";function e(){this.$body=r("body"),this.$calendar=r("#calendar"),this.$event="#calendar-events div.calendar-events",this.$categoryForm=r("#add-new-event form"),this.$extEvents=r("#calendar-events"),this.$modal=r("#my-event"),this.$saveCategoryBtn=r(".save-category"),this.$calendarObj=null}e.prototype.onDrop=function(e,t){var n=e.data("eventObject"),a=e.attr("data-class"),i=r.extend({},n);i.start=t,a&&(i.className=[a]),this.$calendar.fullCalendar("renderEvent",i,!0),r("#drop-remove").is(":checked")&&e.remove()},e.prototype.enableDrag=function(){r(this.$event).each(function(){var e={title:r.trim(r(this).text())};r(this).data("eventObject",e),r(this).draggable({zIndex:999,revert:!0,revertDuration:0})})},e.prototype.init=function(){this.enableDrag();var e=new Date,t=(e.getDate(),e.getMonth(),e.getFullYear(),new Date(r.now())),n=[{title:"Meeting #3",start:new Date(r.now()+5068e5),className:"bg-info"},{title:"Submission #1",start:t,end:t,className:"bg-danger"},{title:"Meetup #6",start:new Date(r.now()+848e6),className:"bg-info"},{title:"Seminar #4",start:new Date(r.now()-1099e6),end:new Date(r.now()-919e6),className:"bg-warning"},{title:"Event Conf.",start:new Date(r.now()-1199e6),end:new Date(r.now()-1199e6),className:"bg-purple"},{title:"Meeting #5",start:new Date(r.now()-399e6),end:new Date(r.now()-219e6),className:"bg-info"},{title:"Submission #2",start:new Date(r.now()+868e6),className:"bg-danger"},{title:"Seminar #5",start:new Date(r.now()+348e6),className:"bg-success"}],a=this;a.$calendarObj=a.$calendar.fullCalendar({slotDuration:"00:15:00",minTime:"08:00:00",maxTime:"19:00:00",defaultView:"month",handleWindowResize:!0,header:{left:"prev,next today",center:"title",right:"month,agendaWeek,agendaDay"},events:n,editable:!0,droppable:!0,eventLimit:!0,selectable:!0,drop:function(e){a.onDrop(r(this),e)},select:function(e,t,n){a.onSelect(e,t,n)},eventClick:function(e,t,n){a.onEventClick(e,t,n)}})},r.CalendarApp=new e,r.CalendarApp.Constructor=e}(window.jQuery),$(window).on("load",function(){$.CalendarApp.init()}); -------------------------------------------------------------------------------- /project_controls/public/assets/libs/fullcalendar/dist/locale/en-ca.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=109)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},109:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(110),n(1).locale("en-ca")},110:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})}})}); -------------------------------------------------------------------------------- /project_controls/public/assets/libs/fullcalendar/dist/locale/en-ie.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=113)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},113:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(114),n(1).locale("en-ie")},114:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})}})}); -------------------------------------------------------------------------------- /project_controls/public/dist/js/app-style-switcher.min.js: -------------------------------------------------------------------------------- 1 | $(function(){"use strict";$(".theme-color .theme-item .theme-link").on("click",function(){var a=$(this).attr("data-logobg");$(".topbar .top-navbar .navbar-header").attr("data-logobg",a)}),"skin6"==$("#main-wrapper").attr("data-navbarbg")&&($(".topbar .navbar").addClass("navbar-light"),$(".topbar .navbar").removeClass("navbar-dark")),$(".theme-color .theme-item .theme-link").on("click",function(){var a=$(this).attr("data-navbarbg");$("#main-wrapper").attr("data-navbarbg",a),$(".topbar .navbar-collapse").attr("data-navbarbg",a),"skin6"==$("#main-wrapper").attr("data-navbarbg")?($(".topbar .navbar").addClass("navbar-light"),$(".topbar .navbar").removeClass("navbar-dark")):($(".topbar .navbar").removeClass("navbar-light"),$(".topbar .navbar").addClass("navbar-dark"))}),$(".theme-color .theme-item .theme-link").on("click",function(){var a=$(this).attr("data-sidebarbg");$(".left-sidebar").attr("data-sidebarbg",a),$(".scroll-sidebar").attr("data-sidebarbg",a)}),$("#sidebar-position").change(function(){$(this).is(":checked")?($("#main-wrapper").attr("data-sidebar-position","fixed"),$(".topbar .top-navbar .navbar-header").attr("data-navheader","fixed")):($("#main-wrapper").attr("data-sidebar-position","absolute"),$(".topbar .top-navbar .navbar-header").attr("data-navheader","relative"))}),$("#header-position").change(function(){$(this).is(":checked")?$("#main-wrapper").attr("data-header-position","fixed"):$("#main-wrapper").attr("data-header-position","relative")}),$("#boxed-layout").change(function(){$(this).is(":checked")?$("#main-wrapper").attr("data-boxed-layout","boxed"):$("#main-wrapper").attr("data-boxed-layout","full")}),$("#theme-view").change(function(){$(this).is(":checked")?$("body").attr("data-theme","dark"):$("body").attr("data-theme","light")});function a(){(0<'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", 6 | renderer:"bootstrap"});b.extend(f.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"});f.ext.renderer.pageButton.bootstrap=function(a,h,r,s,j,n){var o=new f.Api(a),t=a.oClasses,k=a.oLanguage.oPaginate,u=a.oLanguage.oAria.paginate||{},e,g,p=0,q=function(d,f){var l,h,i,c,m=function(a){a.preventDefault(); 7 | !b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")};l=0;for(h=f.length;l", 8 | {"class":t.sPageButton+" "+g,id:0===r&&"string"===typeof c?a.sTableId+"_"+c:null}).append(b("",{href:"#","aria-controls":a.sTableId,"aria-label":u[c],"data-dt-idx":p,tabindex:a.iTabIndex,"class":"page-link"}).html(e)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(d.activeElement).data("dt-idx")}catch(v){}q(b(h).empty().html('