├── .gitignore ├── MANIFEST.in ├── README.md ├── license.txt ├── requirements.txt ├── rocknext ├── __init__.py ├── compliance │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── non_conformance │ │ │ ├── __init__.py │ │ │ ├── non_conformance.js │ │ │ ├── non_conformance.json │ │ │ ├── non_conformance.py │ │ │ └── test_non_conformance.py │ │ ├── quality_action │ │ │ ├── __init__.py │ │ │ ├── quality_action.js │ │ │ ├── quality_action.json │ │ │ ├── quality_action.py │ │ │ └── test_quality_action.py │ │ ├── quality_action_resolution │ │ │ ├── __init__.py │ │ │ ├── quality_action_resolution.json │ │ │ └── quality_action_resolution.py │ │ ├── quality_feedback │ │ │ ├── __init__.py │ │ │ ├── quality_feedback.js │ │ │ ├── quality_feedback.json │ │ │ ├── quality_feedback.py │ │ │ └── test_quality_feedback.py │ │ ├── quality_feedback_parameter │ │ │ ├── __init__.py │ │ │ ├── quality_feedback_parameter.json │ │ │ └── quality_feedback_parameter.py │ │ ├── quality_feedback_template │ │ │ ├── __init__.py │ │ │ ├── quality_feedback_template.js │ │ │ ├── quality_feedback_template.json │ │ │ ├── quality_feedback_template.py │ │ │ └── test_quality_feedback_template.py │ │ ├── quality_feedback_template_parameter │ │ │ ├── __init__.py │ │ │ ├── quality_feedback_template_parameter.json │ │ │ └── quality_feedback_template_parameter.py │ │ ├── quality_goal │ │ │ ├── __init__.py │ │ │ ├── quality_goal.js │ │ │ ├── quality_goal.json │ │ │ ├── quality_goal.py │ │ │ └── test_quality_goal.py │ │ ├── quality_goal_objective │ │ │ ├── __init__.py │ │ │ ├── quality_goal_objective.json │ │ │ └── quality_goal_objective.py │ │ ├── quality_meeting │ │ │ ├── __init__.py │ │ │ ├── quality_meeting.js │ │ │ ├── quality_meeting.json │ │ │ ├── quality_meeting.py │ │ │ ├── quality_meeting_list.js │ │ │ └── test_quality_meeting.py │ │ ├── quality_meeting_agenda │ │ │ ├── __init__.py │ │ │ ├── quality_meeting_agenda.js │ │ │ ├── quality_meeting_agenda.json │ │ │ ├── quality_meeting_agenda.py │ │ │ └── test_quality_meeting_agenda.py │ │ ├── quality_meeting_minutes │ │ │ ├── __init__.py │ │ │ ├── quality_meeting_minutes.json │ │ │ └── quality_meeting_minutes.py │ │ ├── quality_procedure │ │ │ ├── __init__.py │ │ │ ├── quality_procedure.js │ │ │ ├── quality_procedure.json │ │ │ ├── quality_procedure.py │ │ │ ├── quality_procedure_tree.js │ │ │ └── test_quality_procedure.py │ │ ├── quality_procedure_process │ │ │ ├── __init__.py │ │ │ ├── quality_procedure_process.json │ │ │ └── quality_procedure_process.py │ │ ├── quality_review │ │ │ ├── __init__.py │ │ │ ├── quality_review.js │ │ │ ├── quality_review.json │ │ │ ├── quality_review.py │ │ │ ├── quality_review_list.js │ │ │ └── test_quality_review.py │ │ └── quality_review_objective │ │ │ ├── __init__.py │ │ │ ├── quality_review_objective.json │ │ │ └── quality_review_objective.py │ ├── report │ │ ├── __init__.py │ │ └── review │ │ │ ├── __init__.py │ │ │ └── review.json │ └── workspace │ │ └── quality │ │ └── quality.json ├── config │ ├── __init__.py │ ├── desktop.py │ └── docs.py ├── environment_&_social │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── environment_campaign │ │ │ ├── __init__.py │ │ │ ├── environment_campaign.js │ │ │ ├── environment_campaign.json │ │ │ ├── environment_campaign.py │ │ │ └── test_environment_campaign.py │ │ └── social_campaign │ │ │ ├── __init__.py │ │ │ ├── social_campaign.js │ │ │ ├── social_campaign.json │ │ │ ├── social_campaign.py │ │ │ └── test_social_campaign.py │ └── workspace │ │ └── environment_&_social │ │ └── environment_&_social.json ├── governance │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── change_management │ │ │ ├── __init__.py │ │ │ ├── change_management.js │ │ │ ├── change_management.json │ │ │ ├── change_management.py │ │ │ └── test_change_management.py │ │ ├── committee │ │ │ ├── __init__.py │ │ │ ├── committee.js │ │ │ ├── committee.json │ │ │ ├── committee.py │ │ │ └── test_committee.py │ │ ├── policy │ │ │ ├── __init__.py │ │ │ ├── policy.js │ │ │ ├── policy.json │ │ │ ├── policy.py │ │ │ └── test_policy.py │ │ ├── policy_category │ │ │ ├── __init__.py │ │ │ ├── policy_category.js │ │ │ ├── policy_category.json │ │ │ ├── policy_category.py │ │ │ └── test_policy_category.py │ │ ├── procedure │ │ │ ├── __init__.py │ │ │ ├── procedure.js │ │ │ ├── procedure.json │ │ │ ├── procedure.py │ │ │ └── test_procedure.py │ │ ├── procedure_category │ │ │ ├── __init__.py │ │ │ ├── procedure_category.js │ │ │ ├── procedure_category.json │ │ │ ├── procedure_category.py │ │ │ └── test_procedure_category.py │ │ ├── process │ │ │ ├── __init__.py │ │ │ ├── process.js │ │ │ ├── process.json │ │ │ ├── process.py │ │ │ └── test_process.py │ │ ├── process_category │ │ │ ├── __init__.py │ │ │ ├── process_category.js │ │ │ ├── process_category.json │ │ │ ├── process_category.py │ │ │ └── test_process_category.py │ │ └── stackholders │ │ │ ├── __init__.py │ │ │ ├── stackholders.js │ │ │ ├── stackholders.json │ │ │ ├── stackholders.py │ │ │ └── test_stackholders.py │ └── workspace │ │ └── governance │ │ └── governance.json ├── hooks.py ├── information_technology │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── application_asset │ │ │ ├── __init__.py │ │ │ ├── application_asset.js │ │ │ ├── application_asset.json │ │ │ ├── application_asset.py │ │ │ ├── application_asset_category │ │ │ │ ├── __init__.py │ │ │ │ ├── application_asset_category.js │ │ │ │ ├── application_asset_category.json │ │ │ │ ├── application_asset_category.py │ │ │ │ └── test_application_asset_category.py │ │ │ └── test_application_asset.py │ │ ├── application_asset_category │ │ │ ├── __init__.py │ │ │ ├── application_asset_category.js │ │ │ ├── application_asset_category.json │ │ │ ├── application_asset_category.py │ │ │ └── test_application_asset_category.py │ │ ├── digital_footprint │ │ │ ├── __init__.py │ │ │ ├── digital_footprint.js │ │ │ ├── digital_footprint.json │ │ │ ├── digital_footprint.py │ │ │ └── test_digital_footprint.py │ │ ├── digital_footprint_category │ │ │ ├── __init__.py │ │ │ ├── digital_footprint_category.js │ │ │ ├── digital_footprint_category.json │ │ │ ├── digital_footprint_category.py │ │ │ └── test_digital_footprint_category.py │ │ ├── hardware_asset │ │ │ ├── __init__.py │ │ │ ├── hardware_asset.js │ │ │ ├── hardware_asset.json │ │ │ ├── hardware_asset.py │ │ │ └── test_hardware_asset.py │ │ ├── hardware_asset_category │ │ │ ├── __init__.py │ │ │ ├── hardware_asset_category.js │ │ │ ├── hardware_asset_category.json │ │ │ ├── hardware_asset_category.py │ │ │ └── test_hardware_asset_category.py │ │ ├── it_asset │ │ │ ├── __init__.py │ │ │ ├── it_asset.js │ │ │ ├── it_asset.json │ │ │ ├── it_asset.py │ │ │ └── test_it_asset.py │ │ ├── it_asset_category │ │ │ ├── __init__.py │ │ │ ├── it_asset_category.js │ │ │ ├── it_asset_category.json │ │ │ ├── it_asset_category.py │ │ │ └── test_it_asset_category.py │ │ ├── license_inventory │ │ │ ├── __init__.py │ │ │ ├── license_inventory.js │ │ │ ├── license_inventory.json │ │ │ ├── license_inventory.py │ │ │ └── test_license_inventory.py │ │ └── ticket │ │ │ ├── __init__.py │ │ │ ├── test_ticket.py │ │ │ ├── ticket.js │ │ │ ├── ticket.json │ │ │ └── ticket.py │ └── workspace │ │ └── it │ │ └── it.json ├── investment │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── incoming_invest │ │ │ ├── __init__.py │ │ │ ├── incoming_invest.js │ │ │ ├── incoming_invest.json │ │ │ ├── incoming_invest.py │ │ │ └── test_incoming_invest.py │ │ └── outcoming_invest │ │ │ ├── __init__.py │ │ │ ├── outcoming_invest.js │ │ │ ├── outcoming_invest.json │ │ │ ├── outcoming_invest.py │ │ │ └── test_outcoming_invest.py │ └── workspace │ │ └── investment │ │ └── investment.json ├── legal │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── contract_category │ │ │ ├── __init__.py │ │ │ ├── contract_category.js │ │ │ ├── contract_category.json │ │ │ ├── contract_category.py │ │ │ └── test_contract_category.py │ │ ├── legal_contract │ │ │ ├── __init__.py │ │ │ ├── legal_contract.js │ │ │ ├── legal_contract.json │ │ │ ├── legal_contract.py │ │ │ └── test_legal_contract.py │ │ └── legal_contract_template │ │ │ ├── __init__.py │ │ │ ├── legal_contract_template.js │ │ │ ├── legal_contract_template.json │ │ │ ├── legal_contract_template.py │ │ │ └── test_legal_contract_template.py │ └── workspace │ │ └── legal │ │ └── legal.json ├── marketing │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── ads │ │ │ ├── __init__.py │ │ │ ├── ads.js │ │ │ ├── ads.json │ │ │ ├── ads.py │ │ │ └── test_ads.py │ │ ├── campaign_log │ │ │ ├── __init__.py │ │ │ ├── campaign_log.js │ │ │ ├── campaign_log.json │ │ │ ├── campaign_log.py │ │ │ └── test_campaign_log.py │ │ ├── comarketing │ │ │ ├── __init__.py │ │ │ ├── comarketing.js │ │ │ ├── comarketing.json │ │ │ ├── comarketing.py │ │ │ └── test_comarketing.py │ │ ├── email │ │ │ ├── __init__.py │ │ │ ├── email.js │ │ │ ├── email.json │ │ │ ├── email.py │ │ │ └── test_email.py │ │ ├── lading_page │ │ │ ├── __init__.py │ │ │ ├── lading_page.js │ │ │ ├── lading_page.json │ │ │ ├── lading_page.py │ │ │ └── test_lading_page.py │ │ ├── social │ │ │ ├── __init__.py │ │ │ ├── social.js │ │ │ ├── social.json │ │ │ ├── social.py │ │ │ └── test_social.py │ │ └── website │ │ │ ├── __init__.py │ │ │ ├── test_website.py │ │ │ ├── website.js │ │ │ ├── website.json │ │ │ └── website.py │ └── workspace │ │ └── marketing │ │ └── marketing.json ├── modules.txt ├── partner │ ├── __init__.py │ └── doctype │ │ ├── __init__.py │ │ └── partnership │ │ ├── __init__.py │ │ ├── partnership.js │ │ ├── partnership.json │ │ ├── partnership.py │ │ └── test_partnership.py ├── patches.txt ├── privacy │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ └── privacy_request │ │ │ ├── __init__.py │ │ │ ├── privacy_request.js │ │ │ ├── privacy_request.json │ │ │ ├── privacy_request.py │ │ │ └── test_privacy_request.py │ └── workspace │ │ └── privacy │ │ └── privacy.json ├── product_development │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── backlog │ │ │ ├── __init__.py │ │ │ ├── backlog.js │ │ │ ├── backlog.json │ │ │ ├── backlog.py │ │ │ └── test_backlog.py │ │ ├── discovery │ │ │ ├── __init__.py │ │ │ ├── discovery.js │ │ │ ├── discovery.json │ │ │ ├── discovery.py │ │ │ └── test_discovery.py │ │ ├── product_strategy │ │ │ ├── __init__.py │ │ │ ├── product_strategy.js │ │ │ ├── product_strategy.json │ │ │ ├── product_strategy.py │ │ │ └── test_product_strategy.py │ │ ├── roadmap │ │ │ ├── __init__.py │ │ │ ├── roadmap.js │ │ │ ├── roadmap.json │ │ │ ├── roadmap.py │ │ │ └── test_roadmap.py │ │ ├── sprint │ │ │ ├── __init__.py │ │ │ ├── sprint.js │ │ │ ├── sprint.json │ │ │ ├── sprint.py │ │ │ └── test_sprint.py │ │ └── user_story │ │ │ ├── __init__.py │ │ │ ├── test_user_story.py │ │ │ ├── user_story.js │ │ │ ├── user_story.json │ │ │ └── user_story.py │ └── workspace │ │ └── product │ │ └── product.json ├── risk_management │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── opportunity_log │ │ │ ├── __init__.py │ │ │ ├── opportunity_log.js │ │ │ ├── opportunity_log.json │ │ │ ├── opportunity_log.py │ │ │ └── test_opportunity_log.py │ │ └── threads │ │ │ ├── __init__.py │ │ │ ├── test_threads.py │ │ │ ├── threads.js │ │ │ ├── threads.json │ │ │ └── threads.py │ └── workspace │ │ └── risk │ │ └── risk.json ├── rocknext_integration │ └── __init__.py ├── security │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── vulnerability │ │ │ ├── __init__.py │ │ │ ├── test_vulnerability.py │ │ │ ├── vulnerability.js │ │ │ ├── vulnerability.json │ │ │ └── vulnerability.py │ │ └── vulnerability_category │ │ │ ├── __init__.py │ │ │ ├── test_vulnerability_category.py │ │ │ ├── vulnerability_category.js │ │ │ ├── vulnerability_category.json │ │ │ └── vulnerability_category.py │ └── workspace │ │ └── security │ │ └── security.json ├── service │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── feedback_survey │ │ │ ├── __init__.py │ │ │ ├── feedback_survey.js │ │ │ ├── feedback_survey.json │ │ │ ├── feedback_survey.py │ │ │ └── test_feedback_survey.py │ │ ├── knowledge_base │ │ │ ├── __init__.py │ │ │ ├── knowledge_base.js │ │ │ ├── knowledge_base.json │ │ │ ├── knowledge_base.py │ │ │ └── test_knowledge_base.py │ │ └── service_ticket │ │ │ ├── __init__.py │ │ │ ├── service_ticket.js │ │ │ ├── service_ticket.json │ │ │ ├── service_ticket.py │ │ │ └── test_service_ticket.py │ └── workspace │ │ └── service │ │ └── service.json ├── software_engineering │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── radar_and_stack │ │ │ ├── __init__.py │ │ │ ├── radar_and_stack.js │ │ │ ├── radar_and_stack.json │ │ │ ├── radar_and_stack.py │ │ │ └── test_radar_and_stack.py │ │ ├── requiriment │ │ │ ├── __init__.py │ │ │ ├── requiriment.js │ │ │ ├── requiriment.json │ │ │ ├── requiriment.py │ │ │ └── test_requiriment.py │ │ ├── requiriment_category │ │ │ ├── __init__.py │ │ │ ├── requiriment_category.js │ │ │ ├── requiriment_category.json │ │ │ ├── requiriment_category.py │ │ │ └── test_requiriment_category.py │ │ └── specification │ │ │ ├── __init__.py │ │ │ ├── specification.js │ │ │ ├── specification.json │ │ │ ├── specification.py │ │ │ └── test_specification.py │ └── workspace │ │ └── engineering │ │ └── engineering.json ├── strategy │ ├── __init__.py │ ├── doctype │ │ ├── __init__.py │ │ ├── business_objectives │ │ │ ├── __init__.py │ │ │ ├── business_objectives.js │ │ │ ├── business_objectives.json │ │ │ ├── business_objectives.py │ │ │ └── test_business_objectives.py │ │ ├── business_rules │ │ │ ├── __init__.py │ │ │ ├── business_rules.js │ │ │ ├── business_rules.json │ │ │ ├── business_rules.py │ │ │ └── test_business_rules.py │ │ ├── bussiness_strategy │ │ │ ├── __init__.py │ │ │ ├── bussiness_strategy.js │ │ │ ├── bussiness_strategy.json │ │ │ ├── bussiness_strategy.py │ │ │ └── test_bussiness_strategy.py │ │ ├── key_result │ │ │ ├── __init__.py │ │ │ ├── key_result.js │ │ │ ├── key_result.json │ │ │ ├── key_result.py │ │ │ └── test_key_result.py │ │ ├── product_objectives │ │ │ ├── __init__.py │ │ │ ├── product_objectives.js │ │ │ ├── product_objectives.json │ │ │ ├── product_objectives.py │ │ │ └── test_product_objectives.py │ │ └── product_strategy │ │ │ ├── __init__.py │ │ │ ├── product_strategy.js │ │ │ ├── product_strategy.json │ │ │ ├── product_strategy.py │ │ │ └── test_product_strategy.py │ └── workspace │ │ └── strategy │ │ └── strategy.json ├── templates │ ├── __init__.py │ └── pages │ │ └── __init__.py └── vendor_management │ ├── __init__.py │ ├── doctype │ ├── __init__.py │ └── vendor_questionnaire │ │ ├── __init__.py │ │ ├── test_vendor_questionnaire.py │ │ ├── vendor_questionnaire.js │ │ ├── vendor_questionnaire.json │ │ └── vendor_questionnaire.py │ └── workspace │ └── vendor │ └── vendor.json └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | *.egg-info 4 | *.swp 5 | tags 6 | rocknext/docs/current -------------------------------------------------------------------------------- /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 rocknext *.css 8 | recursive-include rocknext *.csv 9 | recursive-include rocknext *.html 10 | recursive-include rocknext *.ico 11 | recursive-include rocknext *.js 12 | recursive-include rocknext *.json 13 | recursive-include rocknext *.md 14 | recursive-include rocknext *.png 15 | recursive-include rocknext *.py 16 | recursive-include rocknext *.svg 17 | recursive-include rocknext *.txt 18 | recursive-exclude rocknext *.pyc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 | logotype 6 |
7 | 8 |
9 | 10 | --- 11 | 12 |
13 | RockNext App built on the Frappe Framework | Try on Frappe Cloud 14 |
15 | 16 | ## Introduction 17 | 18 | RockNext is an Open Source extending ERPNext built on top of Frappe bringing enterprise ready utilization. 19 | 20 | ## Installation 21 | Too get start you must attend the follow requiriments: 22 | 23 | ``` 24 | - Frappe Framework 25 | ``` 26 | Or you can even use Docker, avalible at (Frappe Docker Installation)[https://github.com/frappe/frappe_docker#getting-started] 27 | 28 | Then you must install the app 29 | 30 | ```bash 31 | # get app 32 | $ bench get-app https://github.com/matbrgz/rocknext 33 | 34 | # install on site 35 | $ bench --site install-app rocknext 36 | ``` 37 | 38 | ## Features 39 | 40 | - Compliance 41 | - Environment & Social 42 | - Governance 43 | - Information Technology 44 | - Investment 45 | - Legal 46 | - Marketing 47 | - Partner 48 | - Privacy 49 | - Product Development 50 | - Risk Management 51 | - Security 52 | - Service 53 | - Software Engineering 54 | - Strategy 55 | - Vendor Management 56 | 57 | ## Screenshots 58 | 59 | 60 | #### License 61 | 62 | MIT 63 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | License: MIT -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | # frappe -- https://github.com/frappe/frappe is installed via 'bench init' -------------------------------------------------------------------------------- /rocknext/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | __version__ = '0.0.1' 3 | 4 | -------------------------------------------------------------------------------- /rocknext/compliance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/non_conformance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/non_conformance/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/non_conformance/non_conformance.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Non Conformance', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/non_conformance/non_conformance.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class NonConformance(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/non_conformance/test_non_conformance.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | 10 | class TestNonConformance(unittest.TestCase): 11 | pass 12 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_action/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action/quality_action.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2018, Frappe and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Action', { 5 | 6 | }); 7 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action/quality_action.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | from frappe.model.document import Document 8 | 9 | 10 | class ComplianceAction(Document): 11 | def validate(self): 12 | self.status = 'Open' if any([d.status=='Open' for d in self.resolutions]) else 'Completed' 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action/test_quality_action.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | 9 | class TestComplianceAction(unittest.TestCase): 10 | # compliance action has no code 11 | pass 12 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action_resolution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_action_resolution/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action_resolution/quality_action_resolution.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2019-05-26 20:36:44.337186", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "problem", 9 | "resolution", 10 | "status", 11 | "responsible", 12 | "completion_by" 13 | ], 14 | "fields": [ 15 | { 16 | "fieldname": "problem", 17 | "fieldtype": "Long Text", 18 | "in_list_view": 1, 19 | "label": "Problem" 20 | }, 21 | { 22 | "fieldname": "resolution", 23 | "fieldtype": "Text Editor", 24 | "in_list_view": 1, 25 | "label": "Resolution" 26 | }, 27 | { 28 | "fieldname": "status", 29 | "fieldtype": "Select", 30 | "in_list_view": 1, 31 | "label": "Status", 32 | "options": "Open\nCompleted" 33 | }, 34 | { 35 | "fieldname": "responsible", 36 | "fieldtype": "Link", 37 | "in_list_view": 1, 38 | "label": "Responsible", 39 | "options": "User" 40 | }, 41 | { 42 | "fieldname": "completion_by", 43 | "fieldtype": "Date", 44 | "in_list_view": 1, 45 | "label": "Completion By" 46 | } 47 | ], 48 | "index_web_pages_for_search": 1, 49 | "istable": 1, 50 | "links": [], 51 | "modified": "2020-10-21 12:59:25.566682", 52 | "modified_by": "Administrator", 53 | "module": "Compliance Management", 54 | "name": "Compliance Action Resolution", 55 | "owner": "Administrator", 56 | "permissions": [], 57 | "quick_entry": 1, 58 | "sort_field": "modified", 59 | "sort_order": "DESC", 60 | "track_changes": 1 61 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_action_resolution/quality_action_resolution.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceActionResolution(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_feedback/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback/quality_feedback.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Feedback', { 5 | template: function(frm) { 6 | if (frm.doc.template) { 7 | frm.call('set_parameters'); 8 | } 9 | } 10 | }); 11 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback/quality_feedback.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceFeedback(Document): 12 | @frappe.whitelist() 13 | def set_parameters(self): 14 | if self.template and not getattr(self, 'parameters', []): 15 | for d in frappe.get_doc('Compliance Feedback Template', self.template).parameters: 16 | self.append('parameters', dict( 17 | parameter = d.parameter, 18 | rating = 1 19 | )) 20 | 21 | def validate(self): 22 | if not self.document_name: 23 | self.document_type ='User' 24 | self.document_name = frappe.session.user 25 | self.set_parameters() 26 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback/test_quality_feedback.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | import frappe 9 | 10 | 11 | class TestComplianceFeedback(unittest.TestCase): 12 | def test_compliance_feedback(self): 13 | template = frappe.get_doc(dict( 14 | doctype = 'Compliance Feedback Template', 15 | template = 'Test Template', 16 | parameters = [ 17 | dict(parameter='Test Parameter 1'), 18 | dict(parameter='Test Parameter 2') 19 | ] 20 | )).insert() 21 | 22 | feedback = frappe.get_doc(dict( 23 | doctype = 'Compliance Feedback', 24 | template = template.name, 25 | document_type = 'User', 26 | document_name = frappe.session.user 27 | )).insert() 28 | 29 | self.assertEqual(template.parameters[0].parameter, feedback.parameters[0].parameter) 30 | 31 | feedback.delete() 32 | template.delete() 33 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_parameter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_feedback_parameter/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_parameter/quality_feedback_parameter.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2019-05-26 21:25:01.715807", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "parameter", 9 | "cb_00", 10 | "rating", 11 | "sb_00", 12 | "feedback" 13 | ], 14 | "fields": [ 15 | { 16 | "fieldname": "parameter", 17 | "fieldtype": "Data", 18 | "in_list_view": 1, 19 | "label": "Parameter", 20 | "read_only": 1 21 | }, 22 | { 23 | "fieldname": "cb_00", 24 | "fieldtype": "Column Break" 25 | }, 26 | { 27 | "default": "1", 28 | "fieldname": "rating", 29 | "fieldtype": "Select", 30 | "in_list_view": 1, 31 | "label": "Rating", 32 | "options": "\n1\n2\n3\n4\n5", 33 | "reqd": 1 34 | }, 35 | { 36 | "fieldname": "sb_00", 37 | "fieldtype": "Section Break" 38 | }, 39 | { 40 | "fieldname": "feedback", 41 | "fieldtype": "Text Editor", 42 | "in_list_view": 1, 43 | "label": "Feedback" 44 | } 45 | ], 46 | "index_web_pages_for_search": 1, 47 | "istable": 1, 48 | "links": [], 49 | "modified": "2020-10-27 17:28:12.033145", 50 | "modified_by": "Administrator", 51 | "module": "Compliance Management", 52 | "name": "Compliance Feedback Parameter", 53 | "owner": "Administrator", 54 | "permissions": [], 55 | "quick_entry": 1, 56 | "sort_field": "modified", 57 | "sort_order": "DESC", 58 | "track_changes": 1 59 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_parameter/quality_feedback_parameter.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceFeedbackParameter(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_feedback_template/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template/quality_feedback_template.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Feedback Template', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template/quality_feedback_template.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "autoname": "field:template", 4 | "creation": "2019-05-26 21:17:24.283061", 5 | "doctype": "DocType", 6 | "editable_grid": 1, 7 | "engine": "InnoDB", 8 | "field_order": [ 9 | "template", 10 | "sb_00", 11 | "parameters" 12 | ], 13 | "fields": [ 14 | { 15 | "fieldname": "template", 16 | "fieldtype": "Data", 17 | "in_list_view": 1, 18 | "label": "Template Name", 19 | "reqd": 1, 20 | "unique": 1 21 | }, 22 | { 23 | "fieldname": "sb_00", 24 | "fieldtype": "Section Break" 25 | }, 26 | { 27 | "fieldname": "parameters", 28 | "fieldtype": "Table", 29 | "label": "Parameters", 30 | "options": "Compliance Feedback Template Parameter", 31 | "reqd": 1 32 | } 33 | ], 34 | "links": [ 35 | { 36 | "group": "Records", 37 | "link_doctype": "Compliance Feedback", 38 | "link_fieldname": "template" 39 | } 40 | ], 41 | "modified": "2020-10-27 16:18:53.579688", 42 | "modified_by": "Administrator", 43 | "module": "Compliance Management", 44 | "name": "Compliance Feedback Template", 45 | "owner": "Administrator", 46 | "permissions": [ 47 | { 48 | "create": 1, 49 | "delete": 1, 50 | "email": 1, 51 | "export": 1, 52 | "print": 1, 53 | "read": 1, 54 | "report": 1, 55 | "role": "System 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 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template/quality_feedback_template.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceFeedbackTemplate(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template/test_quality_feedback_template.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | 9 | class TestComplianceFeedbackTemplate(unittest.TestCase): 10 | pass 11 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template_parameter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_feedback_template_parameter/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json: -------------------------------------------------------------------------------- 1 | { 2 | "creation": "2019-05-26 21:20:40.520197", 3 | "doctype": "DocType", 4 | "editable_grid": 1, 5 | "engine": "InnoDB", 6 | "field_order": [ 7 | "parameter" 8 | ], 9 | "fields": [ 10 | { 11 | "fieldname": "parameter", 12 | "fieldtype": "Data", 13 | "in_list_view": 1, 14 | "label": "Parameter" 15 | } 16 | ], 17 | "istable": 1, 18 | "modified": "2019-05-26 21:23:53.574743", 19 | "modified_by": "Administrator", 20 | "module": "Compliance Management", 21 | "name": "Compliance Feedback Template Parameter", 22 | "owner": "Administrator", 23 | "permissions": [], 24 | "quick_entry": 1, 25 | "sort_field": "modified", 26 | "sort_order": "DESC", 27 | "track_changes": 1 28 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceFeedbackTemplateParameter(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_goal/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal/quality_goal.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2018, Frappe and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Goal', { 5 | // refresh: function(frm) { 6 | // } 7 | }); 8 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal/quality_goal.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | from frappe.model.document import Document 8 | 9 | 10 | class ComplianceGoal(Document): 11 | def validate(self): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal/test_quality_goal.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | import frappe 9 | 10 | 11 | class TestComplianceGoal(unittest.TestCase): 12 | def test_compliance_goal(self): 13 | # no code, just a basic sanity check 14 | goal = get_compliance_goal() 15 | self.assertTrue(goal) 16 | goal.delete() 17 | 18 | def get_compliance_goal(): 19 | return frappe.get_doc(dict( 20 | doctype = 'Compliance Goal', 21 | goal = 'Test Compliance Module', 22 | frequency = 'Daily', 23 | objectives = [ 24 | dict(objective = 'Check test cases', target='100', uom='Percent') 25 | ] 26 | )).insert() 27 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal_objective/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_goal_objective/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal_objective/quality_goal_objective.json: -------------------------------------------------------------------------------- 1 | { 2 | "autoname": "format:{####}", 3 | "creation": "2019-05-26 15:03:43.996455", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "objective", 9 | "cb_00", 10 | "target", 11 | "uom" 12 | ], 13 | "fields": [ 14 | { 15 | "fetch_from": "goal.objective", 16 | "fieldname": "objective", 17 | "fieldtype": "Text", 18 | "in_list_view": 1, 19 | "label": "Objective", 20 | "reqd": 1 21 | }, 22 | { 23 | "fieldname": "target", 24 | "fieldtype": "Data", 25 | "in_list_view": 1, 26 | "label": "Target" 27 | }, 28 | { 29 | "fieldname": "uom", 30 | "fieldtype": "Link", 31 | "in_list_view": 1, 32 | "label": "UOM", 33 | "options": "UOM" 34 | }, 35 | { 36 | "fieldname": "cb_00", 37 | "fieldtype": "Column Break" 38 | } 39 | ], 40 | "istable": 1, 41 | "modified": "2019-05-26 16:12:54.832058", 42 | "modified_by": "Administrator", 43 | "module": "Compliance Management", 44 | "name": "Compliance Goal Objective", 45 | "owner": "Administrator", 46 | "permissions": [], 47 | "quick_entry": 1, 48 | "sort_field": "modified", 49 | "sort_order": "DESC", 50 | "track_changes": 1 51 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_goal_objective/quality_goal_objective.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceGoalObjective(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_meeting/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting/quality_meeting.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2018, Frappe and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Meeting', { 5 | 6 | }); 7 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting/quality_meeting.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | from frappe.model.document import Document 8 | 9 | 10 | class ComplianceMeeting(Document): 11 | pass 12 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting/quality_meeting_list.js: -------------------------------------------------------------------------------- 1 | frappe.listview_settings['Compliance Meeting'] = { 2 | add_fields: ["status"], 3 | get_indicator: function(doc) { 4 | if(doc.status == "Open") { 5 | return [__("Open"), "red", "status=,Open"]; 6 | } 7 | else if(doc.status == "Close") { 8 | return [__("Close"), "green", ",status=,Close"]; 9 | } 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting/test_quality_meeting.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | 9 | class TestComplianceMeeting(unittest.TestCase): 10 | # nothing to test 11 | pass 12 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_agenda/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_meeting_agenda/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_agenda/quality_meeting_agenda.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Meeting Agenda', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_agenda/quality_meeting_agenda.json: -------------------------------------------------------------------------------- 1 | { 2 | "creation": "2019-05-26 20:46:57.999300", 3 | "doctype": "DocType", 4 | "editable_grid": 1, 5 | "engine": "InnoDB", 6 | "field_order": [ 7 | "agenda" 8 | ], 9 | "fields": [ 10 | { 11 | "fieldname": "agenda", 12 | "fieldtype": "Text Editor", 13 | "in_list_view": 1, 14 | "label": "Agenda" 15 | } 16 | ], 17 | "istable": 1, 18 | "modified": "2019-05-26 20:49:01.328146", 19 | "modified_by": "Administrator", 20 | "module": "Compliance Management", 21 | "name": "Compliance Meeting Agenda", 22 | "owner": "Administrator", 23 | "permissions": [], 24 | "quick_entry": 1, 25 | "sort_field": "modified", 26 | "sort_order": "ASC", 27 | "track_changes": 1 28 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_agenda/quality_meeting_agenda.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceMeetingAgenda(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_agenda/test_quality_meeting_agenda.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | # import frappe 7 | import unittest 8 | 9 | 10 | class TestComplianceMeetingAgenda(unittest.TestCase): 11 | pass 12 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_minutes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_meeting_minutes/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_minutes/quality_meeting_minutes.json: -------------------------------------------------------------------------------- 1 | { 2 | "creation": "2019-05-26 20:45:26.226428", 3 | "doctype": "DocType", 4 | "editable_grid": 1, 5 | "engine": "InnoDB", 6 | "field_order": [ 7 | "document_type", 8 | "cb_00", 9 | "document_name", 10 | "sb_00", 11 | "minute" 12 | ], 13 | "fields": [ 14 | { 15 | "fieldname": "sb_00", 16 | "fieldtype": "Section Break" 17 | }, 18 | { 19 | "fieldname": "minute", 20 | "fieldtype": "Text Editor", 21 | "in_list_view": 1, 22 | "label": "Minute" 23 | }, 24 | { 25 | "fieldname": "document_type", 26 | "fieldtype": "Select", 27 | "in_list_view": 1, 28 | "label": "Document Type", 29 | "options": "Compliance Review\nCompliance Action\nCompliance Feedback", 30 | "reqd": 1 31 | }, 32 | { 33 | "fieldname": "cb_00", 34 | "fieldtype": "Column Break" 35 | }, 36 | { 37 | "fieldname": "document_name", 38 | "fieldtype": "Dynamic Link", 39 | "in_list_view": 1, 40 | "label": "Document Name", 41 | "options": "document_type" 42 | } 43 | ], 44 | "istable": 1, 45 | "modified": "2019-05-26 22:00:24.833920", 46 | "modified_by": "Administrator", 47 | "module": "Compliance Management", 48 | "name": "Compliance Meeting Minutes", 49 | "owner": "Administrator", 50 | "permissions": [], 51 | "quick_entry": 1, 52 | "sort_field": "modified", 53 | "sort_order": "DESC", 54 | "track_changes": 1 55 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_meeting_minutes/quality_meeting_minutes.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceMeetingMinutes(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_procedure/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure/quality_procedure.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2018, Frappe and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Procedure', { 5 | refresh: function(frm) { 6 | frm.set_query("procedure","processes", (frm) =>{ 7 | return { 8 | filters: { 9 | name: ["not in", [frm.parent_compliance_procedure, frm.name]] 10 | } 11 | }; 12 | }); 13 | 14 | frm.set_query('parent_compliance_procedure', function(){ 15 | return { 16 | filters: { 17 | is_group: 1 18 | } 19 | }; 20 | }); 21 | } 22 | }); 23 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure/quality_procedure_tree.js: -------------------------------------------------------------------------------- 1 | frappe.treeview_settings["Compliance Procedure"] = { 2 | ignore_fields:["parent_compliance_procedure"], 3 | get_tree_nodes: 'erpnext.compliance.doctype.compliance_procedure.compliance_procedure.get_children', 4 | add_tree_node: 'erpnext.compliance.doctype.compliance_procedure.compliance_procedure.add_node', 5 | filters: [ 6 | { 7 | fieldname: "parent_compliance_procedure", 8 | fieldtype: "Link", 9 | options: "Compliance Procedure", 10 | label: __("Compliance Procedure"), 11 | get_query: function() { 12 | return { 13 | filters: [["Compliance Procedure", 'is_group', '=', 1]] 14 | }; 15 | } 16 | }, 17 | ], 18 | breadcrumb: "Compliance Management", 19 | disable_add_node: true, 20 | root_label: "All Compliance Procedures", 21 | get_tree_root: false, 22 | menu_items: [ 23 | { 24 | label: __("New Compliance Procedure"), 25 | action: function() { 26 | frappe.new_doc("Compliance Procedure", true); 27 | }, 28 | condition: 'frappe.boot.user.can_create.indexOf("Compliance Procedure") !== -1' 29 | } 30 | ], 31 | onload: function(treeview) { 32 | treeview.make_tree(); 33 | }, 34 | }; 35 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure/test_quality_procedure.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | import frappe 9 | 10 | from .compliance_procedure import add_node 11 | 12 | 13 | class TestComplianceProcedure(unittest.TestCase): 14 | def test_add_node(self): 15 | try: 16 | procedure = frappe.get_doc(dict( 17 | doctype = 'Compliance Procedure', 18 | compliance_procedure_name = 'Test Procedure 1', 19 | processes = [ 20 | dict(process_description = 'Test Step 1') 21 | ] 22 | )).insert() 23 | 24 | frappe.form_dict = dict(doctype = 'Compliance Procedure', compliance_procedure_name = 'Test Child 1', 25 | parent_compliance_procedure = procedure.name, cmd='test', is_root='false') 26 | node = add_node() 27 | 28 | procedure.reload() 29 | 30 | self.assertEqual(procedure.is_group, 1) 31 | 32 | # child row created 33 | self.assertTrue([d for d in procedure.processes if d.procedure == node.name]) 34 | 35 | node.delete() 36 | procedure.reload() 37 | 38 | # child unset 39 | self.assertFalse([d for d in procedure.processes if d.name == node.name]) 40 | 41 | finally: 42 | procedure.delete() 43 | 44 | def create_procedure(): 45 | return frappe.get_doc(dict( 46 | doctype = 'Compliance Procedure', 47 | compliance_procedure_name = 'Test Procedure 1', 48 | is_group = 1, 49 | processes = [ 50 | dict(process_description = 'Test Step 1') 51 | ] 52 | )).insert() 53 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure_process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_procedure_process/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure_process/quality_procedure_process.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2019-05-26 00:10:00.248885", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "process_description", 9 | "procedure" 10 | ], 11 | "fields": [ 12 | { 13 | "columns": 8, 14 | "fieldname": "process_description", 15 | "fieldtype": "Text Editor", 16 | "in_list_view": 1, 17 | "label": "Process Description" 18 | }, 19 | { 20 | "description": "Link existing Compliance Procedure.", 21 | "fieldname": "procedure", 22 | "fieldtype": "Link", 23 | "in_list_view": 1, 24 | "label": "Sub Procedure", 25 | "options": "Compliance Procedure" 26 | } 27 | ], 28 | "index_web_pages_for_search": 1, 29 | "istable": 1, 30 | "links": [], 31 | "modified": "2020-10-27 13:55:11.252945", 32 | "modified_by": "Administrator", 33 | "module": "Compliance Management", 34 | "name": "Compliance Procedure Process", 35 | "owner": "Administrator", 36 | "permissions": [], 37 | "quick_entry": 1, 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_procedure_process/quality_procedure_process.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceProcedureProcess(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_review/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_review/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_review/quality_review.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2018, Frappe and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Compliance Review', { 5 | goal: function(frm) { 6 | frappe.call({ 7 | "method": "frappe.client.get", 8 | args: { 9 | doctype: "Compliance Goal", 10 | name: frm.doc.goal 11 | }, 12 | callback: function(data){ 13 | frm.fields_dict.reviews.grid.remove_all(); 14 | let objectives = data.message.objectives; 15 | for (var i in objectives) { 16 | frm.add_child("reviews"); 17 | frm.fields_dict.reviews.get_value()[i].objective = objectives[i].objective; 18 | frm.fields_dict.reviews.get_value()[i].target = objectives[i].target; 19 | frm.fields_dict.reviews.get_value()[i].uom = objectives[i].uom; 20 | } 21 | frm.refresh(); 22 | } 23 | }); 24 | }, 25 | }); 26 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_review/quality_review_list.js: -------------------------------------------------------------------------------- 1 | frappe.listview_settings['Compliance Review'] = { 2 | add_fields: ["action"], 3 | get_indicator: function(doc) 4 | { 5 | if(doc.action == "No Action") { 6 | return [__("No Action"), "green", "action,=,No Action"]; 7 | } 8 | else if(doc.action == "Action Initialised") { 9 | return [__("Action Initialised"), "red", "action,=,Action Initialised"]; 10 | } 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_review/test_quality_review.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2018, Frappe and Contributors 3 | # See license.txt 4 | from __future__ import unicode_literals 5 | 6 | import unittest 7 | 8 | import frappe 9 | 10 | from ..compliance_goal.test_compliance_goal import get_compliance_goal 11 | from .compliance_review import review 12 | 13 | 14 | class TestComplianceReview(unittest.TestCase): 15 | def test_review_creation(self): 16 | compliance_goal = get_compliance_goal() 17 | review() 18 | 19 | # check if review exists 20 | compliance_review = frappe.get_doc('Compliance Review', dict(goal = compliance_goal.name)) 21 | self.assertEqual(compliance_goal.objectives[0].target, compliance_review.reviews[0].target) 22 | compliance_review.delete() 23 | 24 | compliance_goal.delete() 25 | -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_review_objective/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/doctype/quality_review_objective/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/doctype/quality_review_objective/quality_review_objective.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors 3 | # For license information, please see license.txt 4 | 5 | from __future__ import unicode_literals 6 | 7 | # import frappe 8 | from frappe.model.document import Document 9 | 10 | 11 | class ComplianceReviewObjective(Document): 12 | pass 13 | -------------------------------------------------------------------------------- /rocknext/compliance/report/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/report/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/report/review/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/compliance/report/review/__init__.py -------------------------------------------------------------------------------- /rocknext/compliance/report/review/review.json: -------------------------------------------------------------------------------- 1 | { 2 | "add_total_row": 0, 3 | "creation": "2018-10-16 12:28:43.651915", 4 | "disable_prepared_report": 0, 5 | "disabled": 0, 6 | "docstatus": 0, 7 | "doctype": "Report", 8 | "idx": 0, 9 | "is_standard": "Yes", 10 | "modified": "2020-02-01 11:03:23.816448", 11 | "modified_by": "Administrator", 12 | "module": "Compliance Management", 13 | "name": "Review", 14 | "owner": "Administrator", 15 | "prepared_report": 0, 16 | "query": "SELECT\n `tabCompliance Action`.name as \"Name:Data:200\",\n `tabCompliance Action`.corrective_preventive as \"Action:Select/[Corrective,Preventive]:200\",\n `tabCompliance Action`.document_type as \"Document Type:Select/[Compliance Review, Compliance Feedback]:200\",\n `tabCompliance Action`.date as \"Date:Date:120\",\n `tabCompliance Action`.status as \"Status:Select/Planned:150\"\nFROM\n `tabCompliance Action`\nWHERE\n `tabCompliance Action`.document_type='Compliance Review'\n \n ", 17 | "ref_doctype": "Compliance Action", 18 | "report_name": "Review", 19 | "report_type": "Query Report", 20 | "roles": [ 21 | { 22 | "role": "System Manager" 23 | }, 24 | { 25 | "role": "Compliance Manager" 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /rocknext/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/config/__init__.py -------------------------------------------------------------------------------- /rocknext/config/desktop.py: -------------------------------------------------------------------------------- 1 | from frappe import _ 2 | 3 | def get_data(): 4 | return [ 5 | { 6 | "module_name": "RockNext", 7 | "color": "blue", 8 | "icon": "octicon octicon-zap", 9 | "type": "module", 10 | "label": _("RockNext") 11 | } 12 | ] 13 | -------------------------------------------------------------------------------- /rocknext/config/docs.py: -------------------------------------------------------------------------------- 1 | """ 2 | Configuration for docs 3 | """ 4 | 5 | # source_link = "https://github.com/[org_name]/rocknext" 6 | # docs_base_url = "https://[org_name].github.io/rocknext" 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 = "RockNext" 12 | -------------------------------------------------------------------------------- /rocknext/environment_&_social/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/environment_&_social/__init__.py -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/environment_&_social/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/environment_campaign/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/environment_&_social/doctype/environment_campaign/__init__.py -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/environment_campaign/environment_campaign.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Environment Campaign', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/environment_campaign/environment_campaign.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:40:06.143717", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:40:06.143717", 20 | "modified_by": "Administrator", 21 | "module": "Environment & Social", 22 | "name": "Environment Campaign", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/environment_campaign/environment_campaign.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class EnvironmentCampaign(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/environment_campaign/test_environment_campaign.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestEnvironmentCampaign(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/social_campaign/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/environment_&_social/doctype/social_campaign/__init__.py -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/social_campaign/social_campaign.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Social Campaign', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/social_campaign/social_campaign.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:40:31.390842", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:40:31.390842", 20 | "modified_by": "Administrator", 21 | "module": "Environment & Social", 22 | "name": "Social Campaign", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/social_campaign/social_campaign.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class SocialCampaign(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/environment_&_social/doctype/social_campaign/test_social_campaign.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestSocialCampaign(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/change_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/change_management/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/change_management/change_management.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Change Management', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/change_management/change_management.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:39:42.138948", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:39:42.138948", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Change Management", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/change_management/change_management.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ChangeManagement(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/change_management/test_change_management.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestChangeManagement(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/committee/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/committee/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/committee/committee.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Committee', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/committee/committee.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:46:07.590713", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:46:07.590713", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Committee", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/committee/committee.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Committee(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/committee/test_committee.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestCommittee(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/policy/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy/policy.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Policy', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy/policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:56:18.269133", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:56:18.269133", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Policy", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy/policy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Policy(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy/test_policy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestPolicy(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/policy_category/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy_category/policy_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Policy Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy_category/policy_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:55:14.094411", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:55:14.094411", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Policy Category", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy_category/policy_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class PolicyCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/policy_category/test_policy_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestPolicyCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/procedure/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure/procedure.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Procedure', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure/procedure.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:57:01.335077", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:57:01.335077", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Procedure", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure/procedure.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Procedure(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure/test_procedure.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProcedure(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/procedure_category/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure_category/procedure_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Procedure Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure_category/procedure_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:56:43.119578", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:56:43.119578", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Procedure Category", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure_category/procedure_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ProcedureCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/procedure_category/test_procedure_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProcedureCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/process/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/process/process.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Process', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/process/process.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:58:33.812528", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:58:33.812528", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Process", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/process/process.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Process(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/process/test_process.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProcess(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/process_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/process_category/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/process_category/process_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Process Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/process_category/process_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:58:08.223477", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:58:08.223477", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Process Category", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/process_category/process_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ProcessCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/process_category/test_process_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProcessCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/stackholders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/governance/doctype/stackholders/__init__.py -------------------------------------------------------------------------------- /rocknext/governance/doctype/stackholders/stackholders.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Stackholders', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/stackholders/stackholders.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:49:35.320899", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:49:35.320899", 20 | "modified_by": "Administrator", 21 | "module": "Governance", 22 | "name": "Stackholders", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/governance/doctype/stackholders/stackholders.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Stackholders(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/doctype/stackholders/test_stackholders.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestStackholders(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/governance/workspace/governance/governance.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 02:09:50.514172", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "verified", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Governance", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upslum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:09:50.514172", 36 | "modified_by": "Administrator", 37 | "module": "Governance", 38 | "name": "Governance", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/information_technology/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/application_asset/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Application Asset', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:04:46.403529", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "title", 9 | "state", 10 | "description" 11 | ], 12 | "fields": [ 13 | { 14 | "fieldname": "title", 15 | "fieldtype": "Data", 16 | "in_list_view": 1, 17 | "label": "Title", 18 | "reqd": 1 19 | }, 20 | { 21 | "fieldname": "state", 22 | "fieldtype": "Select", 23 | "in_list_view": 1, 24 | "label": "State", 25 | "options": "Discovered\nIn review\nEvaluation period\nSanctioned\nCost optimization\nNeed to close\nClosed", 26 | "reqd": 1 27 | }, 28 | { 29 | "fieldname": "description", 30 | "fieldtype": "Small Text", 31 | "label": "Description" 32 | } 33 | ], 34 | "index_web_pages_for_search": 1, 35 | "links": [], 36 | "modified": "2021-09-26 00:04:46.403529", 37 | "modified_by": "Administrator", 38 | "module": "Information Technology", 39 | "name": "Application Asset", 40 | "owner": "Administrator", 41 | "permissions": [ 42 | { 43 | "create": 1, 44 | "delete": 1, 45 | "email": 1, 46 | "export": 1, 47 | "print": 1, 48 | "read": 1, 49 | "report": 1, 50 | "role": "System Manager", 51 | "share": 1, 52 | "write": 1 53 | } 54 | ], 55 | "sort_field": "modified", 56 | "sort_order": "DESC", 57 | "track_changes": 1 58 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ApplicationAsset(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/application_asset/application_asset_category/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset_category/application_asset_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Application Asset Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset_category/application_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ApplicationAssetCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/application_asset_category/test_application_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestApplicationAssetCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset/test_application_asset.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestApplicationAsset(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/application_asset_category/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset_category/application_asset_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Application Asset Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset_category/application_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ApplicationAssetCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/application_asset_category/test_application_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestApplicationAssetCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/digital_footprint/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint/digital_footprint.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Digital Footprint', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint/digital_footprint.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-25 23:53:18.853887", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "title", 9 | "data", 10 | "category", 11 | "description" 12 | ], 13 | "fields": [ 14 | { 15 | "fieldname": "title", 16 | "fieldtype": "Data", 17 | "label": "Title" 18 | }, 19 | { 20 | "fieldname": "data", 21 | "fieldtype": "Data", 22 | "label": "Data" 23 | }, 24 | { 25 | "fieldname": "category", 26 | "fieldtype": "Link", 27 | "label": "Category", 28 | "options": "Digital Footprint Category" 29 | }, 30 | { 31 | "fieldname": "description", 32 | "fieldtype": "Small Text", 33 | "label": "Description" 34 | } 35 | ], 36 | "index_web_pages_for_search": 1, 37 | "links": [], 38 | "modified": "2021-09-25 23:53:18.853887", 39 | "modified_by": "Administrator", 40 | "module": "Information Technology", 41 | "name": "Digital Footprint", 42 | "owner": "Administrator", 43 | "permissions": [ 44 | { 45 | "create": 1, 46 | "delete": 1, 47 | "email": 1, 48 | "export": 1, 49 | "print": 1, 50 | "read": 1, 51 | "report": 1, 52 | "role": "System Manager", 53 | "share": 1, 54 | "write": 1 55 | } 56 | ], 57 | "sort_field": "modified", 58 | "sort_order": "DESC", 59 | "track_changes": 1 60 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint/digital_footprint.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class DigitalFootprint(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint/test_digital_footprint.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestDigitalFootprint(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/digital_footprint_category/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint_category/digital_footprint_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Digital Footprint Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint_category/digital_footprint_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class DigitalFootprintCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/digital_footprint_category/test_digital_footprint_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestDigitalFootprintCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/hardware_asset/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset/hardware_asset.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Hardware Asset', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset/hardware_asset.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:26:10.568752", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:26:10.568752", 20 | "modified_by": "Administrator", 21 | "module": "Information Technology", 22 | "name": "Hardware Asset", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset/hardware_asset.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class HardwareAsset(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset/test_hardware_asset.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestHardwareAsset(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/hardware_asset_category/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset_category/hardware_asset_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Hardware Asset Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset_category/hardware_asset_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:25:13.664735", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "code", 9 | "column_break_2", 10 | "category", 11 | "section_break_4", 12 | "description" 13 | ], 14 | "fields": [ 15 | { 16 | "fieldname": "code", 17 | "fieldtype": "Data", 18 | "in_list_view": 1, 19 | "label": "Code", 20 | "reqd": 1 21 | }, 22 | { 23 | "fieldname": "column_break_2", 24 | "fieldtype": "Column Break" 25 | }, 26 | { 27 | "fieldname": "category", 28 | "fieldtype": "Data", 29 | "in_list_view": 1, 30 | "label": "Category", 31 | "reqd": 1 32 | }, 33 | { 34 | "fieldname": "section_break_4", 35 | "fieldtype": "Section Break" 36 | }, 37 | { 38 | "fieldname": "description", 39 | "fieldtype": "Small Text", 40 | "label": "Description" 41 | } 42 | ], 43 | "index_web_pages_for_search": 1, 44 | "links": [], 45 | "modified": "2021-09-26 00:25:13.664735", 46 | "modified_by": "Administrator", 47 | "module": "Information Technology", 48 | "name": "Hardware Asset Category", 49 | "owner": "Administrator", 50 | "permissions": [ 51 | { 52 | "create": 1, 53 | "delete": 1, 54 | "email": 1, 55 | "export": 1, 56 | "print": 1, 57 | "read": 1, 58 | "report": 1, 59 | "role": "System Manager", 60 | "share": 1, 61 | "write": 1 62 | } 63 | ], 64 | "sort_field": "modified", 65 | "sort_order": "DESC", 66 | "track_changes": 1 67 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset_category/hardware_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class HardwareAssetCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/hardware_asset_category/test_hardware_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestHardwareAssetCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/it_asset/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset/it_asset.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('IT Asset', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset/it_asset.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:17:03.209300", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:17:03.209300", 20 | "modified_by": "Administrator", 21 | "module": "Information Technology", 22 | "name": "IT Asset", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset/it_asset.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ITAsset(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset/test_it_asset.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestITAsset(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/it_asset_category/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset_category/it_asset_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('IT Asset Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset_category/it_asset_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:16:43.468430", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:16:43.468430", 20 | "modified_by": "Administrator", 21 | "module": "Information Technology", 22 | "name": "IT Asset Category", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset_category/it_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ITAssetCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/it_asset_category/test_it_asset_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestITAssetCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/license_inventory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/license_inventory/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/license_inventory/license_inventory.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('License Inventory', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/license_inventory/license_inventory.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:27:43.615107", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "application_name", 9 | "data_2" 10 | ], 11 | "fields": [ 12 | { 13 | "fieldname": "application_name", 14 | "fieldtype": "Link", 15 | "label": "Application Name", 16 | "options": "Application Asset" 17 | }, 18 | { 19 | "fieldname": "data_2", 20 | "fieldtype": "Data" 21 | } 22 | ], 23 | "index_web_pages_for_search": 1, 24 | "links": [], 25 | "modified": "2021-09-26 00:27:43.615107", 26 | "modified_by": "Administrator", 27 | "module": "Information Technology", 28 | "name": "License Inventory", 29 | "owner": "Administrator", 30 | "permissions": [ 31 | { 32 | "create": 1, 33 | "delete": 1, 34 | "email": 1, 35 | "export": 1, 36 | "print": 1, 37 | "read": 1, 38 | "report": 1, 39 | "role": "System Manager", 40 | "share": 1, 41 | "write": 1 42 | } 43 | ], 44 | "sort_field": "modified", 45 | "sort_order": "DESC", 46 | "track_changes": 1 47 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/license_inventory/license_inventory.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license_inventory information, please see license_inventory.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class LicenseInventory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/license_inventory/test_license_inventory.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license_inventory.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestLicenseInventory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/ticket/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/information_technology/doctype/ticket/__init__.py -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/ticket/test_ticket.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestTicket(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/ticket/ticket.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Ticket', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/ticket/ticket.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 00:52:13.901596", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 00:52:13.901596", 20 | "modified_by": "Administrator", 21 | "module": "Information Technology", 22 | "name": "Ticket", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/information_technology/doctype/ticket/ticket.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Ticket(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/information_technology/workspace/it/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 01:45:13.935699", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "device-desktop", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "IT", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Inventory", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Hardware Asset", 29 | "link_to": "Hardware Asset", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | }, 34 | { 35 | "hidden": 0, 36 | "is_query_report": 0, 37 | "label": "Application Asset", 38 | "link_to": "Application Asset", 39 | "link_type": "DocType", 40 | "onboard": 0, 41 | "type": "Link" 42 | } 43 | ], 44 | "modified": "2021-09-26 02:16:04.223610", 45 | "modified_by": "Administrator", 46 | "module": "Information Technology", 47 | "name": "IT", 48 | "owner": "Administrator", 49 | "pin_to_bottom": 0, 50 | "pin_to_top": 0, 51 | "shortcuts": [ 52 | { 53 | "doc_view": "List", 54 | "label": "Application Asset", 55 | "link_to": "Application Asset", 56 | "type": "DocType" 57 | } 58 | ] 59 | } -------------------------------------------------------------------------------- /rocknext/investment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/investment/__init__.py -------------------------------------------------------------------------------- /rocknext/investment/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/investment/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/investment/doctype/incoming_invest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/investment/doctype/incoming_invest/__init__.py -------------------------------------------------------------------------------- /rocknext/investment/doctype/incoming_invest/incoming_invest.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Incoming Invest', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/investment/doctype/incoming_invest/incoming_invest.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:41:55.952783", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:41:55.952783", 20 | "modified_by": "Administrator", 21 | "module": "Investment", 22 | "name": "Incoming Invest", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/investment/doctype/incoming_invest/incoming_invest.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class IncomingInvest(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/investment/doctype/incoming_invest/test_incoming_invest.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestIncomingInvest(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/investment/doctype/outcoming_invest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/investment/doctype/outcoming_invest/__init__.py -------------------------------------------------------------------------------- /rocknext/investment/doctype/outcoming_invest/outcoming_invest.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Outcoming Invest', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/investment/doctype/outcoming_invest/outcoming_invest.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:42:19.172274", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:42:19.172274", 20 | "modified_by": "Administrator", 21 | "module": "Investment", 22 | "name": "Outcoming Invest", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/investment/doctype/outcoming_invest/outcoming_invest.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class OutcomingInvest(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/investment/doctype/outcoming_invest/test_outcoming_invest.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestOutcomingInvest(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/investment/workspace/investment/investment.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 03:43:48.422384", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "ruby", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Investment", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_to": "", 22 | "link_type": "DocType", 23 | "onboard": 0, 24 | "type": "Card Break" 25 | } 26 | ], 27 | "modified": "2021-09-26 04:23:34.444253", 28 | "modified_by": "Administrator", 29 | "module": "Investment", 30 | "name": "Investment", 31 | "owner": "Administrator", 32 | "pin_to_bottom": 0, 33 | "pin_to_top": 0, 34 | "shortcuts": [] 35 | } -------------------------------------------------------------------------------- /rocknext/legal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/legal/__init__.py -------------------------------------------------------------------------------- /rocknext/legal/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/legal/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/legal/doctype/contract_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/legal/doctype/contract_category/__init__.py -------------------------------------------------------------------------------- /rocknext/legal/doctype/contract_category/contract_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Contract Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/contract_category/contract_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:43:08.837274", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:43:08.837274", 20 | "modified_by": "Administrator", 21 | "module": "Legal", 22 | "name": "Contract Category", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/legal/doctype/contract_category/contract_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ContractCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/contract_category/test_contract_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestContractCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/legal/doctype/legal_contract/__init__.py -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract/legal_contract.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Legal Contract', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract/legal_contract.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:42:28.680503", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:42:28.680503", 20 | "modified_by": "Administrator", 21 | "module": "Legal", 22 | "name": "Legal Contract", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract/legal_contract.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class LegalContract(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract/test_legal_contract.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestLegalContract(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract_template/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/legal/doctype/legal_contract_template/__init__.py -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract_template/legal_contract_template.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Legal Contract Template', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract_template/legal_contract_template.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:41:34.042754", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:41:34.042754", 20 | "modified_by": "Administrator", 21 | "module": "Legal", 22 | "name": "Legal Contract Template", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract_template/legal_contract_template.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class LegalContractTemplate(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/legal/doctype/legal_contract_template/test_legal_contract_template.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestLegalContractTemplate(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/legal/workspace/legal/legal.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 01:54:57.518407", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "law", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Legal", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upslum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 01:55:02.268476", 36 | "modified_by": "Administrator", 37 | "module": "Legal", 38 | "name": "Legal", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/marketing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/ads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/ads/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/ads/ads.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Ads', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/ads/ads.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:35:19.642893", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:35:19.642893", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "Ads", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/ads/ads.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Ads(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/ads/test_ads.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestAds(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/campaign_log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/campaign_log/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/campaign_log/campaign_log.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Campaign Log', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/campaign_log/campaign_log.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:34:34.450326", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:34:34.450326", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "Campaign Log", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/campaign_log/campaign_log.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class CampaignLog(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/campaign_log/test_campaign_log.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestCampaignLog(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/comarketing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/comarketing/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/comarketing/comarketing.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('CoMarketing', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/comarketing/comarketing.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:39:12.626397", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:39:12.626397", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "CoMarketing", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/comarketing/comarketing.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class CoMarketing(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/comarketing/test_comarketing.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestCoMarketing(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/email/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/email/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/email/email.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Email', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/email/email.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:36:10.513261", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:36:10.513261", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "Email", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/email/email.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Email(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/email/test_email.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestEmail(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/lading_page/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/lading_page/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/lading_page/lading_page.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Lading Page', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/lading_page/lading_page.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:36:28.344696", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:36:28.344696", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "Lading Page", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/lading_page/lading_page.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class LadingPage(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/lading_page/test_lading_page.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestLadingPage(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/social/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/social/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/social/social.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Social', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/social/social.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:37:10.259192", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:37:10.259192", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "Social", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/social/social.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Social(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/social/test_social.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestSocial(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/website/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/marketing/doctype/website/__init__.py -------------------------------------------------------------------------------- /rocknext/marketing/doctype/website/test_website.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestWebsite(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/website/website.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Website', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/marketing/doctype/website/website.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:36:52.316317", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:36:52.316317", 20 | "modified_by": "Administrator", 21 | "module": "Marketing", 22 | "name": "Website", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/marketing/doctype/website/website.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Website(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/marketing/workspace/marketing/marketing.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 01:59:00.037837", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "flame", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Marketing", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upslum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:08:11.489673", 36 | "modified_by": "Administrator", 37 | "module": "Marketing", 38 | "name": "Marketing", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/modules.txt: -------------------------------------------------------------------------------- 1 | RockNext Integration 2 | Compliance 3 | Environment & Social 4 | Governance 5 | Information Technology 6 | Investment 7 | Legal 8 | Marketing 9 | Partner 10 | Privacy 11 | Product Development 12 | Risk Management 13 | Security 14 | Service 15 | Software Engineering 16 | Strategy 17 | Vendor Management -------------------------------------------------------------------------------- /rocknext/partner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/partner/__init__.py -------------------------------------------------------------------------------- /rocknext/partner/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/partner/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/partner/doctype/partnership/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/partner/doctype/partnership/__init__.py -------------------------------------------------------------------------------- /rocknext/partner/doctype/partnership/partnership.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Partnership', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/partner/doctype/partnership/partnership.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 04:09:18.924062", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 04:09:18.924062", 20 | "modified_by": "Administrator", 21 | "module": "Partner", 22 | "name": "Partnership", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/partner/doctype/partnership/partnership.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Partnership(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/partner/doctype/partnership/test_partnership.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestPartnership(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/patches.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/patches.txt -------------------------------------------------------------------------------- /rocknext/privacy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/privacy/__init__.py -------------------------------------------------------------------------------- /rocknext/privacy/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/privacy/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/privacy/doctype/privacy_request/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/privacy/doctype/privacy_request/__init__.py -------------------------------------------------------------------------------- /rocknext/privacy/doctype/privacy_request/privacy_request.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Privacy Request', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/privacy/doctype/privacy_request/privacy_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:47:54.832768", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:47:54.832768", 20 | "modified_by": "Administrator", 21 | "module": "Privacy", 22 | "name": "Privacy Request", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/privacy/doctype/privacy_request/privacy_request.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class PrivacyRequest(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/privacy/doctype/privacy_request/test_privacy_request.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestPrivacyRequest(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/privacy/workspace/privacy/privacy.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 03:48:27.013067", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "book", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Privacy", 16 | "links": [], 17 | "modified": "2021-09-26 03:48:42.494176", 18 | "modified_by": "Administrator", 19 | "module": "Privacy", 20 | "name": "Privacy", 21 | "owner": "Administrator", 22 | "pin_to_bottom": 0, 23 | "pin_to_top": 0, 24 | "shortcuts": [] 25 | } -------------------------------------------------------------------------------- /rocknext/product_development/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/backlog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/backlog/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/backlog/backlog.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Backlog', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/backlog/backlog.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:53:17.718452", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:53:17.718452", 20 | "modified_by": "Administrator", 21 | "module": "Product Development", 22 | "name": "Backlog", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/product_development/doctype/backlog/backlog.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Backlog(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/backlog/test_backlog.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestBacklog(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/discovery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/discovery/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/discovery/discovery.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Discovery', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/discovery/discovery.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:45:22.830111", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:45:22.830111", 20 | "modified_by": "Administrator", 21 | "module": "Product Development", 22 | "name": "Discovery", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/product_development/doctype/discovery/discovery.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Discovery(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/discovery/test_discovery.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestDiscovery(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/product_strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/product_strategy/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/product_strategy/product_strategy.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Product Strategy', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/product_strategy/product_strategy.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:19:34.509561", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:19:34.509561", 20 | "modified_by": "Administrator", 21 | "module": "Product Development", 22 | "name": "Product Strategy", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/product_development/doctype/product_strategy/product_strategy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ProductStrategy(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/product_strategy/test_product_strategy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProductStrategy(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/roadmap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/roadmap/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/roadmap/roadmap.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Roadmap', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/roadmap/roadmap.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:46:45.738460", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:46:45.738460", 20 | "modified_by": "Administrator", 21 | "module": "Product Development", 22 | "name": "Roadmap", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/product_development/doctype/roadmap/roadmap.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Roadmap(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/roadmap/test_roadmap.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestRoadmap(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/sprint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/sprint/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/sprint/sprint.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Sprint', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/sprint/sprint.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:52:37.754496", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:52:37.754496", 20 | "modified_by": "Administrator", 21 | "module": "Product Development", 22 | "name": "Sprint", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/product_development/doctype/sprint/sprint.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Sprint(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/sprint/test_sprint.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestSprint(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/user_story/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/product_development/doctype/user_story/__init__.py -------------------------------------------------------------------------------- /rocknext/product_development/doctype/user_story/test_user_story.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestUserStory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/user_story/user_story.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('User Story', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/product_development/doctype/user_story/user_story.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:57:27.221150", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:57:27.221150", 20 | "modified_by": "Administrator", 21 | "module": "Product Development", 22 | "name": "User Story", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/product_development/doctype/user_story/user_story.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class UserStory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/product_development/workspace/product/product.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 02:20:04.898567", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "telescope", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Product", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upslum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:20:04.898567", 36 | "modified_by": "Administrator", 37 | "module": "Product Development", 38 | "name": "Product", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/risk_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/risk_management/__init__.py -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/risk_management/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/opportunity_log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/risk_management/doctype/opportunity_log/__init__.py -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/opportunity_log/opportunity_log.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Opportunity Log', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/opportunity_log/opportunity_log.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:33:52.203617", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:33:52.203617", 20 | "modified_by": "Administrator", 21 | "module": "Risk Management", 22 | "name": "Opportunity Log", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/opportunity_log/opportunity_log.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class OpportunityLog(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/opportunity_log/test_opportunity_log.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestOpportunityLog(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/threads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/risk_management/doctype/threads/__init__.py -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/threads/test_threads.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestThreads(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/threads/threads.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Threads', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/threads/threads.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:32:37.191618", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:32:37.191618", 20 | "modified_by": "Administrator", 21 | "module": "Risk Management", 22 | "name": "Threads", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/risk_management/doctype/threads/threads.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Threads(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/risk_management/workspace/risk/risk.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 02:07:13.139688", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "mail", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Risk", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upslum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:07:13.139688", 36 | "modified_by": "Administrator", 37 | "module": "Risk Management", 38 | "name": "Risk", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/rocknext_integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/rocknext_integration/__init__.py -------------------------------------------------------------------------------- /rocknext/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/security/__init__.py -------------------------------------------------------------------------------- /rocknext/security/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/security/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/security/doctype/vulnerability/__init__.py -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability/test_vulnerability.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestVulnerability(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability/vulnerability.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Vulnerability', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability/vulnerability.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Vulnerability(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/security/doctype/vulnerability_category/__init__.py -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability_category/test_vulnerability_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestVulnerabilityCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability_category/vulnerability_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Vulnerability Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability_category/vulnerability_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "autoname": "field:category_name", 4 | "creation": "2021-09-25 23:27:27.328967", 5 | "doctype": "DocType", 6 | "editable_grid": 1, 7 | "engine": "InnoDB", 8 | "field_order": [ 9 | "vulnerability_code", 10 | "column_break_2", 11 | "category_name", 12 | "section_break_4", 13 | "description" 14 | ], 15 | "fields": [ 16 | { 17 | "fieldname": "vulnerability_code", 18 | "fieldtype": "Data", 19 | "in_list_view": 1, 20 | "label": "Vulnerability Code", 21 | "reqd": 1 22 | }, 23 | { 24 | "fieldname": "column_break_2", 25 | "fieldtype": "Column Break" 26 | }, 27 | { 28 | "fieldname": "category_name", 29 | "fieldtype": "Data", 30 | "label": "Category Name", 31 | "unique": 1 32 | }, 33 | { 34 | "fieldname": "section_break_4", 35 | "fieldtype": "Section Break" 36 | }, 37 | { 38 | "fieldname": "description", 39 | "fieldtype": "Small Text", 40 | "label": "Description" 41 | } 42 | ], 43 | "index_web_pages_for_search": 1, 44 | "links": [], 45 | "modified": "2021-09-25 23:27:40.145299", 46 | "modified_by": "Administrator", 47 | "module": "Security", 48 | "name": "Vulnerability Category", 49 | "owner": "Administrator", 50 | "permissions": [ 51 | { 52 | "create": 1, 53 | "delete": 1, 54 | "email": 1, 55 | "export": 1, 56 | "print": 1, 57 | "read": 1, 58 | "report": 1, 59 | "role": "System Manager", 60 | "share": 1, 61 | "write": 1 62 | } 63 | ], 64 | "sort_field": "modified", 65 | "sort_order": "DESC", 66 | "track_changes": 1 67 | } -------------------------------------------------------------------------------- /rocknext/security/doctype/vulnerability_category/vulnerability_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class VulnerabilityCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/security/workspace/security/security.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 01:30:25.281375", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "shield", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Security", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Routine", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Vulnerability", 29 | "link_to": "Vulnerability", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:11:10.948573", 36 | "modified_by": "Administrator", 37 | "module": "Security", 38 | "name": "Security", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Vulnerability", 46 | "link_to": "Vulnerability", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/service/__init__.py -------------------------------------------------------------------------------- /rocknext/service/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/service/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/service/doctype/feedback_survey/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/service/doctype/feedback_survey/__init__.py -------------------------------------------------------------------------------- /rocknext/service/doctype/feedback_survey/feedback_survey.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Feedback Survey', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/feedback_survey/feedback_survey.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 04:12:21.278491", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 04:12:21.278491", 20 | "modified_by": "Administrator", 21 | "module": "Service", 22 | "name": "Feedback Survey", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/service/doctype/feedback_survey/feedback_survey.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class FeedbackSurvey(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/feedback_survey/test_feedback_survey.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestFeedbackSurvey(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/knowledge_base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/service/doctype/knowledge_base/__init__.py -------------------------------------------------------------------------------- /rocknext/service/doctype/knowledge_base/knowledge_base.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Knowledge Base', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/knowledge_base/knowledge_base.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 04:13:06.727684", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 04:13:06.727684", 20 | "modified_by": "Administrator", 21 | "module": "Service", 22 | "name": "Knowledge Base", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/service/doctype/knowledge_base/knowledge_base.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class KnowledgeBase(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/knowledge_base/test_knowledge_base.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestKnowledgeBase(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/service_ticket/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/service/doctype/service_ticket/__init__.py -------------------------------------------------------------------------------- /rocknext/service/doctype/service_ticket/service_ticket.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Service Ticket', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/service_ticket/service_ticket.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 04:11:29.634801", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 04:11:29.634801", 20 | "modified_by": "Administrator", 21 | "module": "Service", 22 | "name": "Service Ticket", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/service/doctype/service_ticket/service_ticket.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ServiceTicket(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/service/doctype/service_ticket/test_service_ticket.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestServiceTicket(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/service/workspace/service/service.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 04:14:45.800937", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "note", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Service", 16 | "links": [], 17 | "modified": "2021-09-26 04:14:48.777339", 18 | "modified_by": "Administrator", 19 | "module": "Service", 20 | "name": "Service", 21 | "owner": "Administrator", 22 | "pin_to_bottom": 0, 23 | "pin_to_top": 0, 24 | "shortcuts": [] 25 | } -------------------------------------------------------------------------------- /rocknext/software_engineering/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/software_engineering/__init__.py -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/software_engineering/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/radar_and_stack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/software_engineering/doctype/radar_and_stack/__init__.py -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/radar_and_stack/radar_and_stack.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Radar and Stack', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/radar_and_stack/radar_and_stack.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:50:26.571182", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:50:26.571182", 20 | "modified_by": "Administrator", 21 | "module": "Software Engineering", 22 | "name": "Radar and Stack", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/radar_and_stack/radar_and_stack.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class RadarandStack(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/radar_and_stack/test_radar_and_stack.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestRadarandStack(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/software_engineering/doctype/requiriment/__init__.py -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment/requiriment.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Requiriment', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment/requiriment.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:47:28.125162", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:47:28.125162", 20 | "modified_by": "Administrator", 21 | "module": "Software Engineering", 22 | "name": "Requiriment", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment/requiriment.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Requiriment(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment/test_requiriment.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestRequiriment(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment_category/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/software_engineering/doctype/requiriment_category/__init__.py -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment_category/requiriment_category.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Requiriment Category', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment_category/requiriment_category.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 04:05:01.263836", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 04:05:01.263836", 20 | "modified_by": "Administrator", 21 | "module": "Software Engineering", 22 | "name": "Requiriment Category", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment_category/requiriment_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class RequirimentCategory(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/requiriment_category/test_requiriment_category.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestRequirimentCategory(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/specification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/software_engineering/doctype/specification/__init__.py -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/specification/specification.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Specification', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/specification/specification.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:47:52.452949", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:47:52.452949", 20 | "modified_by": "Administrator", 21 | "module": "Software Engineering", 22 | "name": "Specification", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/specification/specification.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class Specification(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/doctype/specification/test_specification.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestSpecification(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/software_engineering/workspace/engineering/engineering.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 02:24:21.139501", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "code-review", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Engineering", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upslum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:24:21.139501", 36 | "modified_by": "Administrator", 37 | "module": "Software Engineering", 38 | "name": "Engineering", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_objectives/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/business_objectives/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_objectives/business_objectives.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Business Objectives', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_objectives/business_objectives.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:20:12.849467", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:20:12.849467", 20 | "modified_by": "Administrator", 21 | "module": "Strategy", 22 | "name": "Business Objectives", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_objectives/business_objectives.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class BusinessObjectives(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_objectives/test_business_objectives.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestBusinessObjectives(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/business_rules/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_rules/business_rules.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Business Rules', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_rules/business_rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 04:09:48.956922", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 04:09:48.956922", 20 | "modified_by": "Administrator", 21 | "module": "Strategy", 22 | "name": "Business Rules", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_rules/business_rules.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class BusinessRules(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/business_rules/test_business_rules.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestBusinessRules(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/bussiness_strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/bussiness_strategy/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/bussiness_strategy/bussiness_strategy.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Bussiness Strategy', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/bussiness_strategy/bussiness_strategy.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:19:12.229093", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:19:12.229093", 20 | "modified_by": "Administrator", 21 | "module": "Strategy", 22 | "name": "Bussiness Strategy", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/strategy/doctype/bussiness_strategy/bussiness_strategy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class BussinessStrategy(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/bussiness_strategy/test_bussiness_strategy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestBussinessStrategy(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/key_result/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/key_result/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/key_result/key_result.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Key Result', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/key_result/key_result.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:20:50.807295", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:20:50.807295", 20 | "modified_by": "Administrator", 21 | "module": "Strategy", 22 | "name": "Key Result", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/strategy/doctype/key_result/key_result.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class KeyResult(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/key_result/test_key_result.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestKeyResult(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_objectives/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/product_objectives/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_objectives/product_objectives.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Product Objectives', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_objectives/product_objectives.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:22:31.005983", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:22:31.005983", 20 | "modified_by": "Administrator", 21 | "module": "Strategy", 22 | "name": "Product Objectives", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_objectives/product_objectives.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ProductObjectives(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_objectives/test_product_objectives.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProductObjectives(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/strategy/doctype/product_strategy/__init__.py -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_strategy/product_strategy.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Product Strategy', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_strategy/product_strategy.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 03:19:34.509561", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 03:21:55.883928", 20 | "modified_by": "Administrator", 21 | "module": "Strategy", 22 | "name": "Product Strategy", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_strategy/product_strategy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class ProductStrategy(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/doctype/product_strategy/test_product_strategy.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestProductStrategy(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/strategy/workspace/strategy/strategy.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 02:18:27.380518", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "briefcase", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Strategy", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_type": "DocType", 22 | "onboard": 0, 23 | "type": "Card Break" 24 | }, 25 | { 26 | "hidden": 0, 27 | "is_query_report": 0, 28 | "label": "Lorem upsum", 29 | "link_to": "About Us Settings", 30 | "link_type": "DocType", 31 | "onboard": 0, 32 | "type": "Link" 33 | } 34 | ], 35 | "modified": "2021-09-26 02:18:47.149696", 36 | "modified_by": "Administrator", 37 | "module": "Strategy", 38 | "name": "Strategy", 39 | "owner": "Administrator", 40 | "pin_to_bottom": 0, 41 | "pin_to_top": 0, 42 | "shortcuts": [ 43 | { 44 | "doc_view": "", 45 | "label": "Lorem upslum", 46 | "link_to": "About Us Settings", 47 | "type": "DocType" 48 | } 49 | ] 50 | } -------------------------------------------------------------------------------- /rocknext/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/templates/__init__.py -------------------------------------------------------------------------------- /rocknext/templates/pages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/templates/pages/__init__.py -------------------------------------------------------------------------------- /rocknext/vendor_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/vendor_management/__init__.py -------------------------------------------------------------------------------- /rocknext/vendor_management/doctype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/vendor_management/doctype/__init__.py -------------------------------------------------------------------------------- /rocknext/vendor_management/doctype/vendor_questionnaire/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matbrgz/rocknext/ff04c00e9ea7d9089921f7b41447b83dc9d78501/rocknext/vendor_management/doctype/vendor_questionnaire/__init__.py -------------------------------------------------------------------------------- /rocknext/vendor_management/doctype/vendor_questionnaire/test_vendor_questionnaire.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and Contributors 2 | # See license.txt 3 | 4 | # import frappe 5 | import unittest 6 | 7 | class TestVendorQuestionnaire(unittest.TestCase): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/vendor_management/doctype/vendor_questionnaire/vendor_questionnaire.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021, matbrgz and contributors 2 | // For license information, please see license.txt 3 | 4 | frappe.ui.form.on('Vendor Questionnaire', { 5 | // refresh: function(frm) { 6 | 7 | // } 8 | }); 9 | -------------------------------------------------------------------------------- /rocknext/vendor_management/doctype/vendor_questionnaire/vendor_questionnaire.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [], 3 | "creation": "2021-09-26 02:31:35.241688", 4 | "doctype": "DocType", 5 | "editable_grid": 1, 6 | "engine": "InnoDB", 7 | "field_order": [ 8 | "data" 9 | ], 10 | "fields": [ 11 | { 12 | "fieldname": "data", 13 | "fieldtype": "Data", 14 | "label": "Data" 15 | } 16 | ], 17 | "index_web_pages_for_search": 1, 18 | "links": [], 19 | "modified": "2021-09-26 02:31:35.241688", 20 | "modified_by": "Administrator", 21 | "module": "Vendor Management", 22 | "name": "Vendor Questionnaire", 23 | "owner": "Administrator", 24 | "permissions": [ 25 | { 26 | "create": 1, 27 | "delete": 1, 28 | "email": 1, 29 | "export": 1, 30 | "print": 1, 31 | "read": 1, 32 | "report": 1, 33 | "role": "System Manager", 34 | "share": 1, 35 | "write": 1 36 | } 37 | ], 38 | "sort_field": "modified", 39 | "sort_order": "DESC", 40 | "track_changes": 1 41 | } -------------------------------------------------------------------------------- /rocknext/vendor_management/doctype/vendor_questionnaire/vendor_questionnaire.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, matbrgz and contributors 2 | # For license information, please see license.txt 3 | 4 | # import frappe 5 | from frappe.model.document import Document 6 | 7 | class VendorQuestionnaire(Document): 8 | pass 9 | -------------------------------------------------------------------------------- /rocknext/vendor_management/workspace/vendor/vendor.json: -------------------------------------------------------------------------------- 1 | { 2 | "category": "Modules", 3 | "charts": [], 4 | "creation": "2021-09-26 02:02:26.287204", 5 | "developer_mode_only": 0, 6 | "disable_user_customization": 0, 7 | "docstatus": 0, 8 | "doctype": "Workspace", 9 | "extends_another_page": 0, 10 | "hide_custom": 0, 11 | "icon": "inbox", 12 | "idx": 0, 13 | "is_default": 0, 14 | "is_standard": 1, 15 | "label": "Vendor", 16 | "links": [ 17 | { 18 | "hidden": 0, 19 | "is_query_report": 0, 20 | "label": "Lorem upslum", 21 | "link_to": "About Us Settings", 22 | "link_type": "DocType", 23 | "onboard": 0, 24 | "type": "Link" 25 | } 26 | ], 27 | "modified": "2021-09-26 02:02:47.211918", 28 | "modified_by": "Administrator", 29 | "module": "Vendor Management", 30 | "name": "Vendor", 31 | "owner": "Administrator", 32 | "pin_to_bottom": 0, 33 | "pin_to_top": 0, 34 | "shortcuts": [ 35 | { 36 | "doc_view": "", 37 | "label": "Lorem upslum", 38 | "link_to": "About Us Settings", 39 | "type": "DocType" 40 | } 41 | ] 42 | } -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup, find_packages 2 | 3 | with open("requirements.txt") as f: 4 | install_requires = f.read().strip().split("\n") 5 | 6 | # get version from __version__ variable in rocknext/__init__.py 7 | from rocknext import __version__ as version 8 | 9 | setup( 10 | name="rocknext", 11 | version=version, 12 | description="extending ERPNext for enterprise", 13 | author="matbrgz", 14 | author_email="matbrgz@gmail.com", 15 | packages=find_packages(), 16 | zip_safe=False, 17 | include_package_data=True, 18 | install_requires=install_requires 19 | ) 20 | --------------------------------------------------------------------------------