├── .github
└── workflows
│ └── main.yml
├── .gitignore
├── README.md
├── account_bank_statement_import_ofx
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── account_bank_statement_import_ofx.pot
│ ├── de.po
│ ├── es.po
│ ├── fi.po
│ ├── fr.po
│ ├── fr_CH.po
│ ├── gl.po
│ ├── lt_LT.po
│ ├── nb_NO.po
│ ├── nl.po
│ ├── pt_BR.po
│ ├── pt_PT.po
│ └── sl.po
├── models
│ ├── __init__.py
│ └── account_journal.py
├── readme
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ └── INSTALL.rst
├── static
│ └── description
│ │ └── icon.png
├── tests
│ ├── __init__.py
│ ├── test_import_bank_statement.py
│ └── test_ofx_file
│ │ ├── test_ofx.ofx
│ │ ├── test_ofx_iban.ofx
│ │ └── test_ofx_wrong.ofx
├── views
│ └── view_account_bank_statement_import.xml
└── wizard
│ ├── __init__.py
│ └── account_bank_statement_import.py
├── account_cash_flow
├── README.md
├── __init__.py
├── __manifest__.py
├── i18n
│ └── pt_BR.po
├── models
│ ├── __init__.py
│ └── cash_flow_report.py
├── reports
│ └── account_cash_flow.xml
├── static
│ ├── description
│ │ └── icon.png
│ └── src
│ │ └── lib
│ │ └── plotly-latest.min.js
├── views
│ └── cash_flow_view.xml
└── wizard
│ ├── __init__.py
│ ├── cash_flow.py
│ └── cash_flow.xml
├── account_cash_flow_sale
├── .DS_Store
├── __init__.py
├── __openerp__.py
├── models
│ ├── __init__.py
│ └── cash_flow_report.py
├── static
│ └── description
│ │ └── icon.png
└── views
│ └── cash_flow_view.xml
├── backend_theme_v13
├── LICENSE.txt
├── __init__.py
├── __manifest__.py
├── controllers
│ ├── __init__.py
│ └── main.py
├── images
│ └── screen.png
├── models
│ ├── __init__.py
│ ├── res_company.py
│ └── res_users.py
├── static
│ ├── description
│ │ ├── icon.png
│ │ ├── index.html
│ │ ├── screenshot1.png
│ │ └── screenshot2.png
│ └── src
│ │ ├── font
│ │ └── Roboto-Regular.ttf
│ │ ├── img
│ │ ├── checked.svg
│ │ └── home-menu-bg-overlay.svg
│ │ ├── js
│ │ ├── sidebar-toggle.js
│ │ └── sidebar.js
│ │ └── scss
│ │ ├── sidebar.scss
│ │ └── style.scss
└── views
│ ├── assets.xml
│ ├── res_company_view.xml
│ ├── sidebar.xml
│ └── users.xml
├── base_accounting_kit
├── README.rst
├── __init__.py
├── __manifest__.py
├── data
│ ├── account_asset_data.xml
│ ├── account_financial_report_data.xml
│ ├── account_pdc_data.xml
│ ├── cash_flow_data.xml
│ ├── followup_levels.xml
│ └── recurring_entry_cron.xml
├── doc
│ └── changelog.md
├── i18n
│ └── pt_BR .po
├── models
│ ├── __init__.py
│ ├── account_account.py
│ ├── account_asset.py
│ ├── account_dashboard.py
│ ├── account_followup.py
│ ├── account_journal.py
│ ├── account_move.py
│ ├── account_payment.py
│ ├── credit_limit.py
│ ├── product_template.py
│ ├── recurring_payments.py
│ ├── res_config_settings.py
│ ├── res_partner.py
│ └── teste.html
├── report
│ ├── __init__.py
│ ├── account_asset_report.py
│ ├── account_asset_report_views.xml
│ ├── account_report_common_account.py
│ ├── cash_flow_report.py
│ ├── cash_flow_report.xml
│ ├── general_ledger_report.py
│ ├── general_ledger_report.xml
│ ├── report.xml
│ ├── report_aged_partner.py
│ ├── report_aged_partner.xml
│ ├── report_financial.py
│ ├── report_financial.xml
│ ├── report_journal_audit.py
│ ├── report_journal_audit.xml
│ ├── report_partner_ledger.py
│ ├── report_partner_ledger.xml
│ ├── report_tax.py
│ ├── report_tax.xml
│ ├── report_trial_balance.py
│ └── report_trial_balance.xml
├── security
│ ├── ir.model.access.csv
│ └── security.xml
├── static
│ ├── description
│ │ ├── banner.gif
│ │ ├── banner_feb.gif
│ │ ├── banner_old.gif
│ │ ├── bannerold.gif
│ │ ├── cybro_logo.png
│ │ ├── icon.png
│ │ ├── images
│ │ │ ├── account_dynamic_report_banner.gif
│ │ │ ├── accounting_kit_window.gif
│ │ │ ├── base_accounting_kit-1.png
│ │ │ ├── base_accounting_kit-10.png
│ │ │ ├── base_accounting_kit-11.png
│ │ │ ├── base_accounting_kit-12.png
│ │ │ ├── base_accounting_kit-13.png
│ │ │ ├── base_accounting_kit-14.png
│ │ │ ├── base_accounting_kit-15.png
│ │ │ ├── base_accounting_kit-16.png
│ │ │ ├── base_accounting_kit-17.png
│ │ │ ├── base_accounting_kit-18.png
│ │ │ ├── base_accounting_kit-19.png
│ │ │ ├── base_accounting_kit-2.png
│ │ │ ├── base_accounting_kit-20.png
│ │ │ ├── base_accounting_kit-21.png
│ │ │ ├── base_accounting_kit-22.png
│ │ │ ├── base_accounting_kit-23.png
│ │ │ ├── base_accounting_kit-24.png
│ │ │ ├── base_accounting_kit-25.png
│ │ │ ├── base_accounting_kit-26.png
│ │ │ ├── base_accounting_kit-27.png
│ │ │ ├── base_accounting_kit-28.png
│ │ │ ├── base_accounting_kit-29.png
│ │ │ ├── base_accounting_kit-3.png
│ │ │ ├── base_accounting_kit-4.png
│ │ │ ├── base_accounting_kit-40.png
│ │ │ ├── base_accounting_kit-41.png
│ │ │ ├── base_accounting_kit-42.png
│ │ │ ├── base_accounting_kit-43.png
│ │ │ ├── base_accounting_kit-5.png
│ │ │ ├── base_accounting_kit-6.png
│ │ │ ├── base_accounting_kit-7.png
│ │ │ ├── base_accounting_kit-8.png
│ │ │ ├── base_accounting_kit-9.png
│ │ │ ├── base_accounting_kit_dashboard-1.png
│ │ │ ├── base_accounting_kit_dashboard-2.png
│ │ │ ├── checked.png
│ │ │ ├── crm_dashboard_banner.gif
│ │ │ ├── cybrosys.png
│ │ │ ├── mobile_service_shop_pro_banner.jpg
│ │ │ ├── odoo11_magento_banner.jpg
│ │ │ ├── project_custome_gantt_banner.gif
│ │ │ └── report_maker_banner.gif
│ │ └── index.html
│ ├── lib
│ │ ├── Chart.bundle.js
│ │ ├── Chart.bundle.min.js
│ │ ├── Chart.css
│ │ ├── Chart.js
│ │ ├── Chart.min.css
│ │ ├── Chart.min.js
│ │ ├── bootstrap-toggle-master
│ │ │ ├── Gruntfile.js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── _gitignore
│ │ │ ├── bower.json
│ │ │ ├── css
│ │ │ │ ├── bootstrap-toggle.css
│ │ │ │ ├── bootstrap-toggle.min.css
│ │ │ │ ├── bootstrap2-toggle.css
│ │ │ │ └── bootstrap2-toggle.min.css
│ │ │ ├── doc
│ │ │ │ ├── header.png
│ │ │ │ ├── nyt.png
│ │ │ │ ├── nytdev.svg
│ │ │ │ ├── script.js
│ │ │ │ └── stylesheet.css
│ │ │ ├── index.html
│ │ │ ├── js
│ │ │ │ ├── bootstrap-toggle.js
│ │ │ │ ├── bootstrap-toggle.min.js
│ │ │ │ ├── bootstrap-toggle.min.js.map
│ │ │ │ ├── bootstrap2-toggle.js
│ │ │ │ ├── bootstrap2-toggle.min.js
│ │ │ │ └── bootstrap2-toggle.min.js.map
│ │ │ └── package.json
│ │ ├── chartist.min.css
│ │ ├── chartist.min.js
│ │ ├── font-awesome-animation.min.css
│ │ ├── font-awesome.min.css
│ │ ├── fusioncharts.charts.js
│ │ ├── fusioncharts.jqueryplugin.min.js
│ │ ├── fusioncharts.js
│ │ ├── fusioncharts.theme.fusion.js
│ │ └── jquery-3.3.1.min.js
│ └── src
│ │ ├── js
│ │ ├── account_asset.js
│ │ └── account_dashboard.js
│ │ ├── scss
│ │ ├── account_asset.scss
│ │ └── style.scss
│ │ └── xml
│ │ └── template.xml
├── views
│ ├── account_asset_templates.xml
│ ├── account_asset_views.xml
│ ├── account_configuration.xml
│ ├── account_followup.xml
│ ├── account_move_views.xml
│ ├── account_payment_view.xml
│ ├── accounting_menu.xml
│ ├── assets.xml
│ ├── credit_limit_view.xml
│ ├── dashboard_views.xml
│ ├── followup_report.xml
│ ├── product_template_views.xml
│ ├── product_views.xml
│ ├── recurring_payments_view.xml
│ ├── reports_config_view.xml
│ └── res_config_view.xml
└── wizard
│ ├── __init__.py
│ ├── account_bank_book_wizard.py
│ ├── account_bank_book_wizard_view.xml
│ ├── account_cash_book_wizard.py
│ ├── account_cash_book_wizard_view.xml
│ ├── account_day_book_wizard.py
│ ├── account_day_book_wizard_view.xml
│ ├── account_lock_date.py
│ ├── account_lock_date.xml
│ ├── account_report_common_partner.py
│ ├── aged_partner.py
│ ├── aged_partner.xml
│ ├── asset_depreciation_confirmation_wizard.py
│ ├── asset_depreciation_confirmation_wizard_views.xml
│ ├── asset_modify.py
│ ├── asset_modify_views.xml
│ ├── cash_flow_report.py
│ ├── cash_flow_report.xml
│ ├── financial_report.py
│ ├── financial_report.xml
│ ├── general_ledger.py
│ ├── general_ledger.xml
│ ├── journal_audit.py
│ ├── journal_audit.xml
│ ├── partner_ledger.py
│ ├── partner_ledger.xml
│ ├── tax_report.py
│ ├── tax_report.xml
│ ├── trial_balance.py
│ └── trial_balance.xml
├── bi_mrp_production_cancel
├── LICENSE
├── Readme
├── __init__.py
├── __manifest__.py
├── models
│ ├── __init__.py
│ └── mrp_production.py
├── static
│ └── description
│ │ ├── 10_mrp.png
│ │ ├── 11_mrp.png
│ │ ├── 12_mrp.png
│ │ ├── 13_mrp.png
│ │ ├── 1_mrp.png
│ │ ├── 2_mrp.png
│ │ ├── 3_mrp.png
│ │ ├── 4_mrp.png
│ │ ├── 5_mrp.png
│ │ ├── 6_mrp.png
│ │ ├── 7_mrp.png
│ │ ├── 8_mrp.png
│ │ ├── 9_mrp.png
│ │ ├── Banner.png
│ │ ├── bi_logo.png
│ │ ├── demanded
│ │ ├── all_in_one_pos.png
│ │ ├── bi_generic_import.png
│ │ ├── branch.png
│ │ ├── customer_overdue.png
│ │ ├── generic_excel_report.png
│ │ └── sale_commision.png
│ │ ├── features
│ │ ├── delete.png
│ │ ├── feature_3.png
│ │ ├── feature_4.png
│ │ └── reset_iconn.png
│ │ ├── icon.png
│ │ ├── index.html
│ │ └── related
│ │ ├── bi_duplicate_product_bom.png
│ │ ├── bi_job_costing_budget_contracting.png
│ │ ├── bi_job_equipments_maintenance_request.png
│ │ ├── bi_material_requisition_cost_sheet.png
│ │ ├── bi_odoo_process_costing_manufacturing.png
│ │ └── bi_website_job_workorder.png
└── views
│ └── mrp_production_views.xml
├── boleto_cloud
├── __init__.py
├── __manifest__.py
├── data
│ └── acquirer.xml
├── models
│ ├── __init__.py
│ ├── account_journal.py
│ ├── account_move.py
│ ├── boleto_cloud.py
│ ├── eletronic_document.py
│ ├── res_company.py
│ └── wizard_new_payment.py
├── reports
│ ├── __init__.py
│ ├── boleto.py
│ └── boleto.xml
├── security
│ └── ir.model.access.csv
└── views
│ ├── account_journal.xml
│ ├── account_move.xml
│ ├── cnab_remessa.xml
│ ├── payment_transaction.xml
│ └── res_company.xml
├── contract
├── README.rst
├── __init__.py
├── __manifest__.py
├── data
│ ├── contract_cron.xml
│ ├── contract_renew_cron.xml
│ ├── mail_template.xml
│ └── sequences.xml
├── i18n
│ ├── contract.pot
│ └── pt_BR.po
├── models
│ ├── __init__.py
│ ├── abstract_contract.py
│ ├── abstract_contract_line.py
│ ├── account_move.py
│ ├── account_move_line.py
│ ├── contract.py
│ ├── contract_line.py
│ ├── contract_line_constraints.py
│ ├── contract_template.py
│ ├── contract_template_line.py
│ └── res_partner.py
├── readme
│ ├── CONFIGURE.rst
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ ├── ROADMAP.rst
│ └── USAGE.rst
├── report
│ ├── contract_views.xml
│ └── report_contract.xml
├── security
│ ├── contract_security.xml
│ └── ir.model.access.csv
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
├── tests
│ ├── __init__.py
│ └── test_contract.py
├── views
│ ├── abstract_contract_line.xml
│ ├── account_move.xml
│ ├── contract.xml
│ ├── contract_line.xml
│ ├── contract_template.xml
│ ├── contract_template_line.xml
│ └── res_partner_view.xml
└── wizards
│ ├── __init__.py
│ ├── contract_line_wizard.py
│ └── contract_line_wizard.xml
├── crm_customization
├── __init__.py
├── __manifest__.py
├── models
│ ├── __init__.py
│ ├── lead.py
│ ├── negotiation.py
│ ├── order.py
│ └── res_partner.py
├── reports
│ └── sale_order.xml
├── security
│ └── ir.model.access.csv
└── views
│ ├── lead.xml
│ ├── negotiation.xml
│ ├── res_partner.xml
│ ├── sale_order.xml
│ └── sale_templates.xml
├── helpdesk_contract
├── __init__.py
├── __manifest__.py
├── models
│ ├── __init__.py
│ ├── contract.py
│ ├── helpdesk.py
│ ├── product.py
│ └── res_partner.py
└── views
│ ├── helpdesk.xml
│ └── product.xml
├── marketing_integration
├── __init__.py
├── __manifest__.py
├── models
│ ├── __init__.py
│ └── mailing.py
└── views
│ └── mailing.xml
├── mrp_bom_current_stock
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ └── mrp_bom_current_stock.pot
├── readme
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ └── USAGE.rst
├── reports
│ ├── __init__.py
│ ├── report_mrpcurrentstock.xml
│ └── report_mrpcurrentstock_xlsx.py
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
├── tests
│ ├── __init__.py
│ └── test_mrp_bom_current_stock.py
└── wizard
│ ├── __init__.py
│ ├── bom_route_current_stock.py
│ └── bom_route_current_stock_view.xml
├── mrp_bom_location
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── de.po
│ └── mrp_bom_location.pot
├── models
│ ├── __init__.py
│ └── mrp_bom.py
├── readme
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ └── USAGE.rst
├── report
│ ├── __init__.py
│ └── bom_structure.py
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
└── views
│ ├── mrp_view.xml
│ └── report_mrpbomstructure.xml
├── mrp_bom_tracking
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── de.po
│ └── mrp_bom_tracking.pot
├── models
│ ├── __init__.py
│ └── mrp_bom.py
├── readme
│ ├── CONTRIBUTORS.rst
│ └── DESCRIPTION.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
├── tests
│ ├── __init__.py
│ └── test_mrp_bom_tracking.py
└── views
│ └── bom_template.xml
├── ow_web_responsive
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── da.po
│ ├── de.po
│ ├── es.po
│ ├── fr.po
│ ├── hr.po
│ ├── pt.po
│ ├── pt_BR.po
│ ├── web_responsive.pot
│ └── zh_CN.po
├── models
│ ├── __init__.py
│ └── res_users.py
├── readme
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ ├── ROADMAP.rst
│ └── USAGE.rst
├── static
│ ├── description
│ │ ├── icon.png
│ │ └── index.html
│ ├── img
│ │ ├── appmenu.gif
│ │ ├── chatter.gif
│ │ ├── chatter_topbar.gif
│ │ ├── formview.gif
│ │ └── listview.gif
│ └── src
│ │ ├── css
│ │ └── web_responsive.scss
│ │ ├── js
│ │ └── web_responsive.js
│ │ └── xml
│ │ ├── apps.xml
│ │ ├── form_view.xml
│ │ └── navbar.xml
├── tests
│ ├── __init__.py
│ └── test_res_users.py
└── views
│ ├── assets.xml
│ ├── res_users.xml
│ └── web.xml
├── payment_zoop
├── __init__.py
├── __manifest__.py
├── controllers
│ ├── __init__.py
│ └── main.py
├── data
│ └── zoop.xml
├── models
│ ├── __init__.py
│ ├── account_journal.py
│ ├── account_move.py
│ ├── res_partner.py
│ ├── sale_order.py
│ └── zoop.py
├── static
│ └── description
│ │ └── icon.png
└── views
│ ├── account_journal.xml
│ ├── payment_views.xml
│ ├── templates.xml
│ └── zoop.xml
├── project_scrum
├── __init__.py
├── __manifest__.py
├── data
│ └── scrum.xml
├── models
│ ├── __init__.py
│ ├── project_project.py
│ └── project_scrum.py
├── security
│ └── ir.model.access.csv
├── static
│ └── description
│ │ └── icon.png
└── views
│ ├── project_project.xml
│ └── project_scrum.xml
├── requirements.txt
├── sale_order_project
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── es.po
│ ├── pt.po
│ ├── pt_BR.po
│ ├── sale_order_project.pot
│ └── sl.po
├── models
│ ├── __init__.py
│ └── sale.py
├── static
│ └── description
│ │ └── icon.png
├── tests
│ ├── __init__.py
│ └── test_sale_order_project.py
└── views
│ └── sale_view.xml
├── sentry
├── README.rst
├── __init__.py
├── __manifest__.py
├── const.py
├── i18n
│ ├── sentry.pot
│ └── zh_CN.po
├── logutils.py
├── readme
│ ├── CONFIGURE.rst
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ ├── ROADMAP.rst
│ └── USAGE.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
└── tests
│ ├── __init__.py
│ ├── test_client.py
│ └── test_logutils.py
├── stock_available
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── ar.po
│ ├── ca.po
│ ├── cs_CZ.po
│ ├── de.po
│ ├── el_GR.po
│ ├── es.po
│ ├── es_ES.po
│ ├── es_MX.po
│ ├── eu.po
│ ├── fi.po
│ ├── fr.po
│ ├── fr_CH.po
│ ├── fr_FR.po
│ ├── gl.po
│ ├── hr.po
│ ├── hr_HR.po
│ ├── it.po
│ ├── nl.po
│ ├── nl_NL.po
│ ├── pt.po
│ ├── pt_BR.po
│ ├── ro.po
│ ├── ru.po
│ ├── sl.po
│ ├── stock_available.pot
│ ├── tr.po
│ ├── tr_TR.po
│ ├── vi_VN.po
│ └── zh_CN.po
├── models
│ ├── __init__.py
│ ├── product_product.py
│ ├── product_template.py
│ └── res_config_settings.py
├── readme
│ ├── CONFIGURE.rst
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ └── USAGE.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
├── tests
│ ├── __init__.py
│ └── test_stock_available.py
└── views
│ ├── product_product_view.xml
│ ├── product_template_view.xml
│ └── res_config_settings_views.xml
├── stock_available_immediately
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── ca.po
│ ├── cs_CZ.po
│ ├── de.po
│ ├── el_GR.po
│ ├── es.po
│ ├── es_ES.po
│ ├── es_MX.po
│ ├── eu.po
│ ├── fi.po
│ ├── fr.po
│ ├── fr_CH.po
│ ├── fr_FR.po
│ ├── gl.po
│ ├── hr.po
│ ├── hr_HR.po
│ ├── it.po
│ ├── nl.po
│ ├── nl_NL.po
│ ├── pt.po
│ ├── pt_BR.po
│ ├── ro.po
│ ├── ru.po
│ ├── sl.po
│ ├── stock_available_immediately.pot
│ ├── tr.po
│ ├── tr_TR.po
│ ├── vi_VN.po
│ └── zh_CN.po
├── models
│ ├── __init__.py
│ └── product_product.py
├── readme
│ ├── CONTRIBUTORS.rst
│ └── DESCRIPTION.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
└── tests
│ ├── __init__.py
│ └── test_stock_available_immediately.py
├── stock_available_mrp
├── README.rst
├── __init__.py
├── __manifest__.py
├── demo
│ └── mrp_data.xml
├── i18n
│ ├── de.po
│ ├── es.po
│ ├── fi.po
│ ├── fr.po
│ ├── hr_HR.po
│ ├── it.po
│ ├── pt_BR.po
│ ├── sl.po
│ ├── stock_available_mrp.pot
│ └── zh_CN.po
├── models
│ ├── __init__.py
│ └── product_product.py
├── readme
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ └── ROADMAP.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
└── tests
│ ├── __init__.py
│ └── test_potential_qty.py
├── stock_available_unreserved
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── ar.po
│ ├── ca.po
│ ├── de.po
│ ├── el_GR.po
│ ├── es.po
│ ├── es_ES.po
│ ├── es_MX.po
│ ├── eu.po
│ ├── fi.po
│ ├── fr.po
│ ├── fr_CH.po
│ ├── fr_FR.po
│ ├── gl.po
│ ├── hr.po
│ ├── hr_HR.po
│ ├── it.po
│ ├── nl.po
│ ├── nl_NL.po
│ ├── pt.po
│ ├── pt_BR.po
│ ├── ro.po
│ ├── ru.po
│ ├── sl.po
│ ├── stock_available_unreserved.pot
│ ├── tr.po
│ ├── tr_TR.po
│ ├── vi_VN.po
│ └── zh_CN.po
├── models
│ ├── __init__.py
│ ├── product.py
│ └── quant.py
├── readme
│ ├── CONTRIBUTORS.rst
│ └── DESCRIPTION.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
├── tests
│ ├── __init__.py
│ └── test_stock_available_unreserved.py
└── views
│ ├── product_view.xml
│ └── stock_quant_view.xml
├── stock_no_negative
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ ├── ar.po
│ ├── es.po
│ ├── fr.po
│ └── stock_no_negative.pot
├── models
│ ├── __init__.py
│ ├── product.py
│ ├── stock_location.py
│ └── stock_quant.py
├── readme
│ ├── CONFIGURE.rst
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ ├── HISTORY.rst
│ └── USAGE.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
├── tests
│ ├── __init__.py
│ └── test_stock_no_negative.py
└── views
│ ├── product_product_views.xml
│ └── stock_location_views.xml
├── stock_production_lot_active
├── README.rst
├── __init__.py
├── __manifest__.py
├── i18n
│ └── stock_production_lot_active.pot
├── models
│ ├── __init__.py
│ └── stock_production_lot.py
├── readme
│ ├── CONTRIBUTORS.rst
│ └── DESCRIPTION.rst
├── static
│ └── description
│ │ ├── icon.png
│ │ └── index.html
└── views
│ └── stock_production_lot.xml
├── website_facebook_pixel
├── __init__.py
├── __manifest__.py
├── doc
│ ├── changelog.rst
│ └── index.rst
├── models
│ ├── __init__.py
│ ├── res_config_settings.py
│ └── website.py
├── static
│ └── description
│ │ ├── banner.png
│ │ ├── banner_facebook_shop.png
│ │ ├── banner_fb_pixel_ecommerce.png
│ │ ├── banner_fb_pixel_events.png
│ │ ├── banner_website_facebook_pixel_events.png
│ │ ├── banner_website_sale_facebook_pixel.png
│ │ ├── banner_website_sale_tweaks.png
│ │ ├── banner_youtube.png
│ │ ├── facebook_pixel_id.jpg
│ │ ├── facebook_pixel_script.jpg
│ │ ├── icon.png
│ │ ├── index.html
│ │ └── website_config.jpg
└── views
│ ├── website_config_settings.xml
│ └── website_templates.xml
├── website_sale_stock_available
├── README.rst
├── __init__.py
├── __manifest__.py
├── controllers
│ ├── __init__.py
│ └── main.py
├── i18n
│ ├── ca.po
│ ├── es.po
│ ├── es_CL.po
│ ├── fr.po
│ ├── nl.po
│ └── website_sale_stock_available.pot
├── models
│ ├── __init__.py
│ ├── product_product.py
│ ├── product_template.py
│ └── sale_order.py
├── readme
│ ├── CONFIGURE.rst
│ ├── CONTRIBUTORS.rst
│ ├── DESCRIPTION.rst
│ └── USAGE.rst
├── static
│ └── description
│ │ ├── availability_message.png
│ │ ├── icon.png
│ │ ├── index.html
│ │ └── product_quantities.png
└── tests
│ ├── __init__.py
│ └── test_website_sale_stock_available.py
├── wiki_documentation
├── COPYRIGHT
├── LICENSE
├── __init__.py
├── __manifest__.py
├── controllers
│ ├── __init__.py
│ └── main.py
├── i18n
│ ├── pt_BR.po
│ └── trustcode_documentation.pot
├── models
│ ├── __init__.py
│ ├── documentation.py
│ └── documentation_category.py
├── security
│ ├── documentation_security.xml
│ └── ir.model.access.csv
├── static
│ ├── description
│ │ ├── banner.png
│ │ ├── icon.png
│ │ └── index.html
│ └── src
│ │ ├── img
│ │ └── blocks
│ │ │ ├── 2image.png
│ │ │ ├── code.png
│ │ │ ├── default.gif
│ │ │ ├── image.png
│ │ │ ├── image_text.png
│ │ │ ├── note1.png
│ │ │ ├── note2.png
│ │ │ ├── note3.png
│ │ │ ├── paragraph.png
│ │ │ ├── quote.png
│ │ │ ├── title.png
│ │ │ └── warning.png
│ │ ├── js
│ │ └── documentation.js
│ │ └── less
│ │ └── style.scss
├── views
│ ├── category.xml
│ ├── documentation.xml
│ ├── documentation_portal.xml
│ └── snippets.xml
└── wizard
│ └── wizard_review.xml
└── wordpress_form_submission
├── __init__.py
├── __manifest__.py
└── controllers
├── __init__.py
└── main.py
/.github/workflows/main.yml:
--------------------------------------------------------------------------------
1 | name: Triggers a new docker image build
2 |
3 | on:
4 | push:
5 | branches: [ 13.0 ]
6 |
7 |
8 | jobs:
9 | trigger-build:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - name: Trigger a dispatch action to docker-odoo repository
13 | run: |
14 | curl -X POST https://api.github.com/repos/Trust-Code/docker-odoo/actions/workflows/main.yml/dispatches \
15 | -H 'Accept: application/vnd.github.everest-preview+json' \
16 | -u ${{ secrets.ACCESS_TOKEN }} \
17 | --data '{"ref": "13.0"}'
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.py~
3 | *.po~
4 | *.xml~
5 | .vscode/tags
6 |
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | This is a repository from Trustcode.
3 |
4 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import wizard
3 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/__manifest__.py:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Import OFX Bank Statement",
3 | "category": "Banking addons",
4 | "version": "13.0.1.0.0",
5 | "license": "AGPL-3",
6 | "author": "Odoo SA,"
7 | "Akretion,"
8 | "La Louve,"
9 | "GRAP,"
10 | "Nicolas JEUDY,"
11 | "Le Filament,"
12 | "Odoo Community Association (OCA)",
13 | "website": "https://github.com/OCA/bank-statement-import",
14 | "depends": ["account_bank_statement_import",],
15 | "data": ["views/view_account_bank_statement_import.xml",],
16 | "external_dependencies": {"python": ["ofxparse"],},
17 | "installable": True,
18 | }
19 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import account_journal
2 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/models/account_journal.py:
--------------------------------------------------------------------------------
1 | from odoo import models
2 |
3 |
4 | class AccountJournal(models.Model):
5 | _inherit = "account.journal"
6 |
7 | def _get_bank_statements_available_import_formats(self):
8 | """ Adds ofx to supported import formats.
9 | """
10 | rslt = super()._get_bank_statements_available_import_formats()
11 | rslt.append("ofx")
12 | return rslt
13 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Odoo SA
2 | * Alexis de Lattre
3 | * Laurent Mignon
4 | * Ronald Portier
5 | * Sylvain LE GAL
6 | * Nicolas JEUDY
7 | * Le Filament
8 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module adds support for the import of bank statements in `OFX format `_.
2 |
3 | Bank Statements may be generated containing a subset of the OFX information (only those transaction lines that are required for the
4 | creation of the Financial Accounting records).
5 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/readme/INSTALL.rst:
--------------------------------------------------------------------------------
1 | This module requires the `ofxparse `_ python lib.
2 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/account_bank_statement_import_ofx/static/description/icon.png
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from . import test_import_bank_statement
2 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/views/view_account_bank_statement_import.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | account.bank.statement.import
5 |
9 |
10 |
11 | Open Financial Exchange (.OFX Money)
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/account_bank_statement_import_ofx/wizard/__init__.py:
--------------------------------------------------------------------------------
1 | from . import account_bank_statement_import
2 |
--------------------------------------------------------------------------------
/account_cash_flow/README.md:
--------------------------------------------------------------------------------
1 | TODO
2 | ===
3 |
--------------------------------------------------------------------------------
/account_cash_flow/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2016 Danimar Ribeiro, Trustcode
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 |
5 | from . import models
6 | from . import wizard
7 |
--------------------------------------------------------------------------------
/account_cash_flow/__manifest__.py:
--------------------------------------------------------------------------------
1 | # © 2016 Danimar Ribeiro, Trustcode
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 |
5 | { # pylint: disable=C8101,C8103
6 | 'name': 'Cash Flow Report - Base Account',
7 | 'description': "Cash Flow Report and Graph",
8 | 'summary': """Create the base for the cash flow""",
9 | 'version': '12.0.1.0.0',
10 | 'category': 'Tools',
11 | 'author': 'Trustcode',
12 | 'license': 'AGPL-3',
13 | 'website': 'http://www.trustcode.com.br',
14 | 'contributors': [
15 | 'Danimar Ribeiro ',
16 | ],
17 | 'depends': [
18 | 'account', 'l10n_br_account'
19 | ],
20 | 'data': [
21 | 'views/cash_flow_view.xml',
22 | 'wizard/cash_flow.xml',
23 | 'reports/account_cash_flow.xml',
24 | ],
25 | }
26 |
--------------------------------------------------------------------------------
/account_cash_flow/models/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2016 Danimar Ribeiro, Trustcode
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 |
5 | from . import cash_flow_report
6 |
--------------------------------------------------------------------------------
/account_cash_flow/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/account_cash_flow/static/description/icon.png
--------------------------------------------------------------------------------
/account_cash_flow/wizard/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2016 Danimar Ribeiro, Trustcode
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 |
5 | from . import cash_flow
6 |
--------------------------------------------------------------------------------
/account_cash_flow_sale/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/account_cash_flow_sale/.DS_Store
--------------------------------------------------------------------------------
/account_cash_flow_sale/__openerp__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # © 2016 Danimar Ribeiro, Trustcode
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4 |
5 |
6 | {
7 | 'name': 'Cash Flow Report - Forecast Orders',
8 | 'summary': """Add confirmed sales order to cash flow""",
9 | 'version': '8.0.1.0.0',
10 | 'category': 'Tools',
11 | 'author': 'Trustcode',
12 | 'license': 'AGPL-3',
13 | 'website': 'http://www.trustcode.com.br',
14 | 'contributors': [
15 | 'Danimar Ribeiro ',
16 | ],
17 | 'depends': [
18 | 'sale', 'sale_order_dates', 'account_cash_flow'
19 | ],
20 | 'data': [
21 | 'views/cash_flow_view.xml'
22 | ],
23 | }
24 |
--------------------------------------------------------------------------------
/account_cash_flow_sale/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # © 2016 Danimar Ribeiro, Trustcode
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4 |
5 |
6 | from . import cash_flow_report
7 |
--------------------------------------------------------------------------------
/account_cash_flow_sale/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/account_cash_flow_sale/static/description/icon.png
--------------------------------------------------------------------------------
/account_cash_flow_sale/views/cash_flow_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | cash.flow.forecast.form
6 | account.cash.flow
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/backend_theme_v13/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from . import models
3 | from . import controllers
--------------------------------------------------------------------------------
/backend_theme_v13/__manifest__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Copyright 2016, 2019 Openworx - Mario Gielissen
3 | # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
4 |
5 | {
6 | "name": "Openworx Material Backend Theme V13",
7 | "summary": "Openworx Material Backend Theme V13",
8 | "version": "13.0.0.1",
9 | "category": "Theme/Backend",
10 | "website": "http://www.openworx.nl",
11 | "description": """
12 | Openworx Material Backend theme for Odoo 13.0 community edition.
13 | """,
14 | 'images':[
15 | 'images/screen.png'
16 | ],
17 | "author": "Openworx",
18 | "license": "LGPL-3",
19 | "installable": True,
20 | "depends": [
21 | 'web',
22 | 'ow_web_responsive',
23 |
24 | ],
25 | "data": [
26 | 'views/assets.xml',
27 | 'views/res_company_view.xml',
28 | #'views/users.xml',
29 | #'views/sidebar.xml',
30 | ],
31 | #'live_test_url': 'https://youtu.be/JX-ntw2ORl8'
32 |
33 | }
34 |
35 |
--------------------------------------------------------------------------------
/backend_theme_v13/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from . import main
--------------------------------------------------------------------------------
/backend_theme_v13/controllers/main.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Copyright 2016, 2019 Openworx
3 | # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
4 |
5 | import base64
6 | from odoo.http import Controller, request, route
7 | from werkzeug.utils import redirect
8 |
9 | DEFAULT_IMAGE = '/backend_theme_v13/static/src/img/home-menu-bg-overlay.svg'
10 |
11 | class DasboardBackground(Controller):
12 |
13 | @route(['/dashboard'], type='http', auth='user', website=False)
14 | def dashboard(self, **post):
15 | user = request.env.user
16 | company = user.company_id
17 | if company.dashboard_background:
18 | image = base64.b64decode(company.dashboard_background)
19 | else:
20 | return redirect(DEFAULT_IMAGE)
21 |
22 | return request.make_response(
23 | image, [('Content-Type', 'image')])
--------------------------------------------------------------------------------
/backend_theme_v13/images/screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/backend_theme_v13/images/screen.png
--------------------------------------------------------------------------------
/backend_theme_v13/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from . import res_company
3 | #from . import res_users
--------------------------------------------------------------------------------
/backend_theme_v13/models/res_company.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Copyright 2016, 2019 Openworx
3 | # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
4 |
5 | from odoo import models, fields
6 |
7 | class ResCompany(models.Model):
8 |
9 | _inherit = 'res.company'
10 |
11 | dashboard_background = fields.Binary(attachment=True)
--------------------------------------------------------------------------------
/backend_theme_v13/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/backend_theme_v13/static/description/icon.png
--------------------------------------------------------------------------------
/backend_theme_v13/static/description/screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/backend_theme_v13/static/description/screenshot1.png
--------------------------------------------------------------------------------
/backend_theme_v13/static/description/screenshot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/backend_theme_v13/static/description/screenshot2.png
--------------------------------------------------------------------------------
/backend_theme_v13/static/src/font/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/backend_theme_v13/static/src/font/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/backend_theme_v13/static/src/img/checked.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/backend_theme_v13/static/src/img/home-menu-bg-overlay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/backend_theme_v13/static/src/js/sidebar-toggle.js:
--------------------------------------------------------------------------------
1 | /* Copyright 2017 Openworx.
2 | * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */
3 |
4 | odoo.define('backend_theme_v13.sidebar-toggle', function (require) {
5 | "use strict";
6 |
7 | var session = require('web.session');
8 | var rpc = require('web.rpc');
9 | var id = session.uid;
10 | rpc.query({
11 | model: 'res.users',
12 | method: 'read',
13 | args: [[id], ['sidebar_visible']],
14 | }).then(function(res) {
15 | var dbfield = res[0];
16 | var toggle = dbfield.sidebar_visible;
17 | if (toggle === true) {
18 | $("#app-sidebar").removeClass("toggle-sidebar");
19 | } else {
20 | $("#app-sidebar").addClass("toggle-sidebar");
21 | };
22 | });
23 |
24 | });
25 |
26 |
--------------------------------------------------------------------------------
/backend_theme_v13/views/assets.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/backend_theme_v13/views/res_company_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.company.form
5 | res.company
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/backend_theme_v13/views/users.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.users.preferences
5 | res.users
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/base_accounting_kit/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | #############################################################################
3 | #
4 | # Cybrosys Technologies Pvt. Ltd.
5 | #
6 | # Copyright (C) 2019-TODAY Cybrosys Technologies()
7 | # Author: Cybrosys Techno Solutions()
8 | #
9 | # You can modify it under the terms of the GNU LESSER
10 | # GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
11 | #
12 | # This program is distributed in the hope that it will be useful,
13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | # GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
16 | #
17 | # You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
18 | # (LGPL v3) along with this program.
19 | # If not, see .
20 | #
21 | #############################################################################
22 |
23 | from . import models
24 | from . import report
25 | from . import wizard
26 |
--------------------------------------------------------------------------------
/base_accounting_kit/data/account_asset_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Account Asset: Generate asset entries
5 |
6 | code
7 | model._cron_generate_entries()
8 | 1
9 | months
10 | -1
11 |
12 |
13 |
--------------------------------------------------------------------------------
/base_accounting_kit/data/account_pdc_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | PDC
7 | pdc
8 | inbound
9 |
10 |
11 | PDC
12 | pdc
13 | outbound
14 |
15 |
16 |
17 |
18 |
19 |
20 | Account
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/base_accounting_kit/data/followup_levels.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Reminder
6 | 5
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/base_accounting_kit/data/recurring_entry_cron.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Generate Recurring Entries
5 |
6 | code
7 | model._cron_generate_entries()
8 | 1
9 | days
10 | -1
11 |
12 |
13 |
--------------------------------------------------------------------------------
/base_accounting_kit/doc/changelog.md:
--------------------------------------------------------------------------------
1 | ## Module
2 |
3 | #### 23.10.2019
4 | #### Version 13.0.1.0.0
5 | #### ADD
6 | - Initial commit for Odoo 13 accounting
7 |
8 | #### 28.10.2019
9 | #### Version 13.0.1.1.1
10 | #### FIX
11 | - Function Asset Changed.
12 |
13 | #### 31.10.2019
14 | #### Version 13.0.1.2.1
15 | #### ADD
16 | - Added Budget Management.
17 |
18 | #### 31.10.2019
19 | #### Version 13.0.1.3.1
20 | #### FIX
21 | - Bug Fixed 'Recurring payment'
22 |
23 | #### 12.11.2019
24 | #### Version 13.0.2.4.1
25 | #### FIX
26 | - Bug Fixed 'asset and report'
27 |
28 | #### 08.01.2020
29 | #### Version 13.0.2.4.2
30 | #### FIX
31 | - Bug Fixed multiple payment issue.
32 |
33 | #### 20.01.2020
34 | #### Version 13.0.3.4.2
35 | #### FIX
36 | - Bug Fixed reccuring payment templates.
37 |
38 | #### 11.02.2020
39 | #### Version 13.0.3.4.3
40 | #### FIX
41 | - Asset depreciation date issue
42 |
43 | #### 12.02.2020
44 | #### Version 13.0.4.4.3
45 | #### UPDT
46 | - Dashboard Added
47 |
48 | #### 13.02.2020
49 | #### Version 13.0.4.5.3
50 | #### RMV
51 | - Library Removed
52 |
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/banner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/banner.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/banner_feb.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/banner_feb.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/banner_old.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/banner_old.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/bannerold.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/bannerold.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/cybro_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/cybro_logo.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/icon.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/account_dynamic_report_banner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/account_dynamic_report_banner.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/accounting_kit_window.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/accounting_kit_window.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-1.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-10.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-11.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-12.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-13.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-14.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-15.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-16.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-17.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-18.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-19.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-2.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-20.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-21.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-22.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-23.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-24.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-25.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-26.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-27.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-28.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-29.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-3.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-4.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-40.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-41.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-42.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-43.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-5.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-6.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-7.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-8.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit-9.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit_dashboard-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit_dashboard-1.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/base_accounting_kit_dashboard-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/base_accounting_kit_dashboard-2.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/checked.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/crm_dashboard_banner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/crm_dashboard_banner.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/cybrosys.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/cybrosys.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/mobile_service_shop_pro_banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/mobile_service_shop_pro_banner.jpg
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/odoo11_magento_banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/odoo11_magento_banner.jpg
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/project_custome_gantt_banner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/project_custome_gantt_banner.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/description/images/report_maker_banner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/description/images/report_maker_banner.gif
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/Chart.css:
--------------------------------------------------------------------------------
1 | /*
2 | * DOM element rendering detection
3 | * https://davidwalsh.name/detect-node-insertion
4 | */
5 | @keyframes chartjs-render-animation {
6 | from { opacity: 0.99; }
7 | to { opacity: 1; }
8 | }
9 |
10 | .chartjs-render-monitor {
11 | animation: chartjs-render-animation 0.001s;
12 | }
13 |
14 | /*
15 | * DOM element resizing detection
16 | * https://github.com/marcj/css-element-queries
17 | */
18 | .chartjs-size-monitor,
19 | .chartjs-size-monitor-expand,
20 | .chartjs-size-monitor-shrink {
21 | position: absolute;
22 | direction: ltr;
23 | left: 0;
24 | top: 0;
25 | right: 0;
26 | bottom: 0;
27 | overflow: hidden;
28 | pointer-events: none;
29 | visibility: hidden;
30 | z-index: -1;
31 | }
32 |
33 | .chartjs-size-monitor-expand > div {
34 | position: absolute;
35 | width: 1000000px;
36 | height: 1000000px;
37 | left: 0;
38 | top: 0;
39 | }
40 |
41 | .chartjs-size-monitor-shrink > div {
42 | position: absolute;
43 | width: 200%;
44 | height: 200%;
45 | left: 0;
46 | top: 0;
47 | }
48 |
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/Chart.min.css:
--------------------------------------------------------------------------------
1 | @keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/bootstrap-toggle-master/Gruntfile.js:
--------------------------------------------------------------------------------
1 | module.exports = function(grunt) {
2 | 'use strict';
3 |
4 | grunt.initConfig({
5 | clean: ['dist'],
6 | uglify: {
7 | options: {
8 | preserveComments: 'some',
9 | sourceMap: true
10 | },
11 | build: {
12 | expand: true,
13 | cwd: 'js',
14 | src: ['**/*.js', ['!**/*.min.js']],
15 | dest: 'js',
16 | ext: '.min.js',
17 | }
18 | },
19 | cssmin: {
20 | options: {
21 | keepBreaks: true
22 | },
23 | build: {
24 | expand: true,
25 | cwd: 'css',
26 | src: ['**/*.css', ['!**/*.min.css']],
27 | dest: 'css',
28 | ext: '.min.css',
29 | }
30 | }
31 | });
32 | grunt.loadNpmTasks('grunt-contrib-clean');
33 | grunt.loadNpmTasks('grunt-contrib-uglify');
34 | grunt.loadNpmTasks('grunt-contrib-cssmin');
35 | grunt.registerTask('default', ['clean', 'uglify', 'cssmin']);
36 |
37 | };
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/bootstrap-toggle-master/_gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/bootstrap-toggle-master/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-toggle",
3 | "description": "Bootstrap Toggle is a highly flexible Bootstrap plugin that converts checkboxes into toggles",
4 | "version": "2.2.1",
5 | "keywords": [
6 | "bootstrap",
7 | "toggle",
8 | "bootstrap-toggle",
9 | "switch",
10 | "bootstrap-switch"
11 | ],
12 | "homepage": "http://www.bootstraptoggle.com",
13 | "repository": {
14 | "type": "git",
15 | "url": "https://github.com/minhur/bootstrap-toggle.git"
16 | },
17 | "license": "MIT",
18 | "authors": [
19 | "Min Hur "
20 | ],
21 | "main": [
22 | "./js/bootstrap-toggle.min.js",
23 | "./css/bootstrap-toggle.min.css"
24 | ],
25 | "ignore": [
26 | "**/.*",
27 | "node_modules",
28 | "bower_components",
29 | "test",
30 | "tests"
31 | ]
32 | }
33 |
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/bootstrap-toggle-master/doc/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/lib/bootstrap-toggle-master/doc/header.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/bootstrap-toggle-master/doc/nyt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/base_accounting_kit/static/lib/bootstrap-toggle-master/doc/nyt.png
--------------------------------------------------------------------------------
/base_accounting_kit/static/lib/bootstrap-toggle-master/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-toggle",
3 | "description": "Bootstrap Toggle is a highly flexible Bootstrap plugin that converts checkboxes into toggles",
4 | "version": "2.2.2",
5 | "main": "js/bootstrap-toggle.js",
6 | "keywords": [
7 | "bootstrap",
8 | "toggle",
9 | "bootstrap-toggle",
10 | "switch",
11 | "bootstrap-switch"
12 | ],
13 | "homepage": "http://www.bootstraptoggle.com",
14 | "repository": {
15 | "type": "git",
16 | "url": "https://github.com/minhur/bootstrap-toggle.git"
17 | },
18 | "license": "MIT",
19 | "author": "Min Hur ",
20 | "bugs": {
21 | "url": "https://github.com/minhur/bootstrap-toggle/issues"
22 | },
23 | "devDependencies": {
24 | "grunt-contrib-clean": "^0.6.0",
25 | "grunt-contrib-cssmin": "^0.10.0",
26 | "grunt-contrib-uglify": "^0.6.0"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/base_accounting_kit/static/src/scss/account_asset.scss:
--------------------------------------------------------------------------------
1 | .o_web_client .o_deprec_lines_toggler {
2 | color: #b52121;
3 | &.o_is_posted {
4 | color: #6f7370;
5 | }
6 | &.o_unposted {
7 | color: #178230;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/base_accounting_kit/views/account_asset_templates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/base_accounting_kit/views/account_configuration.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Cash Flow
5 | account.account
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/base_accounting_kit/views/account_move_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | account.invoice.supplier.form
7 | account.move
8 |
9 |
10 |
11 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/base_accounting_kit/views/dashboard_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Account Report
5 | invoice_dashboard
6 |
7 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/base_accounting_kit/views/product_template_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Product Template (form)
6 | product.template
7 |
8 |
9 |
10 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/base_accounting_kit/views/product_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Product Template (form)
6 | product.template
7 |
8 |
9 |
10 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/Readme:
--------------------------------------------------------------------------------
1 | 13.0.0.1
2 |
3 | when cancelled the MO then its not cancelled/deleted generated accounting entries from the MO (It should delete generated all accounting entries from the MO , Finished goods and RM both)
4 |
5 | 13.0.0.2
6 |
7 | Fixed warning issue because of unlink method of stock picking line .
8 |
9 |
10 | 13.0.0.2
11 |
12 | set to draft button state = draft
13 |
14 | 13.0.0.4
15 |
16 | ==> solved issue of set to draft button.
17 |
18 | 13.0.0.5 ==>solved issue of generate more product move for grater on hand quantity of a product.
19 | 13.0.0.6==>fixed issue of warning when Unreserve the quantity in MO.
20 | 13.0.0.7==>fixed issue of cancel button getting error solve.
21 |
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of BrowseInfo. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import models
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of BrowseInfo. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import mrp_production
5 |
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/10_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/10_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/11_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/11_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/12_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/12_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/13_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/13_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/1_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/1_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/2_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/2_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/3_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/3_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/4_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/4_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/5_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/5_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/6_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/6_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/7_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/7_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/8_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/8_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/9_mrp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/9_mrp.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/Banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/Banner.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/bi_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/bi_logo.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/demanded/all_in_one_pos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/demanded/all_in_one_pos.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/demanded/bi_generic_import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/demanded/bi_generic_import.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/demanded/branch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/demanded/branch.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/demanded/customer_overdue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/demanded/customer_overdue.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/demanded/generic_excel_report.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/demanded/generic_excel_report.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/demanded/sale_commision.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/demanded/sale_commision.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/features/delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/features/delete.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/features/feature_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/features/feature_3.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/features/feature_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/features/feature_4.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/features/reset_iconn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/features/reset_iconn.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/icon.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/related/bi_duplicate_product_bom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/related/bi_duplicate_product_bom.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/related/bi_job_costing_budget_contracting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/related/bi_job_costing_budget_contracting.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/related/bi_job_equipments_maintenance_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/related/bi_job_equipments_maintenance_request.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/related/bi_material_requisition_cost_sheet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/related/bi_material_requisition_cost_sheet.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/related/bi_odoo_process_costing_manufacturing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/related/bi_odoo_process_costing_manufacturing.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/static/description/related/bi_website_job_workorder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/bi_mrp_production_cancel/static/description/related/bi_website_job_workorder.png
--------------------------------------------------------------------------------
/bi_mrp_production_cancel/views/mrp_production_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mrp.production.cancel.inherit.form
6 | mrp.production
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/boleto_cloud/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import reports
--------------------------------------------------------------------------------
/boleto_cloud/__manifest__.py:
--------------------------------------------------------------------------------
1 | { # pylint: disable=C8101,C8103
2 | 'name': 'Integração Boleto Cloud',
3 | 'version': '13.0.1.0.2',
4 | 'category': 'account',
5 | 'author': 'Trustcode',
6 | 'website': 'http://www.trustcode.com.br',
7 | 'contributors': [
8 | 'Danimar Ribeiro ',
9 | ],
10 | 'depends': [
11 | 'l10n_br_account',
12 | 'l10n_br_automated_payment',
13 | 'l10n_br_eletronic_document',
14 | ],
15 | 'data': [
16 | 'security/ir.model.access.csv',
17 | 'data/acquirer.xml',
18 | 'views/account_journal.xml',
19 | 'views/res_company.xml',
20 | 'views/payment_transaction.xml',
21 | 'views/cnab_remessa.xml',
22 | 'views/account_move.xml',
23 | 'reports/boleto.xml',
24 | ],
25 | }
--------------------------------------------------------------------------------
/boleto_cloud/data/acquirer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Boleto Cloud
5 | boleto.cloud
6 |
7 |
8 |
9 | A sua Plataforma de Boletos Registrados Grátis.
10 | Simplifique seu recebimento, gere o boleto já registrado,
11 | envie por email, disponibilize online e receba o pagamento diretamente na sua conta;
12 | sem intermediação*
13 |
14 |
15 | eCommerce
16 | Botão de pagamento em cotações online
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/boleto_cloud/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import account_move
2 | from . import account_journal
3 | from . import res_company
4 | from . import boleto_cloud
5 | from . import wizard_new_payment
--------------------------------------------------------------------------------
/boleto_cloud/models/account_journal.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class AccountJournal(models.Model):
5 | _inherit = 'account.journal'
6 |
7 | use_boleto_cloud = fields.Boolean('Usar Boleto Cloud')
8 | boleto_cloud_bank_account_api_key = fields.Char('Chave API da Conta')
9 | instrucoes = fields.Char('Instruções do Boleto')
10 |
11 |
12 |
--------------------------------------------------------------------------------
/boleto_cloud/models/eletronic_document.py:
--------------------------------------------------------------------------------
1 | from odoo import models
2 |
3 |
4 | class EletronicDocument(models.Model):
5 | _inherit = 'eletronic.document'
6 |
7 | def _find_attachment_ids_email(self):
8 | atts = super(EletronicDocument, self)._find_attachment_ids_email()
9 |
10 | attachment_obj = self.env['ir.attachment']
11 | for transaction in self.move_id.transaction_ids:
12 |
13 | if transaction.boleto_pdf:
14 | pdf_id = attachment_obj.create(dict(
15 | name=transaction.boleto_pdf_name,
16 | datas=transaction.boleto_pdf,
17 | mimetype='application/pdf',
18 | res_model='account.move',
19 | res_id=self.move_id.id,
20 | ))
21 | atts.append(pdf_id.id)
22 |
23 | return atts
--------------------------------------------------------------------------------
/boleto_cloud/models/res_company.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class ResCompany(models.Model):
5 | _inherit = 'res.company'
6 |
7 | boleto_cloud_api_token = fields.Char('Boleto Cloud Api Token')
--------------------------------------------------------------------------------
/boleto_cloud/models/wizard_new_payment.py:
--------------------------------------------------------------------------------
1 | from odoo import api, fields, models
2 |
3 |
4 | class WizardNewPaymentInvoice(models.TransientModel):
5 | _inherit = 'wizard.new.payment.invoice'
6 |
7 | def action_generate_new_payment(self):
8 | super(WizardNewPaymentInvoice, self).action_generate_new_payment()
9 | self.move_id.generate_boleto_cloud_transactions()
--------------------------------------------------------------------------------
/boleto_cloud/reports/__init__.py:
--------------------------------------------------------------------------------
1 | from . import boleto
--------------------------------------------------------------------------------
/boleto_cloud/reports/boleto.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 | 'Boleto %s' % object.nfe_number
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/boleto_cloud/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_cnab_remessa,access_cnab_remessa,model_cnab_remessa,base.group_user,1,1,1,0
3 |
--------------------------------------------------------------------------------
/boleto_cloud/views/account_journal.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | account.journal
5 |
6 |
7 |
8 |
9 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/boleto_cloud/views/account_move.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | account.move
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/boleto_cloud/views/payment_transaction.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | payment.transaction
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/boleto_cloud/views/res_company.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.company
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/contract/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import wizards
3 |
--------------------------------------------------------------------------------
/contract/data/contract_cron.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Generate Recurring Invoices from Contracts
6 |
7 | code
8 | model.cron_recurring_create_invoice()
9 |
10 | 1
11 | days
12 | -1
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/contract/data/contract_renew_cron.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Renew Contract lines
6 |
7 | code
8 | model.cron_renew_contract_line()
9 |
10 | 1
11 | days
12 | -1
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/contract/data/sequences.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Contract Sequence
5 | contract.sequence
6 | SUB/%(range_year)s/
7 | 4
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/contract/models/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
2 |
3 | from . import abstract_contract
4 | from . import abstract_contract_line
5 | from . import contract_template
6 | from . import contract
7 | from . import contract_template_line
8 | from . import contract_line
9 | from . import account_move_line
10 | from . import account_move
11 | from . import res_partner
12 |
--------------------------------------------------------------------------------
/contract/models/account_move.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 ACSONE SA/NV.
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class AccountMove(models.Model):
8 | _inherit = 'account.move'
9 |
10 | contract_id = fields.Many2one('contract.contract', string='Generated by contract', index=True,) #readonly=True) # with readonly=True there are not imported in import/export
11 |
12 |
13 |
--------------------------------------------------------------------------------
/contract/models/account_move_line.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 ACSONE SA/NV.
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class AccountMoveLine(models.Model):
8 | _inherit = 'account.move.line'
9 |
10 | contract_line_id = fields.Many2one(
11 | 'contract.line', string='Contract Line', index=True
12 | )
--------------------------------------------------------------------------------
/contract/models/contract_template.py:
--------------------------------------------------------------------------------
1 | # Copyright 2004-2010 OpenERP SA
2 | # Copyright 2014 Angel Moya
3 | # Copyright 2015 Pedro M. Baeza
4 | # Copyright 2016-2018 Carlos Dauden
5 | # Copyright 2016-2017 LasLabs Inc.
6 | # Copyright 2018 ACSONE SA/NV
7 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
8 |
9 | from odoo import fields, models
10 |
11 |
12 | class ContractTemplate(models.Model):
13 | _name = 'contract.template'
14 | _inherit = 'contract.abstract.contract'
15 | _description = "Contract Template"
16 |
17 | contract_line_ids = fields.One2many(
18 | comodel_name='contract.template.line',
19 | inverse_name='contract_id',
20 | copy=True,
21 | string='Contract template lines',
22 | )
23 |
--------------------------------------------------------------------------------
/contract/models/contract_template_line.py:
--------------------------------------------------------------------------------
1 | # Copyright 2004-2010 OpenERP SA
2 | # Copyright 2014 Angel Moya
3 | # Copyright 2015 Pedro M. Baeza
4 | # Copyright 2016-2018 Carlos Dauden
5 | # Copyright 2016-2017 LasLabs Inc.
6 | # Copyright 2018 ACSONE SA/NV
7 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
8 |
9 | from odoo import fields, models
10 |
11 |
12 | class ContractTemplateLine(models.Model):
13 | _name = 'contract.template.line'
14 | _inherit = 'contract.abstract.contract.line'
15 | _description = "Contract Template Line"
16 | _order = "sequence,id"
17 |
18 | contract_id = fields.Many2one(
19 | string='Contract',
20 | comodel_name='contract.template',
21 | required=True,
22 | ondelete='cascade',
23 | )
24 |
--------------------------------------------------------------------------------
/contract/readme/CONFIGURE.rst:
--------------------------------------------------------------------------------
1 | To view discount field in contract line, you need to set *Discount on lines* in
2 | user access rights.
3 |
--------------------------------------------------------------------------------
/contract/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Pedro M. Baeza
2 | * Carlos Dauden
3 | * Angel Moya
4 | * Dave Lasley
5 | * Vicent Cubells
6 | * Miquel Raïch
7 | * Souheil Bejaoui
8 | * Thomas Binsfeld
9 | * Rafael Blasco
10 | * Guillaume Vandamme
11 | * Raphaël Reverdy
12 |
--------------------------------------------------------------------------------
/contract/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module enables contracts management with recurring
2 | invoicing functions. Also you can print and send by email contract report.
3 |
4 | It works for customer contract and supplier contracts.
5 |
--------------------------------------------------------------------------------
/contract/readme/ROADMAP.rst:
--------------------------------------------------------------------------------
1 | * Recover states and others functional fields in Contracts.
2 |
3 |
--------------------------------------------------------------------------------
/contract/report/contract_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/contract/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
2 | "contract_template_manager","Recurring manager","model_contract_template","account.group_account_manager",1,1,1,1
3 | "contract_template_user","Recurring user","model_contract_template","account.group_account_invoice",1,0,0,0
4 | "contract_manager","Recurring manager","model_contract_contract","account.group_account_manager",1,1,1,1
5 | "contract_user","Recurring user","model_contract_contract","account.group_account_invoice",1,0,0,0
6 | "contract_line_manager","Recurring manager","model_contract_line","account.group_account_manager",1,1,1,1
7 | "contract_line_user","Recurring user","model_contract_line","account.group_account_invoice",1,0,0,0
8 | "contract_template_line_manager","Recurring manager","model_contract_template_line","account.group_account_manager",1,1,1,1
9 | "contract_template_line_user","Recurring user","model_contract_template_line","account.group_account_invoice",1,0,0,0
10 |
--------------------------------------------------------------------------------
/contract/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/contract/static/description/icon.png
--------------------------------------------------------------------------------
/contract/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2016 Carlos Dauden
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from . import test_contract
5 |
--------------------------------------------------------------------------------
/contract/views/contract_template_line.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | contract.template.line form view (in contract)
7 | contract.template.line
8 |
9 | primary
10 |
11 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/contract/wizards/__init__.py:
--------------------------------------------------------------------------------
1 | from . import contract_line_wizard
2 |
--------------------------------------------------------------------------------
/crm_customization/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/crm_customization/__manifest__.py:
--------------------------------------------------------------------------------
1 | { # pylint: disable=C8101,C8103
2 | 'name': 'CRM Customização para cobranças',
3 | 'version': '13.0.1.0.0',
4 | 'category': 'account',
5 | 'author': 'Trustcode',
6 | 'website': 'http://www.trustcode.com.br',
7 | 'contributors': [
8 | 'Danimar Ribeiro ',
9 | ],
10 | 'depends': [
11 | 'sale_crm',
12 | ],
13 | 'data': [
14 | 'security/ir.model.access.csv',
15 | 'views/lead.xml',
16 | 'views/negotiation.xml',
17 | 'views/sale_order.xml',
18 | 'views/res_partner.xml',
19 | 'views/sale_templates.xml',
20 | ],
21 | }
--------------------------------------------------------------------------------
/crm_customization/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import lead
2 | from . import negotiation
3 | from . import order
4 | from . import res_partner
5 |
6 |
--------------------------------------------------------------------------------
/crm_customization/models/negotiation.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api
2 |
3 |
4 | class NegotiationRule(models.Model):
5 | _name = 'negotiation.rule'
6 | _order = 'vencido_ate_dias'
7 |
8 | vencido_ate_dias = fields.Integer(string="Vencido até (dias)")
9 | percentual_multa = fields.Float(string="% de multa")
10 | percentual_juros_mora = fields.Float(string="% de juros (mora)")
11 |
12 | # Criação de regra de negócio com valores de parcelas e juros pré determinadas com base no
13 | # quantidade de dias que o título esta vencido x valor da Oportunidade
--------------------------------------------------------------------------------
/crm_customization/models/order.py:
--------------------------------------------------------------------------------
1 | from odoo import api, fields, models
2 |
3 |
4 | class SaleOrderLine(models.Model):
5 | _inherit ='sale.order.line'
6 |
7 | original_amount = fields.Monetary(string="Valor Devido")
8 | addition_amount = fields.Monetary(string="Valor Acrescido")
--------------------------------------------------------------------------------
/crm_customization/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import api, fields, models
2 | from datetime import datetime
3 |
4 | class ResPartner(models.Model):
5 | _inherit ='res.partner'
6 |
7 | # Vai servir para coligada e filial
8 | codigo_parceiro = fields.Char(string="Código")
9 |
10 | registro_aluno = fields.Char(size=30, string="Registro do Aluno")
11 | data_nascimento = fields.Date(string="Data de Nascimento")
12 | estado_civil = fields.Selection(
13 | [('solteiro', 'Solteiro'), ('casado', 'Casado'),
14 | ('separado', 'Separado'), ('viuvo', 'Viúvo')])
15 | sexo = fields.Selection([('masculino', 'Masculino'), ('feminino', 'Feminino')])
16 |
17 | coligada_id = fields.Many2one('res.partner', string='Coligada')
18 | cfo_partner_id = fields.Many2one('res.partner', string='CFO')
--------------------------------------------------------------------------------
/crm_customization/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_negotiation_rule,access_negotiation_rule,model_negotiation_rule,base.group_user,1,1,1,1
3 |
--------------------------------------------------------------------------------
/crm_customization/views/sale_order.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Negotiation Grid
4 | sale.order
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/helpdesk_contract/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/helpdesk_contract/__manifest__.py:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Helpdesk - Contracts Integration",
3 | "summary": "Integrates contracts information to helpdesk",
4 | "description": """Integrates contracts information to helpdesk.""",
5 | "author": "Danimar Ribeiro",
6 | "category": "Helpdesk",
7 | "version": "13.0.1.0.0",
8 | "depends": ["helpdesk_mgmt", "contract", "sale"],
9 | "data": [
10 | "views/product.xml",
11 | "views/helpdesk.xml",
12 | ],
13 | "auto_install": True,
14 | }
15 |
--------------------------------------------------------------------------------
/helpdesk_contract/models/__init__.py:
--------------------------------------------------------------------------------
1 |
2 | from . import product
3 | from . import res_partner
4 | from . import helpdesk
5 | from . import contract
--------------------------------------------------------------------------------
/helpdesk_contract/models/contract.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class ContractLine(models.Model):
5 | _inherit = "contract.line"
6 |
7 | partner_id = fields.Many2one(
8 | related="contract_id.partner_id", store=True, readonly=True)
--------------------------------------------------------------------------------
/helpdesk_contract/models/helpdesk.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class HelpdeskTicket(models.Model):
5 | _inherit = "helpdesk.ticket"
6 |
7 | support_contract_count = fields.Integer(related="partner_id.support_contract_count")
8 |
9 | def action_view_contract_lines(self):
10 | return {
11 | "type": "ir.actions.act_window",
12 | "res_model": "contract.line",
13 | "name": "Contratos do cliente",
14 | "view_mode": "tree,form",
15 | "domain": [('partner_id', 'child_of', self.partner_id.commercial_partner_id.id),
16 | ('product_id.has_support_contract', '=', True)],
17 | }
--------------------------------------------------------------------------------
/helpdesk_contract/models/product.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class ProductTemplate(models.Model):
5 | _inherit = "product.template"
6 |
7 | has_support_contract = fields.Boolean(string="Contrato de Suporte?")
--------------------------------------------------------------------------------
/helpdesk_contract/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import api, fields, models
2 |
3 |
4 | class ResPartner(models.Model):
5 | _inherit = "res.partner"
6 |
7 | support_contract_count = fields.Integer(
8 | string="Contratos de Suporte", compute="_compute_contract_count"
9 | )
10 |
11 | @api.depends("contract_ids")
12 | def _compute_contract_count(self):
13 | contract_model = self.env["contract.line"]
14 | fetch_data = contract_model.read_group(
15 | [("partner_id", "in", self.mapped('commercial_partner_id').ids),
16 | ("product_id.has_support_contract", "=", True)],
17 | ["partner_id"],
18 | ["partner_id"],
19 | lazy=False,
20 | )
21 | result = [[data["partner_id"][0], data["__count"]] for data in fetch_data]
22 | for partner in self:
23 | partner.support_contract_count = sum(
24 | [r[1] for r in result]
25 | )
26 |
--------------------------------------------------------------------------------
/helpdesk_contract/views/helpdesk.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | helpdesk.ticket
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/helpdesk_contract/views/product.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | product.template
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/marketing_integration/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/marketing_integration/__manifest__.py:
--------------------------------------------------------------------------------
1 | { # pylint: disable=C8101,C8103
2 | 'name': 'Odoo Next - Mailling Improvements',
3 | 'description': 'Mailling Improvements',
4 | 'version': '13.0.1.0.0',
5 | 'category': 'Localization',
6 | 'author': 'Trustcode',
7 | 'license': 'OEEL-1',
8 | 'website': 'http://www.odoo-next.com,br',
9 | 'contributors': [
10 | 'Danimar Ribeiro ',
11 | ],
12 | 'depends': [
13 | 'mass_mailing',
14 | ],
15 | 'data': [
16 | 'views/mailing.xml',
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/marketing_integration/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import mailing
--------------------------------------------------------------------------------
/marketing_integration/models/mailing.py:
--------------------------------------------------------------------------------
1 |
2 | from odoo import fields, models
3 |
4 |
5 | class MassMailing(models.Model):
6 | _inherit = 'mailing.mailing'
7 |
8 | mailing_model_id = fields.Many2one(domain=[])
9 |
--------------------------------------------------------------------------------
/marketing_integration/views/mailing.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mailing.mailing
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 Camptocamp SA
2 | # Copyright 2017 Eficent Business and IT Consulting Services S.L.
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | from . import wizard
6 | from . import reports
7 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 Camptocamp SA
2 | # Copyright 2017-20 ForgeFlow S.L. (https://www.forgeflow.com)
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | {
6 | "name": "MRP BoM Current Stock",
7 | "summary": "Add a report that explodes the bill of materials and show the "
8 | "stock available in the source location.",
9 | "version": "13.0.1.0.0",
10 | "category": "Manufacture",
11 | "website": "https://github.com/OCA/manufacture-reporting",
12 | "author": "Eficent, Odoo Community Association (OCA)",
13 | "license": "AGPL-3",
14 | "depends": ["mrp_bom_location", "report_xlsx"],
15 | "data": [
16 | "reports/report_mrpcurrentstock.xml",
17 | "wizard/bom_route_current_stock_view.xml",
18 | ],
19 | }
20 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Lois Rilo
2 | * Héctor Villarreal
3 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This modules extend the Manufacturing App adding a report that explodes the
2 | bill of materials and show the stock available in the source location.
3 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | To use this module, you need to:
2 |
3 | #. Go to *Manufacturing > Reporting > BoM Current Stock Explosion*.
4 | #. Select Product, BoM and location and click on *Explode*.
5 | #. Set the proper location (if desired) for all the components displayed if you
6 | haven't done so in the related BoMs.
7 | #. Click *Print Report*.
8 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/reports/__init__.py:
--------------------------------------------------------------------------------
1 | from . import report_mrpcurrentstock_xlsx
2 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/mrp_bom_current_stock/static/description/icon.png
--------------------------------------------------------------------------------
/mrp_bom_current_stock/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from . import test_mrp_bom_current_stock
2 |
--------------------------------------------------------------------------------
/mrp_bom_current_stock/wizard/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 Camptocamp SA
2 | # Copyright 2017 Eficent Business and IT Consulting Services S.L.
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | from . import bom_route_current_stock
6 |
--------------------------------------------------------------------------------
/mrp_bom_location/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import report
3 |
--------------------------------------------------------------------------------
/mrp_bom_location/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2017-20 ForgeFlow S.L. (https://www.forgeflow.com)
2 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
3 | {
4 | "name": "MRP BOM Location",
5 | "summary": "Adds location field to Bill of Materials and its components.",
6 | "version": "13.0.1.0.1",
7 | "category": "Manufacture",
8 | "website": "https://github.com/OCA/manufacture",
9 | "author": "ForgeFlow, Odoo Community Association (OCA)",
10 | "license": "LGPL-3",
11 | "application": False,
12 | "depends": ["mrp"],
13 | "data": ["views/mrp_view.xml", "views/report_mrpbomstructure.xml"],
14 | "installable": True,
15 | }
16 |
--------------------------------------------------------------------------------
/mrp_bom_location/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import mrp_bom
2 |
--------------------------------------------------------------------------------
/mrp_bom_location/models/mrp_bom.py:
--------------------------------------------------------------------------------
1 | # Copyright 2017-20 ForgeFlow S.L. (https://www.forgeflow.com)
2 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
3 |
4 | from odoo import api, fields, models
5 |
6 |
7 | class MrpBom(models.Model):
8 | _inherit = "mrp.bom"
9 |
10 | location_id = fields.Many2one(string="Location", comodel_name="stock.location")
11 |
12 | @api.onchange("picking_type_id")
13 | def _onchange_picking_type_id(self):
14 | if self.picking_type_id and self.picking_type_id.default_location_src_id:
15 | self.location_id = self.picking_type_id.default_location_src_id
16 |
17 |
18 | class MrpBomLine(models.Model):
19 | _inherit = "mrp.bom.line"
20 |
21 | location_id = fields.Many2one(related="bom_id.location_id", store=True)
22 |
--------------------------------------------------------------------------------
/mrp_bom_location/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Lois Rilo
2 | * Mykhailo Panarin
3 | * Saran Limpajitkutaporn
4 | * Sudhir Arya
5 |
--------------------------------------------------------------------------------
/mrp_bom_location/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module adds the location field to the Bill of Materials and its components. This may be useful to distinguish between different BoMs for the same product or to highlight the preferred locations to fetch the components from.
2 |
3 | The location appears in the BOM Structure Report.
4 |
--------------------------------------------------------------------------------
/mrp_bom_location/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | To use this module, you need to:
2 |
3 | #. Go to *Manufacturing > Bill of Materials*.
4 | #. Pick or create one of them.
5 | #. You will see a new field to fill called "Location".
6 | #. On the structure report *BOM > Print > BOM Structure* location field is present
7 |
--------------------------------------------------------------------------------
/mrp_bom_location/report/__init__.py:
--------------------------------------------------------------------------------
1 | from . import bom_structure
2 |
--------------------------------------------------------------------------------
/mrp_bom_location/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/mrp_bom_location/static/description/icon.png
--------------------------------------------------------------------------------
/mrp_bom_tracking/__init__.py:
--------------------------------------------------------------------------------
1 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
2 |
3 | from . import models
4 |
--------------------------------------------------------------------------------
/mrp_bom_tracking/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2019 ForgeFlow S.L. (https://www.forgeflow.com)
2 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
3 |
4 | {
5 | "name": "MRP BoM Tracking",
6 | "version": "13.0.1.0.0",
7 | "author": "ForgeFlow, Odoo Community Association (OCA)",
8 | "summary": "Logs any change to a BoM in the chatter",
9 | "website": "https://github.com/OCA/manufacture",
10 | "category": "Manufacturing",
11 | "depends": ["mrp"],
12 | "data": ["views/bom_template.xml"],
13 | "license": "LGPL-3",
14 | "installable": True,
15 | }
16 |
--------------------------------------------------------------------------------
/mrp_bom_tracking/models/__init__.py:
--------------------------------------------------------------------------------
1 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
2 |
3 | from . import mrp_bom
4 |
--------------------------------------------------------------------------------
/mrp_bom_tracking/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Miquel Raïch
2 | * Lois Rilo
3 | * Joan Sisquella
4 |
--------------------------------------------------------------------------------
/mrp_bom_tracking/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module adds track visibility to some fields of mrp boms. Also,
2 | it log notes for any change in the bom lines (components).
3 |
--------------------------------------------------------------------------------
/mrp_bom_tracking/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/mrp_bom_tracking/static/description/icon.png
--------------------------------------------------------------------------------
/mrp_bom_tracking/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from . import test_mrp_bom_tracking
2 |
--------------------------------------------------------------------------------
/ow_web_responsive/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/ow_web_responsive/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2016-2017 LasLabs Inc.
2 | # Copyright 2018-2019 Alexandre Díaz
3 | # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
4 |
5 | {
6 | "name": "Dependency for backend_theme_v13",
7 | "summary": "Dependency for backend_theme_v13. This module will be obsolete when web_responsive v13 is available in the Odoo Appstore.",
8 | "version": "13.0.1.0.0",
9 | "category": "Hidden",
10 | "website": "https://github.com/OCA/web",
11 | "author": "LasLabs, Tecnativa, "
12 | "Odoo Community Association (OCA)",
13 | "license": "LGPL-3",
14 | "installable": True,
15 | "depends": [
16 | 'web',
17 | 'mail',
18 | ],
19 | "data": [
20 | 'views/assets.xml',
21 | 'views/res_users.xml',
22 | 'views/web.xml',
23 | ],
24 | 'qweb': [
25 | 'static/src/xml/apps.xml',
26 | 'static/src/xml/form_view.xml',
27 | 'static/src/xml/navbar.xml',
28 | ],
29 | }
30 |
--------------------------------------------------------------------------------
/ow_web_responsive/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_users
2 |
--------------------------------------------------------------------------------
/ow_web_responsive/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Dave Lasley
2 | * Jairo Llopis
3 | * Dennis Sluijk
4 | * Sergio Teruel
5 | * Alexandre Díaz
6 | * Mathias Markl
7 |
--------------------------------------------------------------------------------
/ow_web_responsive/readme/ROADMAP.rst:
--------------------------------------------------------------------------------
1 | * To view the full experience in a device, the page must be loaded with the
2 | device screen size. This means that, if you change the size of your browser,
3 | you should reload the web client to get the full experience for that
4 | new size. This is Odoo's own limitation.
5 | * App navigation with keyboard.
6 | * Make it more beautiful. Maybe OCA-branded?
7 | * The button for manage list view columns dissapears when scroll because
8 | can't have sticky position.
9 |
--------------------------------------------------------------------------------
/ow_web_responsive/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | The following keyboard shortcuts are implemented:
2 |
3 | * Navigate app search results - Arrow keys
4 | * Choose app result - ``Enter``
5 | * ``Esc`` to close app drawer
6 |
--------------------------------------------------------------------------------
/ow_web_responsive/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/ow_web_responsive/static/description/icon.png
--------------------------------------------------------------------------------
/ow_web_responsive/static/img/appmenu.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/ow_web_responsive/static/img/appmenu.gif
--------------------------------------------------------------------------------
/ow_web_responsive/static/img/chatter.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/ow_web_responsive/static/img/chatter.gif
--------------------------------------------------------------------------------
/ow_web_responsive/static/img/chatter_topbar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/ow_web_responsive/static/img/chatter_topbar.gif
--------------------------------------------------------------------------------
/ow_web_responsive/static/img/formview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/ow_web_responsive/static/img/formview.gif
--------------------------------------------------------------------------------
/ow_web_responsive/static/img/listview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/ow_web_responsive/static/img/listview.gif
--------------------------------------------------------------------------------
/ow_web_responsive/static/src/xml/navbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/ow_web_responsive/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from . import test_res_users
2 |
--------------------------------------------------------------------------------
/ow_web_responsive/tests/test_res_users.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 Alexandre Díaz
2 | # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
3 |
4 | from odoo.tests import common
5 |
6 |
7 | class TestResUsers(common.TransactionCase):
8 |
9 | def test_chatter_position_wr(self):
10 | user_public = self.env.ref('base.public_user')
11 |
12 | self.assertEqual(user_public.chatter_position, 'normal')
13 | user_public.sudo(user_public).write({
14 | 'chatter_position': 'sided',
15 | })
16 | self.assertEqual(user_public.chatter_position, 'sided')
17 |
--------------------------------------------------------------------------------
/ow_web_responsive/views/assets.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
12 |
15 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/ow_web_responsive/views/res_users.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
12 | res.users
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/ow_web_responsive/views/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/payment_zoop/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import controllers
3 |
--------------------------------------------------------------------------------
/payment_zoop/__manifest__.py:
--------------------------------------------------------------------------------
1 | {
2 | 'name': "Método de Pagamento Zoop",
3 | 'summary': "Payment Acquirer: Zoop",
4 | 'description': """Zoop payment gateway for Odoo.""",
5 | 'author': "Danimar Ribeiro",
6 | 'category': 'Accounting',
7 | 'version': '13.0.1.0.0',
8 | 'depends': ['l10n_br_automated_payment', 'payment', 'sale'],
9 | 'data': [
10 | 'views/payment_views.xml',
11 | 'views/zoop.xml',
12 | 'views/account_journal.xml',
13 | 'views/templates.xml',
14 | 'data/zoop.xml',
15 | ],
16 | 'application': True,
17 | }
18 |
--------------------------------------------------------------------------------
/payment_zoop/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | from . import main
2 |
--------------------------------------------------------------------------------
/payment_zoop/data/zoop.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Zoop
6 | zoop
7 |
8 |
9 |
10 | Você vai ser redirecionado ao site da Zoop para o boleto de pagamento.
]]>
11 |
12 |
13 |
14 | Crie a melhor experiência com serviços financeiros
15 |
16 |
17 | eCommerce
18 | Botão de pagamento em cotações online
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/payment_zoop/models/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2020 Danimar Ribeiro, Trustcode
2 | # Part of Trustcode. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import zoop
5 | from . import sale_order
6 | from . import account_journal
7 | from . import account_move
8 | from . import res_partner
--------------------------------------------------------------------------------
/payment_zoop/models/account_journal.py:
--------------------------------------------------------------------------------
1 | # © 2020 Danimar Ribeiro, Trustcode
2 | # Part of Trustcode. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import fields, models
5 |
6 | class AccountJournal(models.Model):
7 | _inherit = 'account.journal'
8 |
9 | payment_acquirer_id = fields.Many2one("payment.acquirer", string="Provedor de pagamento")
10 |
11 |
--------------------------------------------------------------------------------
/payment_zoop/models/sale_order.py:
--------------------------------------------------------------------------------
1 | # © 2020 Danimar Ribeiro, Trustcode
2 | # Part of Trustcode. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import models
5 |
6 |
7 |
8 | class SaleOrder(models.Model):
9 | _inherit = "sale.order"
10 |
11 | # def action_cancel(self):
12 | # # res = super(SaleOrder, self).action_cancel()
13 | # # for order in self:
14 | # # for transaction_id in order.transaction_ids:
15 | # # if (
16 | # # transaction_id
17 | # # and transaction_id.acquirer_id.provider == "zoop"
18 | # # ):
19 | # # iugu.config(token=transaction_id.acquirer_id.iugu_api_key)
20 | # # invoice_api = iugu.Invoice()
21 | # # invoice_api.cancel(transaction_id.acquirer_reference)
22 |
23 | # # return res
24 |
--------------------------------------------------------------------------------
/payment_zoop/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/payment_zoop/static/description/icon.png
--------------------------------------------------------------------------------
/payment_zoop/views/account_journal.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | account.journal
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/payment_zoop/views/payment_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | payment.acquirer
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | payment.transaction
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/payment_zoop/views/zoop.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/project_scrum/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/project_scrum/__manifest__.py:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Project Scrum",
3 | "summary": "Project Scrum - Track tasks in sprints",
4 | "description": """Track tasks in sprints""",
5 | "author": "Danimar Ribeiro",
6 | "category": "Project",
7 | "version": "13.0.1.0.0",
8 | "depends": [
9 | "project"
10 | ],
11 | "data": [
12 | "data/scrum.xml",
13 | "security/ir.model.access.csv",
14 | "views/project_project.xml",
15 | "views/project_scrum.xml",
16 | ],
17 | "application": True,
18 | }
19 |
--------------------------------------------------------------------------------
/project_scrum/data/scrum.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project_scrum/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import project_project
2 | from . import project_scrum
3 |
4 |
--------------------------------------------------------------------------------
/project_scrum/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
2 | access_project_sprint_manager,access_project_sprint_manager,model_project_scrum_sprint,project.group_project_manager,1,1,1,1
3 | access_project_sprint,access_project_sprint,model_project_scrum_sprint,project.group_project_user,1,0,0,0
4 | access_project_team_manager,access_project_team_manager,model_project_scrum_team,project.group_project_manager,1,1,1,1
5 | access_project_team,access_project_team,model_project_scrum_team,project.group_project_user,1,0,0,0
6 |
--------------------------------------------------------------------------------
/project_scrum/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/project_scrum/static/description/icon.png
--------------------------------------------------------------------------------
/project_scrum/views/project_project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | project.scrum.task.form
5 | project.task
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | Fabric3==1.13.1.*
2 | boto3>=1.5.12
3 | twilio
4 | openpyxl>=2.6.2
5 | pandas
6 | plotly
--------------------------------------------------------------------------------
/sale_order_project/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import models
4 |
--------------------------------------------------------------------------------
/sale_order_project/__manifest__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Copyright 2013 Benoît GUILLOT
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | {
6 | 'name': 'Sale Order Project',
7 | 'version': '13.0.1.0.0',
8 | 'category': 'Generic Modules/Others',
9 | 'license': 'AGPL-3',
10 | 'author': 'Akretion, '
11 | 'AvanzOSC, '
12 | 'Serv. Tecnol. Avanzados - Pedro M. Baeza, '
13 | 'Odoo Community Association (OCA)',
14 | 'website': 'http://www.akretion.com/',
15 | 'depends': [
16 | 'project',
17 | 'sale_timesheet',
18 | ],
19 | 'data': [
20 | 'views/sale_view.xml',
21 | ],
22 | 'installable': True,
23 | }
24 |
--------------------------------------------------------------------------------
/sale_order_project/i18n/sale_order_project.pot:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * sale_order_project
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 10.0\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "Last-Translator: <>\n"
10 | "Language-Team: \n"
11 | "MIME-Version: 1.0\n"
12 | "Content-Type: text/plain; charset=UTF-8\n"
13 | "Content-Transfer-Encoding: \n"
14 | "Plural-Forms: \n"
15 |
16 | #. module: sale_order_project
17 | #: model:ir.ui.view,arch_db:sale_order_project.view_order_form
18 | msgid "Create Project"
19 | msgstr ""
20 |
21 | #. module: sale_order_project
22 | #: model:ir.model,name:sale_order_project.model_sale_order
23 | msgid "Sales Order"
24 | msgstr ""
25 |
26 | #. module: sale_order_project
27 | #: code:addons/sale_order_project/models/sale.py:31
28 | #, python-format
29 | msgid "There is a project already related with this sale order."
30 | msgstr ""
31 |
32 |
--------------------------------------------------------------------------------
/sale_order_project/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import sale
4 |
--------------------------------------------------------------------------------
/sale_order_project/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/sale_order_project/static/description/icon.png
--------------------------------------------------------------------------------
/sale_order_project/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf-8 -*-
2 |
3 | from . import test_sale_order_project
4 |
--------------------------------------------------------------------------------
/sentry/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2016-2017 Versada
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 | {
4 | "name": "Sentry",
5 | "summary": "Report Odoo errors to Sentry",
6 | "version": "13.0.1.1.0",
7 | "category": "Extra Tools",
8 | "website": "https://odoo-community.org/",
9 | "author": "Mohammed Barsi,"
10 | "Versada,"
11 | "Nicolas JEUDY,"
12 | "Odoo Community Association (OCA)",
13 | "license": "AGPL-3",
14 | "application": False,
15 | "installable": True,
16 | "external_dependencies": {"python": ["raven"]},
17 | "depends": ["base"],
18 | }
19 |
--------------------------------------------------------------------------------
/sentry/i18n/sentry.pot:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | #
4 | msgid ""
5 | msgstr ""
6 | "Project-Id-Version: Odoo Server 13.0\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "Last-Translator: \n"
9 | "Language-Team: \n"
10 | "MIME-Version: 1.0\n"
11 | "Content-Type: text/plain; charset=UTF-8\n"
12 | "Content-Transfer-Encoding: \n"
13 | "Plural-Forms: \n"
14 |
--------------------------------------------------------------------------------
/sentry/i18n/zh_CN.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | #
4 | msgid ""
5 | msgstr ""
6 | "Project-Id-Version: Odoo Server 12.0\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "Last-Translator: Automatically generated\n"
9 | "Language-Team: none\n"
10 | "Language: zh_CN\n"
11 | "MIME-Version: 1.0\n"
12 | "Content-Type: text/plain; charset=UTF-8\n"
13 | "Content-Transfer-Encoding: \n"
14 | "Plural-Forms: nplurals=1; plural=0;\n"
15 |
--------------------------------------------------------------------------------
/sentry/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Mohammed Barsi
2 | * Andrius Preimantas
3 | * Naglis Jonaitis
4 | * Atte Isopuro
5 |
--------------------------------------------------------------------------------
/sentry/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module allows painless `Sentry `__ integration with
2 | Odoo.
3 |
--------------------------------------------------------------------------------
/sentry/readme/ROADMAP.rst:
--------------------------------------------------------------------------------
1 | * **No database separation** -- This module functions by intercepting all Odoo
2 | logging records in a running Odoo process. This means that once installed in
3 | one database, it will intercept and report errors for all Odoo databases,
4 | which are used on that Odoo server.
5 |
6 | * **Frontend integration** -- In the future, it would be nice to add
7 | Odoo client-side error reporting to this module as well, by integrating
8 | `raven-js `_. Additionally, `Sentry user
9 | feedback form `_ could be
10 | integrated into the Odoo client error dialog window to allow users shortly
11 | describe what they were doing when things went wrong.
12 |
--------------------------------------------------------------------------------
/sentry/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | Once configured and installed, the module will report any logging event at and
2 | above the configured Sentry logging level, no additional actions are necessary.
3 |
4 | .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
5 | :alt: Try me on Runbot
6 | :target: https://runbot.odoo-community.org/runbot/149/13.0
7 |
--------------------------------------------------------------------------------
/sentry/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/sentry/static/description/icon.png
--------------------------------------------------------------------------------
/sentry/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2016-2017 Versada
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from . import test_client, test_logutils
5 |
--------------------------------------------------------------------------------
/stock_available/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
2 |
3 | from . import models
4 |
--------------------------------------------------------------------------------
/stock_available/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe
2 | # Copyright 2016 Sodexis
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4 |
5 | {
6 | "name": "Stock available to promise",
7 | "version": "13.0.1.0.1",
8 | "author": "Numérigraphe, Sodexis, Odoo Community Association (OCA)",
9 | "website": "https://github.com/OCA/stock-logistics-warehouse",
10 | "development_status": "Production/Stable",
11 | "category": "Warehouse",
12 | "depends": ["stock"],
13 | "license": "AGPL-3",
14 | "data": [
15 | "views/product_template_view.xml",
16 | "views/product_product_view.xml",
17 | "views/res_config_settings_views.xml",
18 | ],
19 | "installable": True,
20 | }
21 |
--------------------------------------------------------------------------------
/stock_available/models/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe
2 | # Copyright 2016 Sodexis
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4 |
5 | from . import product_product
6 | from . import product_template
7 | from . import res_config_settings
8 |
--------------------------------------------------------------------------------
/stock_available/readme/CONFIGURE.rst:
--------------------------------------------------------------------------------
1 | By default, this module computes the stock available to promise as the virtual
2 | stock.
3 | To take advantage of the additional features, you must define on which information you
4 | want to base the computation, by checking one or more boxes in the settings:
5 | `Inventory` > `Configuration` > `Settings` > `Stock available to promise`.
6 | In case of "Include the production potential", it is also possible to configure
7 | which field of product to use to compute the production potential.
8 |
--------------------------------------------------------------------------------
/stock_available/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * `Numérigraphe `_:
2 |
3 | * Lionel Sausin
4 |
5 | * `Sodexis `_:
6 |
7 | * Sodexis
8 |
9 | * `Factor Libre `_:
10 |
11 | * Kiko Peiro
12 |
13 | * `Tecnativa `_:
14 |
15 | * Sergio Teruel
16 |
17 | * `Ecosoft `_:
18 |
19 | * Pimolnat Suntian
20 |
--------------------------------------------------------------------------------
/stock_available/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module proposes several options to compute the quantity available to
2 | promise for each product.
3 | This quantity is based on the projected stock and, depending on the
4 | configuration, it can account for various data such as sales quotations or
5 | immediate production capacity.
6 | In case of immediate production capacity, it is possible to configure on which
7 | field the potential is computed, by default Quantity On Hand is used.
8 | This can be configured in `Inventory` > `Configuration` > `Settings`.
9 |
--------------------------------------------------------------------------------
/stock_available/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | This module adds a field named `Available for sale` on the Product form.
2 | Various additional fields may be added, depending on which information you
3 | chose to base the computation on.
4 |
--------------------------------------------------------------------------------
/stock_available/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/stock_available/static/description/icon.png
--------------------------------------------------------------------------------
/stock_available/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe
2 | # Copyright 2016 Sodexis
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4 |
5 | from . import test_stock_available
6 |
--------------------------------------------------------------------------------
/stock_available_immediately/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
2 |
3 | from . import models
4 |
--------------------------------------------------------------------------------
/stock_available_immediately/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Camptocamp, Akretion, Numérigraphe
2 | # Copyright 2016 Sodexis
3 | # Copyright 2019 Sergio Díaz
4 | # Copyright 2020 Tecnativa - Pedro M. Baeza
5 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
6 |
7 | {
8 | "name": "Ignore planned receptions in quantity available to promise",
9 | "version": "13.0.1.0.0",
10 | "depends": ["stock_available"],
11 | "website": "https://github.com/stock-logistics-warehouse",
12 | "author": "Camptocamp,Sodexis,Odoo Community Association (OCA),Sergio Díaz",
13 | "license": "AGPL-3",
14 | "category": "Hidden",
15 | "installable": True,
16 | }
17 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/ca.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
15 | "Language: ca\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Producte"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/cs_CZ.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # Lukáš Spurný , 2018
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-02-27 11:37+0000\n"
12 | "PO-Revision-Date: 2018-02-27 11:37+0000\n"
13 | "Last-Translator: Lukáš Spurný , 2018\n"
14 | "Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
15 | "teams/23907/cs_CZ/)\n"
16 | "Language: cs_CZ\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Produkt"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/de.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
15 | "Language: de\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Produkt"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/el_GR.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/"
15 | "el_GR/)\n"
16 | "Language: el_GR\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Προϊόν"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/es.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
15 | "Language: es\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Producto"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/es_ES.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/"
15 | "es_ES/)\n"
16 | "Language: es_ES\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Producto"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/es_MX.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/"
15 | "es_MX/)\n"
16 | "Language: es_MX\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr ""
26 |
27 | #~ msgid "Product Template"
28 | #~ msgstr "Plantilla del producto"
29 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/eu.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n"
15 | "Language: eu\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Produktua"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/fi.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
15 | "Language: fi\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Tuote"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/fr.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
15 | "Language: fr\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Article"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/fr_CH.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: French (Switzerland) (https://www.transifex.com/oca/"
15 | "teams/23907/fr_CH/)\n"
16 | "Language: fr_CH\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n > 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Produit"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/fr_FR.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/"
15 | "fr_FR/)\n"
16 | "Language: fr_FR\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n > 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Produit"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/gl.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n"
15 | "Language: gl\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Produto"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/hr.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
15 | "Language: hr\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20 | "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Proizvod"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/hr_HR.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/"
15 | "hr_HR/)\n"
16 | "Language: hr_HR\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
21 | "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
22 |
23 | #. module: stock_available_immediately
24 | #: model:ir.model,name:stock_available_immediately.model_product_product
25 | msgid "Product"
26 | msgstr "Proizvod"
27 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/it.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n"
15 | "Language: it\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Prodotto"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/nl.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n"
15 | "Language: nl\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Product"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/nl_NL.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/"
15 | "teams/23907/nl_NL/)\n"
16 | "Language: nl_NL\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Product"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/pt.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2017-06-03 01:23+0000\n"
12 | "PO-Revision-Date: 2017-06-03 01:23+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n"
15 | "Language: pt\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Produto"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/pt_BR.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/"
15 | "teams/23907/pt_BR/)\n"
16 | "Language: pt_BR\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=2; plural=(n > 1);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Produto"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/ro.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n"
15 | "Language: ro\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
20 | "2:1));\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Produs"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/ru.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2018
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2018\n"
14 | "Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n"
15 | "Language: ru\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20 | "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
21 | "%100>=11 && n%100<=14)? 2 : 3);\n"
22 |
23 | #. module: stock_available_immediately
24 | #: model:ir.model,name:stock_available_immediately.model_product_product
25 | msgid "Product"
26 | msgstr "Товар/Услуга"
27 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/sl.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
15 | "Language: sl\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
20 | "%100==4 ? 2 : 3);\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Proizvod"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/stock_available_immediately.pot:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 13.0\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "Last-Translator: \n"
10 | "Language-Team: \n"
11 | "MIME-Version: 1.0\n"
12 | "Content-Type: text/plain; charset=UTF-8\n"
13 | "Content-Transfer-Encoding: \n"
14 | "Plural-Forms: \n"
15 |
16 | #. module: stock_available_immediately
17 | #: model:ir.model,name:stock_available_immediately.model_product_product
18 | msgid "Product"
19 | msgstr ""
20 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/tr.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n"
15 | "Language: tr\n"
16 | "MIME-Version: 1.0\n"
17 | "Content-Type: text/plain; charset=UTF-8\n"
18 | "Content-Transfer-Encoding: \n"
19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20 |
21 | #. module: stock_available_immediately
22 | #: model:ir.model,name:stock_available_immediately.model_product_product
23 | msgid "Product"
24 | msgstr "Ürün"
25 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/tr_TR.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/"
15 | "tr_TR/)\n"
16 | "Language: tr_TR\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=1; plural=0;\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Ürün"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/vi_VN.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/"
15 | "teams/23907/vi_VN/)\n"
16 | "Language: vi_VN\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=1; plural=0;\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "Sản phẩm"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/i18n/zh_CN.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_available_immediately
4 | #
5 | # Translators:
6 | # OCA Transbot , 2017
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: Odoo Server 10.0\n"
10 | "Report-Msgid-Bugs-To: \n"
11 | "POT-Creation-Date: 2018-01-16 14:35+0000\n"
12 | "PO-Revision-Date: 2018-01-16 14:35+0000\n"
13 | "Last-Translator: OCA Transbot , 2017\n"
14 | "Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/"
15 | "zh_CN/)\n"
16 | "Language: zh_CN\n"
17 | "MIME-Version: 1.0\n"
18 | "Content-Type: text/plain; charset=UTF-8\n"
19 | "Content-Transfer-Encoding: \n"
20 | "Plural-Forms: nplurals=1; plural=0;\n"
21 |
22 | #. module: stock_available_immediately
23 | #: model:ir.model,name:stock_available_immediately.model_product_product
24 | msgid "Product"
25 | msgstr "产品"
26 |
--------------------------------------------------------------------------------
/stock_available_immediately/models/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
2 |
3 | from . import product_product
4 |
--------------------------------------------------------------------------------
/stock_available_immediately/models/product_product.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Camptocamp, Akretion, Numérigraphe
2 | # Copyright 2016 Sodexis
3 | # Copyright 2019 Sergio Díaz
4 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
5 |
6 | from odoo import api, models
7 |
8 |
9 | class ProductProduct(models.Model):
10 | _inherit = "product.product"
11 |
12 | def _compute_available_quantities_dict(self):
13 | res, stock_dict = super()._compute_available_quantities_dict()
14 | for product in self:
15 | res[product.id]["immediately_usable_qty"] -= stock_dict[product.id][
16 | "incoming_qty"
17 | ]
18 | return res, stock_dict
19 |
20 | @api.depends("virtual_available", "incoming_qty")
21 | def _compute_available_quantities(self):
22 | return super()._compute_available_quantities()
23 |
--------------------------------------------------------------------------------
/stock_available_immediately/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Author: Guewen Baconnier (Camptocamp SA)
2 | * Sébastien BEAU (Akretion)
3 | * Lionel Sausin (Numérigraphe)
4 | * Sodexis
5 | * Cédric Pigeon
6 | * Sergio Díaz
7 | * `Tecnativa `_:
8 |
9 | * Pedro M. Baeza
10 | * Víctor Martínez
11 |
--------------------------------------------------------------------------------
/stock_available_immediately/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | Normally the quantity available to promise is based on the virtual stock,
2 | which includes both planned outgoing and incoming goods.
3 | This module will subtract the planned receptions from the quantity available to
4 | promise.
5 |
--------------------------------------------------------------------------------
/stock_available_immediately/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/stock_available_immediately/static/description/icon.png
--------------------------------------------------------------------------------
/stock_available_immediately/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from . import test_stock_available_immediately
2 |
--------------------------------------------------------------------------------
/stock_available_mrp/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe SARL
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 | from . import models
5 |
--------------------------------------------------------------------------------
/stock_available_mrp/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe SARL, Camptocamp
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 | {
4 | "name": "Consider the production potential is available to promise",
5 | "version": "13.0.1.0.0",
6 | "author": "Numérigraphe," "Odoo Community Association (OCA)",
7 | "website": "https://github.com/OCA/stock-logistics-warehouse",
8 | "category": "Hidden",
9 | "depends": ["stock_available", "mrp"],
10 | "demo": ["demo/mrp_data.xml"],
11 | "license": "AGPL-3",
12 | "installable": True,
13 | }
14 |
--------------------------------------------------------------------------------
/stock_available_mrp/models/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe SARL
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 | from . import product_product
5 |
--------------------------------------------------------------------------------
/stock_available_mrp/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Loïc Bellier (Numérigraphe)
2 | * Lionel Sausin (Numérigraphe)
3 | * many thanks to Graeme Gellatly for his advice and code review
4 | * Laurent Mignon
5 | * Cédric Pigeon
6 | * Florian da Costa
7 |
8 | * `Tecnativa `_:
9 |
10 | * Víctor Martínez
11 |
--------------------------------------------------------------------------------
/stock_available_mrp/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module takes the potential quantities available for Products into account in
2 | the quantity available to promise, where the "Potential quantity" is the
3 | quantity that can be manufactured with the components immediately at hand.
4 | By configuration, the "Potential quantity" can be computed based on other product field.
5 | For example, "Potential quantity" can be the quantity that can be manufactured
6 | with the components available to promise.
7 |
--------------------------------------------------------------------------------
/stock_available_mrp/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/stock_available_mrp/static/description/icon.png
--------------------------------------------------------------------------------
/stock_available_mrp/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2014 Numérigraphe SARL
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3 |
4 | from . import test_potential_qty
5 |
--------------------------------------------------------------------------------
/stock_available_unreserved/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/stock_available_unreserved/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 Camptocamp SA
2 | # Copyright 2016-19 ForgeFlow S.L. (https://www.forgeflow.com)
3 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
4 |
5 | {
6 | "name": "Stock Available Unreserved",
7 | "summary": "Quantity of stock available for immediate use",
8 | "version": "13.0.1.0.1",
9 | "author": "ForgeFlow, Odoo Community Association (OCA)",
10 | "development_status": "Production/Stable",
11 | "maintainers": ["LoisRForgeFlow"],
12 | "website": "https://github.com/OCA/stock-logistics-warehouse",
13 | "category": "Warehouse Management",
14 | "depends": ["stock"],
15 | "data": ["views/stock_quant_view.xml", "views/product_view.xml"],
16 | "license": "LGPL-3",
17 | }
18 |
--------------------------------------------------------------------------------
/stock_available_unreserved/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import product
2 | from . import quant
3 |
--------------------------------------------------------------------------------
/stock_available_unreserved/models/quant.py:
--------------------------------------------------------------------------------
1 | # Copyright 2018 Camptocamp SA
2 | # Copyright 2016-19 ForgeFlow S.L. (https://www.forgeflow.com)
3 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
4 |
5 | from odoo import api, fields, models
6 |
7 |
8 | class StockQuant(models.Model):
9 | _inherit = "stock.quant"
10 |
11 | contains_unreserved = fields.Boolean(
12 | string="Contains unreserved products",
13 | compute="_compute_contains_unreserved",
14 | store=True,
15 | )
16 |
17 | @api.depends("product_id", "location_id", "quantity", "reserved_quantity")
18 | def _compute_contains_unreserved(self):
19 | for record in self:
20 | # Avoid error when adding a new line on manually Update Quantity
21 | if isinstance(record.id, models.NewId):
22 | record.contains_unreserved = False
23 | continue
24 | available = record._get_available_quantity(
25 | record.product_id, record.location_id
26 | )
27 | record.contains_unreserved = True if available > 0 else False
28 |
--------------------------------------------------------------------------------
/stock_available_unreserved/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Jordi Ballester Alomar
2 | * Stefan Rijnhart
3 | * Mykhailo Panarin
4 | * Atte Isopuro
5 | * Lois Rilo
6 |
--------------------------------------------------------------------------------
/stock_available_unreserved/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module allows users to check the quantity of a stocked product that is
2 | available on-hand, and that has not yet been reserved for use anywhere else.
3 |
4 | This key figure is very important during the monitoring of the warehouse
5 | execution, because it assists users to ensure that the flow of products will
6 | not be stuck due to a sudden unavailability of stock.
7 |
8 | If the warehouse personnel ensures that the unreserved quantity on hand > 0,
9 | then nobody will be stuck in pickings or manufacturing orders waiting for
10 | the availability of unreserved stock.
11 |
--------------------------------------------------------------------------------
/stock_available_unreserved/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/stock_available_unreserved/static/description/icon.png
--------------------------------------------------------------------------------
/stock_available_unreserved/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from . import test_stock_available_unreserved
2 |
--------------------------------------------------------------------------------
/stock_no_negative/__init__.py:
--------------------------------------------------------------------------------
1 | # ?? 2015-2016 Akretion (http://www.akretion.com)
2 | # @author Alexis de Lattre
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | from . import models
6 |
--------------------------------------------------------------------------------
/stock_no_negative/__manifest__.py:
--------------------------------------------------------------------------------
1 | # ?? 2015-2016 Akretion (http://www.akretion.com)
2 | # @author Alexis de Lattre
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 |
6 | {
7 | "name": "Stock Disallow Negative",
8 | "version": "13.0.1.0.0",
9 | "category": "Inventory, Logistic, Storage",
10 | "license": "AGPL-3",
11 | "summary": "Disallow negative stock levels by default",
12 | "author": "Akretion,Odoo Community Association (OCA)",
13 | "website": "https://github.com/OCA/stock-logistics-workflow",
14 | "depends": ["stock"],
15 | "data": ["views/product_product_views.xml", "views/stock_location_views.xml"],
16 | "installable": True,
17 | }
18 |
--------------------------------------------------------------------------------
/stock_no_negative/models/__init__.py:
--------------------------------------------------------------------------------
1 | # ?? 2015-2016 Akretion (http://www.akretion.com)
2 | # @author Alexis de Lattre
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | from . import product
6 | from . import stock_quant
7 | from . import stock_location
8 |
--------------------------------------------------------------------------------
/stock_no_negative/models/product.py:
--------------------------------------------------------------------------------
1 | # ?? 2015-2016 Akretion (http://www.akretion.com)
2 | # @author Alexis de Lattre
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | from odoo import fields, models
6 |
7 |
8 | class ProductCategory(models.Model):
9 | _inherit = "product.category"
10 |
11 | allow_negative_stock = fields.Boolean(
12 | string="Allow Negative Stock",
13 | help="Allow negative stock levels for the stockable products "
14 | "attached to this category. The options doesn't apply to products "
15 | "attached to sub-categories of this category.",
16 | )
17 |
18 |
19 | class ProductTemplate(models.Model):
20 | _inherit = "product.template"
21 |
22 | allow_negative_stock = fields.Boolean(
23 | string="Allow Negative Stock",
24 | help="If this option is not active on this product nor on its "
25 | "product category and that this product is a stockable product, "
26 | "then the validation of the related stock moves will be blocked if "
27 | "the stock level becomes negative with the stock move.",
28 | )
29 |
--------------------------------------------------------------------------------
/stock_no_negative/models/stock_location.py:
--------------------------------------------------------------------------------
1 | # ?? 2018 Eficent (https://www.eficent.com)
2 | # @author Jordi Ballester
3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4 |
5 | from odoo import fields, models
6 |
7 |
8 | class StockLocation(models.Model):
9 | _inherit = "stock.location"
10 |
11 | allow_negative_stock = fields.Boolean(
12 | string="Allow Negative Stock",
13 | help="Allow negative stock levels for the stockable products "
14 | "attached to this location.",
15 | )
16 |
--------------------------------------------------------------------------------
/stock_no_negative/readme/CONFIGURE.rst:
--------------------------------------------------------------------------------
1 | By default, the stockable products will not be allowed to have a negative
2 | stock. If you want to make some exceptions for some products, product
3 | categories or locations, you can activate the option *Allow Negative Stock*:
4 |
5 | For products:
6 |
7 | #. Go to *Inventory / Master Data / Products* and in the
8 | tab *General Information* activate this option.
9 |
10 | For product categories:
11 |
12 | #. Go to *Inventory / Configuration / Products / Product Categories*
13 | and activate this option.
14 |
15 | For individual locations:
16 |
17 | #. Go to *Inventory / Configuration / Settings* and activate
18 | the option *Storage Locations*.
19 | #. Go to *Inventory / Configuration / Warehouse Management / Locations* and
20 | activate the option the option *Allow Negative Stock* for the locations you
21 | choose.
22 |
--------------------------------------------------------------------------------
/stock_no_negative/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Alexis de Lattre
2 | * Eficent Business and IT Consulting Services S.L.
3 | * Jordi Ballester
4 | * Serpent Consulting Services Pvt. Ltd.
5 | * Tecnativa
6 | * Pedro M. Baeza
7 | * Spacefoot
8 | * Quentin Delcourte
9 |
--------------------------------------------------------------------------------
/stock_no_negative/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | By default, Odoo allows negative stock. The advantage of negative stock
2 | is that, if some stock levels are wrong in the ERP, you will not be blocked
3 | when validating the picking for a customer... so you will still be able to
4 | ship the products on time (it's an example !). The problem is that, after you
5 | forced the stock level to negative, you are supposed to fix the stock level
6 | later via an inventory ; but this action is often forgotten by users,
7 | so you end up with negative stock levels in your ERP and it can stay like
8 | this forever (or at least until the next full inventory).
9 |
10 | If you disallow negative stock in Odoo with this module, you will be blocked
11 | when trying to validate a stock operation that will set the stock level of
12 | a product and/or location as negative. So you will have to fix the
13 | wrong stock level of that product without delay, in order to validate the
14 | stock operation in Odoo...you can't forget it anymore !
15 |
--------------------------------------------------------------------------------
/stock_no_negative/readme/HISTORY.rst:
--------------------------------------------------------------------------------
1 | 13.0.1.0.0 (2020-01-03)
2 | ~~~~~~~~~~~~~~~~~~~~~~~
3 |
4 | * [13.0][MIG] stock_no_negative
5 | Remove all decorators @api.multi
6 |
7 | 11.0.1.1.0 (2018-12-13)
8 | ~~~~~~~~~~~~~~~~~~~~~~~
9 |
10 | * Add the ability to allow negative stock for individual stock locations.
11 |
--------------------------------------------------------------------------------
/stock_no_negative/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | When you validate a stock operation (a stock move, a picking,
2 | a manufacturing order, etc.) that will set the stock level of a
3 | stockable product as negative, you will be blocked by an error message.
4 | The consumable products can still have a negative stock level.
5 |
--------------------------------------------------------------------------------
/stock_no_negative/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/stock_no_negative/static/description/icon.png
--------------------------------------------------------------------------------
/stock_no_negative/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # ?? 2015-2016 Akretion (http://www.akretion.com)
2 | # @author Alexis de Lattre
3 | # ?? 2016 Eficent Business and IT Consulting Services S.L.
4 | # (http://www.eficent.com)
5 | # ?? 2016 Serpent Consulting Services Pvt. Ltd. ()
6 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
7 |
8 | from . import test_stock_no_negative
9 |
--------------------------------------------------------------------------------
/stock_no_negative/views/stock_location_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 | stock.location.form.allow_negative_stock
10 | stock.location
11 |
12 |
13 |
14 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/stock_production_lot_active/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/stock_production_lot_active/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 ACSONE SA/NV
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | {
5 | "name": "Stock Production Lot Active",
6 | "summary": """
7 | Allow to archive/unarchive a lot.""",
8 | "version": "13.0.1.0.0",
9 | "development_status": "Beta",
10 | "license": "AGPL-3",
11 | "author": "ACSONE SA/NV,Odoo Community Association (OCA)",
12 | "maintainers": ["ThomasBinsfeld"],
13 | "website": "https://github.com/oca/stock-logistics-workflow",
14 | "depends": ["stock"],
15 | "data": ["views/stock_production_lot.xml"],
16 | "demo": [],
17 | }
18 |
--------------------------------------------------------------------------------
/stock_production_lot_active/i18n/stock_production_lot_active.pot:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * stock_production_lot_active
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 13.0\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "Last-Translator: \n"
10 | "Language-Team: \n"
11 | "MIME-Version: 1.0\n"
12 | "Content-Type: text/plain; charset=UTF-8\n"
13 | "Content-Transfer-Encoding: \n"
14 | "Plural-Forms: \n"
15 |
16 | #. module: stock_production_lot_active
17 | #: model:ir.model.fields,field_description:stock_production_lot_active.field_stock_production_lot__active
18 | msgid "Active"
19 | msgstr ""
20 |
21 | #. module: stock_production_lot_active
22 | #: model_terms:ir.ui.view,arch_db:stock_production_lot_active.stock_production_lot_form_view
23 | #: model_terms:ir.ui.view,arch_db:stock_production_lot_active.stock_production_lot_tree_view
24 | msgid "Archived"
25 | msgstr ""
26 |
27 | #. module: stock_production_lot_active
28 | #: model:ir.model,name:stock_production_lot_active.model_stock_production_lot
29 | msgid "Lot/Serial"
30 | msgstr ""
31 |
--------------------------------------------------------------------------------
/stock_production_lot_active/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import stock_production_lot
2 |
--------------------------------------------------------------------------------
/stock_production_lot_active/models/stock_production_lot.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 ACSONE SA/NV
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class StockProductionLot(models.Model):
8 | _inherit = "stock.production.lot"
9 |
10 | active = fields.Boolean(string="Active", default=True)
11 |
--------------------------------------------------------------------------------
/stock_production_lot_active/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * Thomas Binsfeld
2 |
--------------------------------------------------------------------------------
/stock_production_lot_active/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | Allow to archive/unarchive a lot.
2 |
--------------------------------------------------------------------------------
/stock_production_lot_active/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/stock_production_lot_active/static/description/icon.png
--------------------------------------------------------------------------------
/website_facebook_pixel/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import models
4 |
--------------------------------------------------------------------------------
/website_facebook_pixel/doc/changelog.rst:
--------------------------------------------------------------------------------
1 | .. _changelog:
2 |
3 | Changelog
4 | =========
5 |
6 | `13.0.1.0.2`
7 | ------------
8 |
9 | - Price set as free.
10 |
11 | `13.0.1.0.1`
12 | ------------
13 |
14 |
15 |
--------------------------------------------------------------------------------
/website_facebook_pixel/doc/index.rst:
--------------------------------------------------------------------------------
1 | **Changelog**
2 | ------------------------------
3 |
4 | **13.0.1.0.2** 2021-01-16
5 |
6 | - Price set as free.
7 |
8 | **13.0.1.0.1** 2020-10-19
9 |
10 |
11 |
--------------------------------------------------------------------------------
/website_facebook_pixel/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import website
4 | from . import res_config_settings
5 |
--------------------------------------------------------------------------------
/website_facebook_pixel/models/res_config_settings.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from odoo import api, fields, models
4 |
5 |
6 | class ResConfigSettings(models.TransientModel):
7 | _inherit = 'res.config.settings'
8 |
9 | facebook_pixel_key = fields.Char(
10 | related='website_id.facebook_pixel_key',
11 | readonly=False,
12 | )
13 |
14 | @api.depends('website_id')
15 | def has_facebook_pixel(self):
16 | self.has_facebook_pixel = bool(self.facebook_pixel_key)
17 |
18 | def inverse_has_facebook_pixel(self):
19 | if not self.has_facebook_pixel:
20 | self.facebook_pixel_key = False
21 |
22 | has_facebook_pixel = fields.Boolean(
23 | string='Facebook Pixel',
24 | compute=has_facebook_pixel,
25 | inverse=inverse_has_facebook_pixel,
26 | )
27 |
--------------------------------------------------------------------------------
/website_facebook_pixel/models/website.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from odoo import fields, models
4 |
5 |
6 | class Website(models.Model):
7 | _inherit = 'website'
8 |
9 | facebook_pixel_key = fields.Char('Facebook Pixel ID')
10 |
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_facebook_shop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_facebook_shop.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_fb_pixel_ecommerce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_fb_pixel_ecommerce.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_fb_pixel_events.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_fb_pixel_events.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_website_facebook_pixel_events.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_website_facebook_pixel_events.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_website_sale_facebook_pixel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_website_sale_facebook_pixel.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_website_sale_tweaks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_website_sale_tweaks.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/banner_youtube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/banner_youtube.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/facebook_pixel_id.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/facebook_pixel_id.jpg
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/facebook_pixel_script.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/facebook_pixel_script.jpg
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/icon.png
--------------------------------------------------------------------------------
/website_facebook_pixel/static/description/website_config.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_facebook_pixel/static/description/website_config.jpg
--------------------------------------------------------------------------------
/website_sale_stock_available/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
2 | from . import controllers
3 | from . import models
4 |
--------------------------------------------------------------------------------
/website_sale_stock_available/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 Tecnativa - Ernesto Tejeda
2 | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3 | {
4 | "name": "Website Sale Stock Available",
5 | "summary": "Display 'Available to promise' in shop online "
6 | "instead 'Quantity On Hand'",
7 | "version": "13.0.1.0.0",
8 | "category": "Website",
9 | "website": "https://github.com/OCA/e-commerce",
10 | "author": "Tecnativa, Odoo Community Association (OCA)",
11 | "license": "AGPL-3",
12 | "depends": ["stock_available", "website_sale_stock"],
13 | "data": [],
14 | "installable": True,
15 | }
16 |
--------------------------------------------------------------------------------
/website_sale_stock_available/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | from . import main
2 |
--------------------------------------------------------------------------------
/website_sale_stock_available/controllers/main.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 Tecnativa - David Vidal
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 | from odoo.http import request, route
4 |
5 | from odoo.addons.website_sale_stock.controllers.main import WebsiteSale
6 |
7 |
8 | class WebsiteSale(WebsiteSale):
9 | @route()
10 | def payment_transaction(self, *args, **kwargs):
11 | """Inject a context when potencial or promised stock is set"""
12 | request.website = request.website.with_context(
13 | website_sale_stock_available=True
14 | )
15 | return super().payment_transaction(*args, **kwargs)
16 |
--------------------------------------------------------------------------------
/website_sale_stock_available/i18n/website_sale_stock_available.pot:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * website_sale_stock_available
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 13.0\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "Last-Translator: \n"
10 | "Language-Team: \n"
11 | "MIME-Version: 1.0\n"
12 | "Content-Type: text/plain; charset=UTF-8\n"
13 | "Content-Transfer-Encoding: \n"
14 | "Plural-Forms: \n"
15 |
16 | #. module: website_sale_stock_available
17 | #: model:ir.model,name:website_sale_stock_available.model_product_product
18 | msgid "Product"
19 | msgstr ""
20 |
21 | #. module: website_sale_stock_available
22 | #: model:ir.model,name:website_sale_stock_available.model_product_template
23 | msgid "Product Template"
24 | msgstr ""
25 |
26 | #. module: website_sale_stock_available
27 | #: model:ir.model,name:website_sale_stock_available.model_sale_order
28 | msgid "Sales Order"
29 | msgstr ""
30 |
--------------------------------------------------------------------------------
/website_sale_stock_available/models/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
2 |
3 | from . import product_product
4 | from . import product_template
5 | from . import sale_order
6 |
--------------------------------------------------------------------------------
/website_sale_stock_available/models/product_product.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 Tecnativa - Ernesto Tejeda
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from odoo import models
5 |
6 |
7 | class Product(models.Model):
8 | _inherit = "product.product"
9 |
10 | def _compute_quantities_dict(
11 | self, lot_id, owner_id, package_id, from_date=False, to_date=False
12 | ):
13 | res = super()._compute_quantities_dict(
14 | lot_id, owner_id, package_id, from_date, to_date
15 | )
16 | if self.env.context.get("website_sale_stock_available"):
17 | for product in self.with_context(website_sale_stock_available=False):
18 | immediately = product.immediately_usable_qty
19 | res[product.id]["virtual_available"] = immediately
20 | return res
21 |
--------------------------------------------------------------------------------
/website_sale_stock_available/models/product_template.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 Tecnativa - Ernesto Tejeda
2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3 |
4 | from odoo import models
5 |
6 |
7 | class ProductTemplate(models.Model):
8 | _inherit = "product.template"
9 |
10 | def _get_combination_info(
11 | self,
12 | combination=False,
13 | product_id=False,
14 | add_qty=1,
15 | pricelist=False,
16 | parent_combination=False,
17 | only_template=False,
18 | ):
19 | template = self.with_context(website_sale_stock_available=True)
20 | return super(ProductTemplate, template)._get_combination_info(
21 | combination,
22 | product_id,
23 | add_qty,
24 | pricelist,
25 | parent_combination,
26 | only_template,
27 | )
28 |
--------------------------------------------------------------------------------
/website_sale_stock_available/models/sale_order.py:
--------------------------------------------------------------------------------
1 | # Copyright 2020 Tecnativa - Ernesto Tejeda
2 | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3 |
4 | from odoo import models
5 |
6 |
7 | class SaleOrder(models.Model):
8 | _inherit = "sale.order"
9 |
10 | def _cart_update(
11 | self, product_id=None, line_id=None, add_qty=0, set_qty=0, **kwargs
12 | ):
13 | order = self.with_context(website_sale_stock_available=True)
14 | return super(SaleOrder, order)._cart_update(
15 | product_id, line_id, add_qty, set_qty, **kwargs
16 | )
17 |
--------------------------------------------------------------------------------
/website_sale_stock_available/readme/CONFIGURE.rst:
--------------------------------------------------------------------------------
1 | To configure this module, you need to:
2 |
3 | #. Go to *Inventory > Master Data > Products* and edit a product that
4 | you only want to sell in the website shop if there is enough stock.
5 | #. Navigate to 'Availability' field in the 'eCommerce' tab and set
6 | one of these options:
7 |
8 | * Show inventory on website and prevent sales if not enough stock
9 | * Show inventory below a threshold and prevent sales if not enough stock.
10 | #. Go to *Inventory > Configuration > Settings*, navigate to *Stock available
11 | to promise* section and set the desired option. If you do not choose any,
12 | the value of 'Available' quantity will be equal to 'Forecasted' quantity.
13 |
--------------------------------------------------------------------------------
/website_sale_stock_available/readme/CONTRIBUTORS.rst:
--------------------------------------------------------------------------------
1 | * `Tecnativa `_:
2 |
3 | * Ernesto Tejeda
4 | * Pedro M. Baeza
5 | * Víctor Martínez
6 |
--------------------------------------------------------------------------------
/website_sale_stock_available/readme/DESCRIPTION.rst:
--------------------------------------------------------------------------------
1 | This module extends the functionality of 'Product Availability' module
2 | (Technical name: website_sale_stock) so that for the 'Website shop' the
3 | 'Available' quantity of a product is taken into account instead of
4 | 'Forecasted' quantity.
5 |
6 | This image shows where you can see those quantities:
7 |
8 | .. image:: ../static/description/product_quantities.png
9 | :width: 600 px
10 | :alt: Product quantities
11 |
12 | |
13 |
14 | If a product is configured to 'prevent sales if not enough stock'
15 | (see configuration section) and its page is accessed in the Website Shop,
16 | the availability messages will be based on the 'Available' quantity instead of
17 | 'Forecasted' quantity. And also, the Website shop wont allow you to buy more
18 | products than 'Available' quantity (not 'Forecasted' quantity is taken
19 | into account).
20 |
--------------------------------------------------------------------------------
/website_sale_stock_available/readme/USAGE.rst:
--------------------------------------------------------------------------------
1 | To use this module, you need to:
2 |
3 | #. Go to your Website shop.
4 | #. Select a product that you has previously configured to 'prevent sales
5 | if not enough stock' for the web product page.
6 | #. Odoo doesn't allow you to add the product to the car if 'Available'
7 | quantity (not 'Forecasted' quantity) is equal or less than zero.
8 | Besides, availability messages will be based on the 'Available'
9 | quantity instead of the 'Forecasted' quantity.
10 |
11 | .. image:: ../static/description/availability_message.png
12 | :width: 600 px
13 | :alt: Availability message
14 |
--------------------------------------------------------------------------------
/website_sale_stock_available/static/description/availability_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_sale_stock_available/static/description/availability_message.png
--------------------------------------------------------------------------------
/website_sale_stock_available/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_sale_stock_available/static/description/icon.png
--------------------------------------------------------------------------------
/website_sale_stock_available/static/description/product_quantities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/website_sale_stock_available/static/description/product_quantities.png
--------------------------------------------------------------------------------
/website_sale_stock_available/tests/__init__.py:
--------------------------------------------------------------------------------
1 | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
2 |
3 | from . import test_website_sale_stock_available
4 |
--------------------------------------------------------------------------------
/wiki_documentation/COPYRIGHT:
--------------------------------------------------------------------------------
1 |
2 | Most of the files are
3 |
4 | Copyright (c) 2018-2018 Trustcode Sistemas Empresariais LTDA.
5 |
6 | and published under the Odoo Enterprise Edition License,
7 | as described in the LICENSE file.
8 |
9 | Some files may also contain contributions from third
10 | parties. In this case the original copyright of
11 | the contributions can be traced through the
12 | history of the source version control system.
13 |
14 | When that is not the case, the files contain a prominent
15 | notice stating the original copyright and applicable
16 | license, or come with their own dedicated COPYRIGHT
17 | and/or LICENSE file.
18 |
--------------------------------------------------------------------------------
/wiki_documentation/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2017 Mackilem Van der Laan, Trustcode
2 | # © 2018 Danimar Ribeiro, Trustcode
3 | # Part of Trustcode. See LICENSE file for full copyright and licensing details.
4 |
5 |
6 | from . import models
7 | from . import controllers
8 |
--------------------------------------------------------------------------------
/wiki_documentation/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2018 Danimar Ribeiro, Trustcode
2 | # Part of Trustcode. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import main
5 |
--------------------------------------------------------------------------------
/wiki_documentation/models/__init__.py:
--------------------------------------------------------------------------------
1 | # © 2017 Mackilem Van der Laan, Trustcode
2 | # © 2018 Danimar Ribeiro, Trustcode
3 | # Part of Trustcode. See LICENSE file for full copyright and licensing details.
4 |
5 | from . import documentation
6 | from . import documentation_category
7 |
--------------------------------------------------------------------------------
/wiki_documentation/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/description/banner.png
--------------------------------------------------------------------------------
/wiki_documentation/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/description/icon.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/2image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/2image.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/code.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/default.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/default.gif
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/image.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/image_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/image_text.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/note1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/note1.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/note2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/note2.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/note3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/note3.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/paragraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/paragraph.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/quote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/quote.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/title.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/img/blocks/warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trust-Code/trustcode-addons/877c53476164fee5ddcf52811a709ad77a4b286e/wiki_documentation/static/src/img/blocks/warning.png
--------------------------------------------------------------------------------
/wiki_documentation/static/src/js/documentation.js:
--------------------------------------------------------------------------------
1 | odoo.define('trustcode_documentation_insider.documentation', function (require) {
2 | 'use strict';
3 |
4 | var ajax = require('web.ajax');
5 | $(document).ready(function () {
6 | function register_like(linkButton) {
7 | let doc_id = $(linkButton).attr('data-id');
8 | let name = $(linkButton).attr('name');
9 | let url = '/document/like/' + doc_id;
10 | if (name == 'thumbs-down') {
11 | url = '/document/dislike/' + doc_id;
12 | }
13 |
14 | ajax.post(url, {}).then((result) => {
15 | $('.thumbs-like').fadeOut('slow');
16 | $('.thanks-like').fadeIn('slow');
17 | });
18 | };
19 |
20 | $('.thumbs-up-doc').click(function(e) {
21 | register_like(this);
22 | });
23 | $('.thumbs-down-doc').click(function(e) {
24 | register_like(this);
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/wordpress_form_submission/__init__.py:
--------------------------------------------------------------------------------
1 | from . import controllers
--------------------------------------------------------------------------------
/wordpress_form_submission/__manifest__.py:
--------------------------------------------------------------------------------
1 | {
2 | 'name': 'Wordpress Form Submission',
3 | 'version': '13.0.1.0.1',
4 | 'category': 'Document Management',
5 | 'author': 'Trustcode',
6 | 'website': 'https://www.trustcode.com.br',
7 | 'contributors': [
8 | 'Danimar Ribeiro '
9 | ],
10 | 'depends': [
11 | 'crm',
12 | ],
13 | }
14 |
--------------------------------------------------------------------------------
/wordpress_form_submission/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | from . import main
--------------------------------------------------------------------------------