├── attachment_notebook
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
├── i18n
│ └── sv.po
├── README.rst
└── views
│ └── ir_attachment_view.xml
├── auth_signup_nosignup
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
├── i18n
│ └── sv.po
└── views
│ └── auth_signup_view.xml
├── discuss_multi_thread
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── icon_database.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
└── i18n
│ └── sv.po
├── html_field_code_view
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ └── icon_vertel.png
├── views
│ └── assets.xml
└── i18n
│ └── sv.po
├── partner_flip_zip_city
├── __init__.py
├── static
│ ├── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ └── icon_vertel.png
│ └── src
│ │ └── scss
│ │ └── form_view.scss
└── views
│ └── assets.xml
├── partner_allabolag
├── views
│ └── __init__.py
├── models
│ └── __init__.py
├── tools
│ └── __init__.py
├── __init__.py
└── static
│ └── description
│ ├── banner.png
│ ├── icon.png
│ ├── vertel_icon.png
│ ├── icon_database.png
│ ├── icon_database_50.png
│ ├── icon_database_50_neg.png
│ ├── inkscape_export_settings.png
│ ├── inkscape_export_settings_20-04.png
│ └── inkscape_export_settings_22-04.png
├── partner_contract
├── static
│ ├── src
│ │ ├── readme.txt
│ │ └── images
│ │ │ └── icon.png
│ └── description
│ │ ├── assets
│ │ ├── readme.txt
│ │ ├── icons
│ │ │ └── readme.txt
│ │ ├── modules
│ │ │ └── readme.txt
│ │ └── screenshots
│ │ │ └── readme.txt
│ │ └── index.html
├── __init__.py
├── __init__.p.py
├── models
│ ├── __init__.p.py
│ ├── __init__.py
│ ├── res_users.py
│ └── res_users.p.py
├── README.rst
├── security
│ └── ir.model.access.csv
└── i18n
│ └── sv.po
├── partner_flip_firstname
├── __init__.py
├── static
│ └── description
│ │ ├── banner.png
│ │ ├── icon.png
│ │ └── icon_vertel.png
├── i18n
│ └── sv.po
└── views
│ └── res_user_view.xml
├── base_allow_marketing
├── static
│ ├── src
│ │ ├── readme.txt
│ │ └── images
│ │ │ └── icon.png
│ └── description
│ │ ├── assets
│ │ ├── readme.txt
│ │ ├── icons
│ │ │ └── readme.txt
│ │ ├── modules
│ │ │ └── readme.txt
│ │ └── screenshots
│ │ │ └── readme.txt
│ │ └── index.html
├── __init__.py
├── controllers
│ ├── __init__.py
│ ├── portal.py
│ └── signup.py
├── models
│ ├── __init__.py
│ ├── res_users.py
│ └── res_partner.py
├── data
│ └── demo_data.xml
├── security
│ └── ir.model.access.csv
├── README.rst
├── views
│ ├── res_users_form_inherit.xml
│ └── res_partner_form_inherit.xml
└── demo
│ └── demo.xml
├── base_booking_mail
├── static
│ ├── src
│ │ ├── readme.txt
│ │ └── images
│ │ │ └── icon.png
│ └── description
│ │ └── assets
│ │ ├── readme.txt
│ │ ├── icons
│ │ └── readme.txt
│ │ ├── modules
│ │ └── readme.txt
│ │ └── screenshots
│ │ └── readme.txt
├── README.rst
├── __init__.py
├── models
│ ├── __init__.py
│ ├── booking_type.py
│ └── calendar_event.py
├── views
│ └── booking_menu_views.xml
├── security
│ └── ir.model.access.csv
└── data
│ └── ir_cron_data.xml
├── base_migration_helper
├── models
│ ├── models_mock.py
│ └── __init__.py
├── static
│ ├── src
│ │ ├── readme.txt
│ │ └── images
│ │ │ └── icon.png
│ └── description
│ │ ├── assets
│ │ ├── readme.txt
│ │ ├── icons
│ │ │ └── readme.txt
│ │ ├── modules
│ │ │ └── readme.txt
│ │ └── screenshots
│ │ │ └── readme.txt
│ │ └── index.html
├── __init__.py
├── README.rst
├── security
│ └── ir.model.access.csv
├── i18n
│ └── sv.po
├── data
│ └── server_action.xml
└── views
│ └── templates.xml
├── base_partner_template
├── static
│ ├── src
│ │ ├── readme.txt
│ │ └── images
│ │ │ └── icon.png
│ └── description
│ │ └── assets
│ │ ├── readme.txt
│ │ ├── icons
│ │ └── readme.txt
│ │ ├── modules
│ │ └── readme.txt
│ │ └── screenshots
│ │ └── readme.txt
├── __init__.py
├── models
│ ├── __init__.py
│ └── partner.py
├── README.rst
├── security
│ └── ir.model.access.csv
└── views
│ └── partner_views.xml
├── partner_sni
├── __init__.py
├── models
│ └── __init__.py
├── data
│ ├── sni2007.xlsx
│ └── sni2007_v2.xlsx
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
└── security
│ └── ir.model.access.csv
├── partner_ssn
├── __init__.py
├── models
│ └── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── icon_oca.png
│ │ └── icon_vertel.png
├── views
│ └── res_partner_view.xml
└── README.rst
├── model_import_directory
├── static
│ ├── src
│ │ ├── readme.txt
│ │ └── images
│ │ │ └── icon.png
│ └── description
│ │ └── assets
│ │ ├── readme.txt
│ │ ├── icons
│ │ └── readme.txt
│ │ ├── modules
│ │ └── readme.txt
│ │ └── screenshots
│ │ └── readme.txt
├── __init__.py
├── models
│ ├── __init__.py
│ └── res_config_settings.py
├── README.rst
├── security
│ └── ir.model.access.csv
├── data
│ └── edi_message_data.xml
├── deamon
│ └── model_import_directory.service
└── views
│ └── res_config_settings_views.xml
├── auth_admin
├── __init__.p.py
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── icon_database.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ ├── inkscape_export_settings_22-04.png
│ │ └── index.html
├── README.rst
└── i18n
│ └── sv.po
├── base_partner_se
├── __init__.py
├── models
│ ├── __init__.py
│ └── res_partner.py
└── views
│ └── res_partner_views.xml
├── ir_module_xl2install
├── __init__.py
├── models
│ └── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ └── icon_vertel.png
├── i18n
│ └── sv.po
└── security
│ └── ir.model.access.csv
├── partner_portal_user
├── __init__.py
├── models
│ ├── __init__.py
│ └── res_partner.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── icon_oca.png
│ │ └── icon_vertel.png
└── views
│ └── res_partner_view.xml
├── partner_uuid
├── __init__.py
├── models
│ ├── __init__.py
│ └── res_partner.py
├── static
│ └── description
│ │ ├── banner.png
│ │ ├── icon.png
│ │ ├── icon_oca.png
│ │ └── icon_vertel.png
├── i18n
│ └── sv.po
└── views
│ └── res_partner_view.xml
├── serp_serpapi
├── __init__.py
├── models
│ └── __init__.py
└── data
│ └── serp_provider_data.xml
├── boat_booking
├── controllers
│ └── __init__.py
├── __init__.py
├── models
│ ├── __init__.py
│ ├── website.py
│ ├── calendar_event.py
│ └── booking_resource.py
└── views
│ ├── booking_templates_registration.xml
│ ├── website.xml
│ └── calendar_event_view.xml
├── partner_counterpart
├── __init__.py
├── models
│ ├── __init__.py
│ ├── res_partner.py
│ └── partner_counterpart.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ └── icon_vertel.png
├── security
│ └── ir.model.access.csv
├── i18n
│ └── sv.po
└── views
│ └── res_partner_view.xml
├── partner_enrich_base
├── __init__.py
├── models
│ └── __init__.py
├── tools
│ └── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
├── i18n
│ └── sv.po
└── data
│ └── ir_action.xml
├── record_export_to_xml
├── __init__.py
├── models
│ └── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── xmlresult.png
│ │ ├── icon_vertel.png
│ │ ├── xmlactionview.png
│ │ ├── xmlformview.png
│ │ ├── xmlresultview.png
│ │ └── xmltreeview.png
├── security
│ └── ir.model.access.csv
└── README.rst
├── base_partner_find_duplicate
├── __init__.py
├── wizard
│ └── __init__.py
├── views
│ └── menu.xml
└── security
│ └── ir.model.access.csv
├── base_replace_user
├── __init__.py
├── wizard
│ └── __init__.py
└── security
│ └── ir.model.access.csv
├── base_user_role_default
├── __init__.py
└── models
│ ├── __init__.py
│ ├── res_company.py
│ └── res_config_settings.py
├── matomo_website_analytics
├── __init__.py
├── models
│ └── __init__.py
├── data
│ └── website_analytics_provider_data.xml
└── views
│ └── templates.xml
├── partner_anonymization_rule
├── __init__.py
├── models
│ └── __init__.py
├── security
│ └── ir.model.access.csv
├── data
│ └── ir_cron.xml
└── __manifest__.py
├── partner_gender
├── controllers
│ └── __init__.py
├── models
│ ├── __init__.py
│ └── res_partner.py
├── __init__.py
├── static
│ ├── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── icon_vertel.png
│ │ ├── inkscape_export_settings.png
│ │ └── notes.txt
│ └── src
│ │ └── js
│ │ └── partner_gender.js
└── README.rst
├── base_security_classification
├── __init__.py
├── models
│ ├── __init__.py
│ ├── mail_message.py
│ └── mail_tracking_value.py
└── security
│ └── res_group.xml
├── base_user_role_mass_addition
├── __init__.py
├── models
│ ├── __init__.py
│ ├── res_users.py
│ └── res_users.p.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ ├── inkscape_export_settings_22-04.png
│ │ └── index.html
├── security
│ └── ir.model.access.csv
├── i18n
│ └── sv.po
├── views
│ ├── res_user.p.xml
│ └── res_user.xml
└── data
│ ├── ir.actions.xml
│ └── ir.actions.p.xml
├── ir_module_extra_repos
├── models
│ └── __init__.py
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ └── icon_vertel.png
└── i18n
│ └── sv.po
├── partner_allabolag_bankruptcy
├── __init__.py
├── models
│ └── __init__.py
├── data
│ └── data.xml
└── i18n
│ └── sv.po
├── partner_builtwith
├── models
│ └── __init__.py
├── __init__.py
├── static
│ └── description
│ │ ├── banner.png
│ │ ├── icon.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
└── i18n
│ └── sv.po
├── users_rights_listed
├── __init__.py
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ └── icon_vertel.png
├── i18n
│ └── sv.po
├── views
│ └── usergroup.xml
└── README.rst
├── base_booking
├── models
│ ├── templates
│ │ └── __init__.py
│ ├── calendar_alarm.py
│ ├── ir_http.py
│ ├── __init__.py
│ └── ir_binary.py
├── static
│ └── src
│ │ ├── img
│ │ └── booking_cover_0.jpg
│ │ ├── components
│ │ ├── booking_sync_button
│ │ │ ├── booking_sync_button.scss
│ │ │ └── booking_sync_button.xml
│ │ ├── booking_invite
│ │ │ └── booking_invite_copy_close.xml
│ │ └── booking_type_action_helper
│ │ │ └── booking_type_action_helper.js
│ │ ├── views
│ │ ├── gantt
│ │ │ ├── gantt_renderer.scss
│ │ │ ├── gantt_renderer_controls.js
│ │ │ └── gantt_view.js
│ │ ├── kanban
│ │ │ ├── kanban_record.js
│ │ │ ├── kanban_renderer.xml
│ │ │ ├── kanban_view.js
│ │ │ ├── kanban_renderer.js
│ │ │ └── kanban_record.xml
│ │ ├── appointment_calendar
│ │ │ └── appointment_calendar_controller.scss
│ │ ├── list
│ │ │ ├── list_view.js
│ │ │ └── list_renderer.xml
│ │ └── custom_appointment_form_dialog
│ │ │ └── custom_appointment_form_dialog.xml
│ │ └── scss
│ │ └── web_calendar.scss
├── __init__.py
├── controllers
│ ├── __init__.py
│ └── legacy.py
├── data
│ ├── calendar_data.xml
│ ├── appointment_type_demo.xml
│ └── appointment_resource_demo.xml
├── views
│ ├── booking_question_views.xml
│ ├── calendar_alarm_views.xml
│ ├── calendar_menus.xml
│ ├── calendar_views.xml
│ └── resource_calendar_leaves_views.xml
└── security
│ └── res_groups_data.xml
├── base_serp
├── __init__.py
├── wizards
│ └── __init__.py
├── static
│ └── description
│ │ └── icon.png
├── models
│ ├── ir_ui_view.py
│ ├── res_partner.py
│ ├── __init__.py
│ ├── res_config.py
│ └── serp_keyword.py
├── data
│ ├── serp_provider_data.xml
│ └── serp_actions.xml
├── views
│ ├── ir_ui_view.xml
│ ├── menus.xml
│ └── project_task_views.xml
├── report
│ └── ir_actions_report.xml
└── security
│ └── ir.model.access.csv
├── base_booking_payment
├── models
│ ├── templates
│ │ └── __init__.py
│ ├── booking_resource.py
│ ├── __init__.py
│ ├── account_move.py
│ ├── booking_answer_input.py
│ └── calendar_booking_line.py
├── static
│ └── src
│ │ ├── scss
│ │ └── appointment_payment.scss
│ │ └── img
│ │ └── booking_product.png
├── controllers
│ ├── __init__.py
│ └── calendar.py
├── __init__.py
├── views
│ ├── booking_answer_input_views.xml
│ ├── booking_resource_views.xml
│ ├── booking_templates_registration.xml
│ └── booking_templates_appointments.xml
├── security
│ └── ir.model.access.csv
└── __manifest__.py
├── base_booking_website
├── __init__.py
├── controllers
│ └── __init__.py
├── models
│ └── __init__.py
├── static
│ ├── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── odoo_icon.png
│ │ ├── inkscape_export_settings.png
│ │ └── notes.txt
│ └── src
│ │ ├── img
│ │ ├── client_1.jpg
│ │ ├── client_2.jpg
│ │ ├── client_3.jpg
│ │ └── ui
│ │ │ ├── calendar.jpg
│ │ │ └── snippet_thumb.jpg
│ │ ├── scss
│ │ ├── booking_employee_url.scss
│ │ ├── website_appointment_editor.scss
│ │ └── website_appointment.scss
│ │ └── xml
│ │ ├── appointment_no_slot.xml
│ │ └── website_appointment_templates.xml
├── security
│ ├── ir.model.access.csv
│ └── calendar_security.xml
├── views
│ ├── calendar_menus.xml
│ └── booking_templates_registration.xml
└── data
│ └── website_data.xml
├── requirements.repo
├── partner_legacy_id
├── static
│ └── description
│ │ ├── banner.png
│ │ ├── icon.png
│ │ ├── icon_oca.png
│ │ └── icon_vertel.png
├── __init__.py
├── i18n
│ ├── es.po
│ ├── fi.po
│ ├── ro.po
│ ├── sv.po
│ └── ar.po
└── models
│ ├── partner.py
│ └── __init__.py
├── partner_company_registry
├── static
│ └── description
│ │ ├── icon.png
│ │ ├── banner.png
│ │ ├── vertel_icon.png
│ │ ├── icon_database.png
│ │ ├── icon_database_50.png
│ │ ├── icon_database_50_neg.png
│ │ ├── inkscape_export_settings.png
│ │ ├── inkscape_export_settings_20-04.png
│ │ └── inkscape_export_settings_22-04.png
├── view
│ └── partner_view.xml
├── __init__.py
└── model
│ └── __init__.py
├── pos_restaurant_booking
├── models
│ ├── __init__.py
│ ├── pos_config.py
│ ├── res_config_settings.py
│ ├── pos_session.py
│ └── booking_resource.py
├── __init__.py
├── static
│ └── src
│ │ └── overrides
│ │ └── navbar.xml
├── __manifest__.py
└── views
│ └── pos_restaurant_views.xml
├── requirements.txt
├── .codeclimate.yml
├── .prettierrc.yml
├── CONTRIBUTING.md
├── .flake8
├── .isort.cfg
├── .editorconfig
├── oca_dependencies.txt
├── README.md
└── .gitignore
/attachment_notebook/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/auth_signup_nosignup/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/discuss_multi_thread/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/html_field_code_view/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_flip_zip_city/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_allabolag/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_contract/static/src/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_flip_firstname/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_allow_marketing/static/src/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_booking_mail/static/src/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_migration_helper/models/models_mock.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_migration_helper/static/src/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_partner_template/static/src/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_sni/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/partner_ssn/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/model_import_directory/static/src/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/auth_admin/__init__.p.py:
--------------------------------------------------------------------------------
1 | from . import res_users
2 |
--------------------------------------------------------------------------------
/auth_admin/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_users
2 |
--------------------------------------------------------------------------------
/base_partner_se/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/ir_module_xl2install/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/partner_contract/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/partner_contract/static/description/assets/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_portal_user/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
--------------------------------------------------------------------------------
/partner_uuid/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/serp_serpapi/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/base_allow_marketing/static/description/assets/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_booking_mail/static/description/assets/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_migration_helper/static/description/assets/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_partner_template/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/base_partner_template/static/description/assets/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/boat_booking/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | from . import main
--------------------------------------------------------------------------------
/partner_contract/__init__.p.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/partner_counterpart/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/partner_enrich_base/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/partner_ssn/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
--------------------------------------------------------------------------------
/record_export_to_xml/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/base_allow_marketing/static/description/assets/icons/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_booking_mail/static/description/assets/icons/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_booking_mail/static/description/assets/modules/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_partner_find_duplicate/__init__.py:
--------------------------------------------------------------------------------
1 | from . import wizard
--------------------------------------------------------------------------------
/base_replace_user/__init__.py:
--------------------------------------------------------------------------------
1 | from . import wizard
2 |
3 |
--------------------------------------------------------------------------------
/base_user_role_default/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/matomo_website_analytics/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/model_import_directory/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/model_import_directory/static/description/assets/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_anonymization_rule/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/partner_contract/static/description/assets/icons/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_contract/static/description/assets/modules/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_gender/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | from . import main
2 |
--------------------------------------------------------------------------------
/partner_gender/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/partner_portal_user/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
--------------------------------------------------------------------------------
/partner_uuid/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/serp_serpapi/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import serp_provider
2 |
--------------------------------------------------------------------------------
/base_allow_marketing/static/description/assets/modules/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_booking_mail/static/description/assets/screenshots/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_migration_helper/static/description/assets/icons/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_migration_helper/static/description/assets/modules/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_partner_se/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/base_partner_template/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import partner
2 |
--------------------------------------------------------------------------------
/base_partner_template/static/description/assets/icons/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_partner_template/static/description/assets/modules/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_security_classification/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/ir_module_extra_repos/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import ir_module
2 |
--------------------------------------------------------------------------------
/ir_module_xl2install/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import ir_module
2 |
--------------------------------------------------------------------------------
/model_import_directory/static/description/assets/icons/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/model_import_directory/static/description/assets/modules/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_allabolag/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/partner_allabolag/tools/__init__.py:
--------------------------------------------------------------------------------
1 | from . import logoscrape
2 |
--------------------------------------------------------------------------------
/partner_allabolag_bankruptcy/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 |
--------------------------------------------------------------------------------
/partner_builtwith/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/partner_contract/static/description/assets/screenshots/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/partner_enrich_base/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/users_rights_listed/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 |
--------------------------------------------------------------------------------
/base_allow_marketing/static/description/assets/screenshots/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_booking/models/templates/__init__.py:
--------------------------------------------------------------------------------
1 | from . import booking_type
2 |
--------------------------------------------------------------------------------
/base_migration_helper/static/description/assets/screenshots/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base_partner_template/static/description/assets/screenshots/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/model_import_directory/static/description/assets/screenshots/readme.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/record_export_to_xml/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import xml_export
2 |
3 |
--------------------------------------------------------------------------------
/base_serp/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import wizards
3 |
4 |
--------------------------------------------------------------------------------
/partner_allabolag/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import tools
3 |
--------------------------------------------------------------------------------
/partner_allabolag_bankruptcy/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 |
--------------------------------------------------------------------------------
/partner_builtwith/__init__.py:
--------------------------------------------------------------------------------
1 | from . import tools
2 | from . import models
3 |
--------------------------------------------------------------------------------
/base_booking_payment/models/templates/__init__.py:
--------------------------------------------------------------------------------
1 | from . import booking_type
2 |
--------------------------------------------------------------------------------
/base_booking_website/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import controllers
--------------------------------------------------------------------------------
/boat_booking/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import controllers
3 |
--------------------------------------------------------------------------------
/partner_anonymization_rule/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import anonymization_rule
2 |
--------------------------------------------------------------------------------
/partner_gender/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import controllers
3 |
--------------------------------------------------------------------------------
/base_migration_helper/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from . import models
3 |
--------------------------------------------------------------------------------
/base_partner_find_duplicate/wizard/__init__.py:
--------------------------------------------------------------------------------
1 | from . import find_duplicates_contacts
--------------------------------------------------------------------------------
/partner_sni/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_sni
2 | from . import res_partner
3 |
--------------------------------------------------------------------------------
/base_serp/wizards/__init__.py:
--------------------------------------------------------------------------------
1 | from . import website_analytics_report_type_preview
2 |
3 |
--------------------------------------------------------------------------------
/ir_module_extra_repos/__init__.py:
--------------------------------------------------------------------------------
1 | from . import models
2 | from . import registry
3 |
4 |
--------------------------------------------------------------------------------
/base_booking_website/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | # from . import main
2 | from . import booking
3 |
--------------------------------------------------------------------------------
/partner_contract/models/__init__.p.py:
--------------------------------------------------------------------------------
1 | from . import res_config_settings
2 | from . import res_users
--------------------------------------------------------------------------------
/partner_contract/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_config_settings
2 | from . import res_users
--------------------------------------------------------------------------------
/partner_enrich_base/tools/__init__.py:
--------------------------------------------------------------------------------
1 | from . import builtwith
2 | from . import logoscrape
3 |
--------------------------------------------------------------------------------
/requirements.repo:
--------------------------------------------------------------------------------
1 | git@github.com:OCA/server-backend.git /usr/share/odooext-OCA-server-backend
2 |
--------------------------------------------------------------------------------
/base_migration_helper/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import ir_model_field
2 | from . import models_mock_test
--------------------------------------------------------------------------------
/model_import_directory/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_config_settings
2 | from . import edi_message
--------------------------------------------------------------------------------
/partner_contract/README.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_contract/README.rst
--------------------------------------------------------------------------------
/partner_counterpart/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import partner_counterpart
2 | from . import res_partner
3 |
--------------------------------------------------------------------------------
/base_booking_mail/README.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_mail/README.rst
--------------------------------------------------------------------------------
/partner_sni/data/sni2007.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/data/sni2007.xlsx
--------------------------------------------------------------------------------
/base_migration_helper/README.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_migration_helper/README.rst
--------------------------------------------------------------------------------
/base_partner_template/README.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_partner_template/README.rst
--------------------------------------------------------------------------------
/base_user_role_mass_addition/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import user_role_mass_wizard
2 | from . import res_users
3 |
--------------------------------------------------------------------------------
/partner_sni/data/sni2007_v2.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/data/sni2007_v2.xlsx
--------------------------------------------------------------------------------
/base_allow_marketing/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import controllers
4 | from . import models
5 |
--------------------------------------------------------------------------------
/base_booking_payment/static/src/scss/appointment_payment.scss:
--------------------------------------------------------------------------------
1 | .o_appointment_payment {
2 | min-height: 45vh;
3 | }
4 |
--------------------------------------------------------------------------------
/base_replace_user/wizard/__init__.py:
--------------------------------------------------------------------------------
1 | from . import user_lookup_wizard
2 | from . import user_lookup_wizard_line
3 |
4 |
--------------------------------------------------------------------------------
/model_import_directory/README.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/model_import_directory/README.rst
--------------------------------------------------------------------------------
/base_allow_marketing/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import signup
4 | from . import portal
5 |
--------------------------------------------------------------------------------
/base_serp/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_serp/static/description/icon.png
--------------------------------------------------------------------------------
/auth_admin/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/icon.png
--------------------------------------------------------------------------------
/base_allow_marketing/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import res_partner
4 | from . import res_users
5 |
--------------------------------------------------------------------------------
/partner_sni/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/icon.png
--------------------------------------------------------------------------------
/partner_ssn/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_ssn/static/description/icon.png
--------------------------------------------------------------------------------
/auth_admin/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/banner.png
--------------------------------------------------------------------------------
/base_allow_marketing/data/demo_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/base_booking_mail/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # from . import controllers
3 | from . import models
4 | # from . import wizard
--------------------------------------------------------------------------------
/base_booking_website/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import booking_type
2 | from . import booking_invite
3 | from . import website
4 |
5 |
--------------------------------------------------------------------------------
/partner_gender/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_gender/static/description/icon.png
--------------------------------------------------------------------------------
/partner_sni/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/banner.png
--------------------------------------------------------------------------------
/partner_ssn/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_ssn/static/description/banner.png
--------------------------------------------------------------------------------
/partner_uuid/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_uuid/static/description/banner.png
--------------------------------------------------------------------------------
/partner_uuid/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_uuid/static/description/icon.png
--------------------------------------------------------------------------------
/base_booking_mail/static/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_mail/static/src/images/icon.png
--------------------------------------------------------------------------------
/base_user_role_default/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_company
2 | from . import res_config_settings
3 | from . import portal_wizard
4 |
--------------------------------------------------------------------------------
/partner_contract/static/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_contract/static/src/images/icon.png
--------------------------------------------------------------------------------
/partner_gender/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_gender/static/description/banner.png
--------------------------------------------------------------------------------
/partner_ssn/static/description/icon_oca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_ssn/static/description/icon_oca.png
--------------------------------------------------------------------------------
/partner_uuid/static/description/icon_oca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_uuid/static/description/icon_oca.png
--------------------------------------------------------------------------------
/attachment_notebook/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/attachment_notebook/static/description/icon.png
--------------------------------------------------------------------------------
/auth_admin/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/icon_database.png
--------------------------------------------------------------------------------
/auth_admin/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/base_allow_marketing/static/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_allow_marketing/static/src/images/icon.png
--------------------------------------------------------------------------------
/base_booking/static/src/img/booking_cover_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking/static/src/img/booking_cover_0.jpg
--------------------------------------------------------------------------------
/base_security_classification/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import res_partner
2 | from . import mail_tracking_value
3 | from . import mail_message
4 |
--------------------------------------------------------------------------------
/partner_allabolag/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/banner.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/icon.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/banner.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/icon.png
--------------------------------------------------------------------------------
/partner_counterpart/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_counterpart/static/description/icon.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/icon.png
--------------------------------------------------------------------------------
/partner_legacy_id/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_legacy_id/static/description/banner.png
--------------------------------------------------------------------------------
/partner_legacy_id/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_legacy_id/static/description/icon.png
--------------------------------------------------------------------------------
/partner_portal_user/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_portal_user/static/description/icon.png
--------------------------------------------------------------------------------
/partner_sni/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/partner_ssn/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_ssn/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/partner_uuid/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_uuid/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/users_rights_listed/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/users_rights_listed/static/description/icon.png
--------------------------------------------------------------------------------
/attachment_notebook/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/attachment_notebook/static/description/banner.png
--------------------------------------------------------------------------------
/auth_signup_nosignup/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_signup_nosignup/static/description/icon.png
--------------------------------------------------------------------------------
/base_booking/static/src/components/booking_sync_button/booking_sync_button.scss:
--------------------------------------------------------------------------------
1 | .o_booking_sync_btn:hover {
2 | filter: brightness(1.1);
3 | }
4 |
--------------------------------------------------------------------------------
/base_booking_website/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/description/icon.png
--------------------------------------------------------------------------------
/base_booking_website/static/src/img/client_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/src/img/client_1.jpg
--------------------------------------------------------------------------------
/base_booking_website/static/src/img/client_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/src/img/client_2.jpg
--------------------------------------------------------------------------------
/base_booking_website/static/src/img/client_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/src/img/client_3.jpg
--------------------------------------------------------------------------------
/base_migration_helper/static/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_migration_helper/static/src/images/icon.png
--------------------------------------------------------------------------------
/base_partner_template/static/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_partner_template/static/src/images/icon.png
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/icon.png
--------------------------------------------------------------------------------
/html_field_code_view/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/html_field_code_view/static/description/icon.png
--------------------------------------------------------------------------------
/ir_module_extra_repos/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/ir_module_extra_repos/static/description/icon.png
--------------------------------------------------------------------------------
/ir_module_xl2install/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/ir_module_xl2install/static/description/icon.png
--------------------------------------------------------------------------------
/model_import_directory/static/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/model_import_directory/static/src/images/icon.png
--------------------------------------------------------------------------------
/partner_counterpart/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_counterpart/static/description/banner.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/banner.png
--------------------------------------------------------------------------------
/partner_flip_zip_city/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_flip_zip_city/static/description/icon.png
--------------------------------------------------------------------------------
/partner_gender/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_gender/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/partner_legacy_id/static/description/icon_oca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_legacy_id/static/description/icon_oca.png
--------------------------------------------------------------------------------
/partner_portal_user/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_portal_user/static/description/banner.png
--------------------------------------------------------------------------------
/partner_sni/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/icon_database.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/icon.png
--------------------------------------------------------------------------------
/users_rights_listed/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/users_rights_listed/static/description/banner.png
--------------------------------------------------------------------------------
/auth_admin/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/auth_signup_nosignup/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_signup_nosignup/static/description/banner.png
--------------------------------------------------------------------------------
/base_booking_payment/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import booking
4 | from . import calendar
5 | from . import payment
6 |
--------------------------------------------------------------------------------
/base_booking_website/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/description/banner.png
--------------------------------------------------------------------------------
/base_booking_website/static/src/img/ui/calendar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/src/img/ui/calendar.jpg
--------------------------------------------------------------------------------
/boat_booking/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import booking_type
2 | from . import booking_resource
3 | from . import calendar_event
4 | from . import website
5 |
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/banner.png
--------------------------------------------------------------------------------
/html_field_code_view/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/html_field_code_view/static/description/banner.png
--------------------------------------------------------------------------------
/ir_module_extra_repos/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/ir_module_extra_repos/static/description/banner.png
--------------------------------------------------------------------------------
/ir_module_xl2install/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/ir_module_xl2install/static/description/banner.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/icon.png
--------------------------------------------------------------------------------
/partner_flip_firstname/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_flip_firstname/static/description/banner.png
--------------------------------------------------------------------------------
/partner_flip_firstname/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_flip_firstname/static/description/icon.png
--------------------------------------------------------------------------------
/partner_flip_zip_city/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_flip_zip_city/static/description/banner.png
--------------------------------------------------------------------------------
/partner_legacy_id/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_legacy_id/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/partner_portal_user/static/description/icon_oca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_portal_user/static/description/icon_oca.png
--------------------------------------------------------------------------------
/partner_sni/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/banner.png
--------------------------------------------------------------------------------
/auth_admin/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/base_booking_website/static/description/odoo_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/description/odoo_icon.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/icon_database.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/icon_database.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/banner.png
--------------------------------------------------------------------------------
/partner_counterpart/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_counterpart/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/partner_portal_user/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_portal_user/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/xmlresult.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/xmlresult.png
--------------------------------------------------------------------------------
/users_rights_listed/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/users_rights_listed/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/base_booking_mail/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import booking_mail
2 | from . import booking_type
3 | from . import calendar_event
4 | from . import booking_mail_calendar
--------------------------------------------------------------------------------
/base_booking_payment/static/src/img/booking_product.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_payment/static/src/img/booking_product.png
--------------------------------------------------------------------------------
/base_booking_website/static/src/img/ui/snippet_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/src/img/ui/snippet_thumb.jpg
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/icon.png
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/icon_database.png
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/html_field_code_view/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/html_field_code_view/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/ir_module_extra_repos/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/ir_module_extra_repos/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/ir_module_xl2install/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/ir_module_xl2install/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/matomo_website_analytics/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import serp_mixin
2 | from . import website_analytics_provider
3 | from . import website_analytics_report_type
4 |
--------------------------------------------------------------------------------
/partner_allabolag/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/icon_database.png
--------------------------------------------------------------------------------
/partner_flip_firstname/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_flip_firstname/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/partner_flip_zip_city/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_flip_zip_city/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/partner_sni/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/icon_vertel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/icon_vertel.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/xmlactionview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/xmlactionview.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/xmlformview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/xmlformview.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/xmlresultview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/xmlresultview.png
--------------------------------------------------------------------------------
/record_export_to_xml/static/description/xmltreeview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/record_export_to_xml/static/description/xmltreeview.png
--------------------------------------------------------------------------------
/auth_admin/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/banner.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/partner_sni/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/icon_database.png
--------------------------------------------------------------------------------
/partner_gender/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_gender/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/auth_admin/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/auth_admin/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_admin/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/vertel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/vertel_icon.png
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/icon_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/icon_database.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/partner_sni/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/partner_sni/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_sni/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/base_booking/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import controllers
5 | from . import models
6 |
--------------------------------------------------------------------------------
/base_booking_website/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_booking_website/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/icon_database_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/icon_database_50.png
--------------------------------------------------------------------------------
/boat_booking/models/website.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, api, models, _
2 |
3 |
4 | class Website(models.Model):
5 | _inherit = "website"
6 |
7 | map_id = fields.Char(string="Map ID")
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/icon_database_50_neg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/icon_database_50_neg.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/partner_allabolag/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_allabolag/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/partner_builtwith/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_builtwith/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/record_export_to_xml/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_xml_export,access.xml.export,model_xml_export,,1,1,1,1
3 |
--------------------------------------------------------------------------------
/attachment_notebook/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/attachment_notebook/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/attachment_notebook/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/attachment_notebook/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/auth_signup_nosignup/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_signup_nosignup/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/auth_signup_nosignup/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/auth_signup_nosignup/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/base_booking_payment/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import controllers
5 | from . import models
6 |
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/discuss_multi_thread/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/discuss_multi_thread/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/partner_enrich_base/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_enrich_base/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/inkscape_export_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/inkscape_export_settings.png
--------------------------------------------------------------------------------
/base_serp/models/ir_ui_view.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 |
4 | class IrUiView(models.Model):
5 | _inherit = 'ir.ui.view'
6 |
7 | is_serp_view = fields.Boolean(string='Is Serp View')
--------------------------------------------------------------------------------
/partner_company_registry/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/partner_company_registry/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/partner_company_registry/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/inkscape_export_settings_20-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/inkscape_export_settings_20-04.png
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/inkscape_export_settings_22-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vertelab/odoo-base/18.0/base_user_role_mass_addition/static/description/inkscape_export_settings_22-04.png
--------------------------------------------------------------------------------
/base_booking/static/src/views/gantt/gantt_renderer.scss:
--------------------------------------------------------------------------------
1 | .o_gantt_view .o_gantt_renderer {
2 | .o_appointment_booking_gantt_color_grey {
3 | background-color: nth($o-colors-complete, 1) !important;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/base_security_classification/models/mail_message.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class MailMessage(models.Model):
5 | _inherit = 'mail.message'
6 |
7 | active = fields.Boolean(string="Active", default=True)
--------------------------------------------------------------------------------
/pos_restaurant_booking/models/__init__.py:
--------------------------------------------------------------------------------
1 | from . import booking_resource
2 | from . import calendar_event
3 | from . import pos_config
4 | from . import pos_restaurant
5 | from . import pos_session
6 | from . import res_config_settings
--------------------------------------------------------------------------------
/partner_contract/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_scaffold_test_scaffold_test,scaffold_test.scaffold_test,model_scaffold_test_scaffold_test,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_allow_marketing/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_scaffold_test_scaffold_test,scaffold_test.scaffold_test,model_scaffold_test_scaffold_test,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_booking_website/static/src/scss/booking_employee_url.scss:
--------------------------------------------------------------------------------
1 | .o_list_view .o_booking_employee_url_cell {
2 | text-align: right;
3 | .o_website_calendar_copy_icon {
4 | padding: 2px;
5 | margin-left: 10px;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/base_migration_helper/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_scaffold_test_scaffold_test,scaffold_test.scaffold_test,model_scaffold_test_scaffold_test,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_partner_find_duplicate/views/menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/base_partner_template/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_scaffold_test_scaffold_test,scaffold_test.scaffold_test,model_scaffold_test_scaffold_test,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_security_classification/models/mail_tracking_value.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models
2 |
3 |
4 | class MailTrackingValue(models.Model):
5 | _inherit = 'mail.tracking.value'
6 |
7 | active = fields.Boolean(string="Active", default=True)
--------------------------------------------------------------------------------
/model_import_directory/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_scaffold_test_scaffold_test,scaffold_test.scaffold_test,model_scaffold_test_scaffold_test,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/partner_counterpart/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_model_res_partner_counterpart,res.partner.counterpart.user,model_res_partner_counterpart,base.group_user,1,1,1,1
3 |
--------------------------------------------------------------------------------
/partner_counterpart/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import models, api, fields, _
2 |
3 |
4 | class Partner(models.Model):
5 | _inherit = 'res.partner'
6 |
7 | counterpart_id = fields.Many2one('res.partner.counterpart', string="CounterPart")
8 |
--------------------------------------------------------------------------------
/base_booking_payment/models/booking_resource.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 | class BookingResource(models.Model):
4 | _inherit = "booking.resource"
5 |
6 | product_id = fields.Many2one("product.product", string="Product")
7 |
8 |
--------------------------------------------------------------------------------
/partner_flip_zip_city/static/src/scss/form_view.scss:
--------------------------------------------------------------------------------
1 | .extra_zip_style {
2 | margin-right: 2% !important;
3 | }
4 |
5 | .o_form_view.o_form_editable .o_address_format input.extra_zip_style {
6 | width: 25%;
7 | margin-right: unset !important;
8 | }
9 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_role_mass_addition_wizard,access_role_mass_addition_wizard,model_role_mass_addition_wizard,base.group_erp_manager,1,1,1,1
3 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | allabolag
2 | beautifulsoup4
3 | builtwith
4 | dnspython
5 | googlesearch-python
6 | pytesseract
7 | #tesseract-ocr
8 | python-whois
9 | requests[socks]
10 | PySocks
11 | stem
12 | openpyxl
13 | xlrd
14 | inotify
15 | odoorpc
16 | fake-useragent
17 |
--------------------------------------------------------------------------------
/.codeclimate.yml:
--------------------------------------------------------------------------------
1 | languages:
2 | JavaScript: true
3 | Python: true
4 | exclude_paths:
5 | - "__unported__/*"
6 | - "*/__openerp__.py" # because this is fed to eval
7 | - "*/__manifest__.py"
8 | - "*/migrations/*" # without OpenUpgrade, repetitions can be necessary
9 |
--------------------------------------------------------------------------------
/base_booking/controllers/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import booking
5 | from . import calendar
6 | from . import calendar_view
7 | from . import portal
8 | from . import legacy
9 |
--------------------------------------------------------------------------------
/.prettierrc.yml:
--------------------------------------------------------------------------------
1 | # Defaults for all prettier-supported languages.
2 | # Prettier will complete this with settings from .editorconfig file.
3 | bracketSpacing: false
4 | printWidth: 88
5 | proseWrap: always
6 | semi: true
7 | trailingComma: "es5"
8 | xmlWhitespaceSensitivity: "ignore"
9 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # OCA Guidelines
2 |
3 | Please follow the official guide from the
4 | [OCA Guidelines page](https://github.com/OCA/maintainer-tools/blob/master/CONTRIBUTING.md).
5 |
6 | ## Project Specific Guidelines
7 |
8 | This project does not have specific coding guidelines.
9 |
--------------------------------------------------------------------------------
/partner_sni/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_sni_manager,res.sni,partner_sni.model_res_sni,base.group_partner_manager,1,1,1,1
3 | access_sni_user,res.sni.user,partner_sni.model_res_sni,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_booking_mail/views/booking_menu_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/partner_anonymization_rule/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | partner_anonymization_rule.access_anonymization_rule,access_anonymization_rule,partner_anonymization_rule.model_anonymization_rule,base.group_user,1,1,1,1
3 |
4 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/kanban/kanban_record.js:
--------------------------------------------------------------------------------
1 | /** @odoo-module **/
2 |
3 | import { KanbanRecord } from "@web/views/kanban/kanban_record";
4 |
5 | export class AppointmentTypeKanbanRecord extends KanbanRecord {
6 | static menuTemplate = "appointment.AppointmentTypeKanbanRecordMenu";
7 | }
8 |
--------------------------------------------------------------------------------
/auth_admin/static/description/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Temporary page
6 |
7 |
8 | Welcome to the temporary page
9 | This is a simple page that is used temporarily.
10 |
11 |
12 |
--------------------------------------------------------------------------------
/base_booking_website/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_booking_type_public,booking.type.all,model_booking_type,base.group_public,1,0,0,0
3 | access_booking_type_portal,booking.type.all,model_booking_type,base.group_portal,1,0,0,0
4 |
--------------------------------------------------------------------------------
/base_booking_payment/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import account_move
4 | from . import booking_answer_input
5 | from . import booking_type
6 | from . import calendar_booking_line
7 | from . import calendar_booking
8 | from . import templates
9 | from . import booking_resource
10 |
--------------------------------------------------------------------------------
/base_booking_website/views/calendar_menus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/base_booking_payment/views/booking_answer_input_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [('calendar_event_id', '!=', False)]
5 |
6 |
7 |
--------------------------------------------------------------------------------
/base_partner_find_duplicate/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | base_partner_find_duplicate.access_find_duplicates_contacts_wizard,access_find_duplicates_contacts_wizard,base_partner_find_duplicate.model_find_duplicates_contacts_wizard,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_serp/models/res_partner.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from odoo import api, fields, models, _
3 |
4 |
5 | class ResPartner(models.Model):
6 | _name = 'res.partner'
7 | _inherit = ['res.partner', 'serp.mixin']
8 |
9 | serp_keyword_ids = fields.One2many('serp.keyword', 'partner_id', string='Keywords')
10 |
--------------------------------------------------------------------------------
/base_allow_marketing/models/res_users.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 |
4 | class ResUsers(models.Model):
5 | _inherit = "res.users"
6 |
7 | allow_email_marketing = fields.Selection(
8 | related="partner_id.allow_email_marketing",
9 | string="Allow Marketing", readonly=False
10 | )
11 |
--------------------------------------------------------------------------------
/base_allow_marketing/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 |
4 | class ResPartner(models.Model):
5 | _inherit = "res.partner"
6 |
7 | allow_email_marketing = fields.Selection([
8 | ('yes', 'Yes'), ('no', 'No')], string="Allow Marketing",
9 | readonly=False
10 | )
11 |
12 |
13 |
--------------------------------------------------------------------------------
/boat_booking/models/calendar_event.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 | class CalendarEvent(models.Model):
4 | _inherit = "calendar.event"
5 |
6 | length = fields.Float(string="Length", readonly=True)
7 | width = fields.Float(string="Width", readonly=True)
8 | depth = fields.Float(string="Depth", readonly=True)
9 |
--------------------------------------------------------------------------------
/partner_flip_zip_city/views/assets.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.flake8:
--------------------------------------------------------------------------------
1 | [flake8]
2 | max-line-length = 80
3 | max-complexity = 16
4 | # B = bugbear
5 | # B9 = bugbear opinionated (incl line length)
6 | select = C,E,F,W,B,B9
7 | # E203: whitespace before ':' (black behaviour)
8 | # E501: flake8 line length (covered by bugbear B950)
9 | # W503: line break before binary operator (black behaviour)
10 | ignore = E203,E501,W503
11 |
--------------------------------------------------------------------------------
/model_import_directory/data/edi_message_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | edi:model:import:directory
6 | Model Import Directory
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/base_partner_se/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 |
4 | class BasePartner(models.Model):
5 | _inherit = 'res.partner'
6 |
7 | personal_number = fields.Char(string="Personal Number")
8 | temporary_personal_number = fields.Char(string="Temporary Personal Number")
9 | coordination_number = fields.Char(string="Coordination Number")
--------------------------------------------------------------------------------
/partner_contract/static/description/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Scaffold Module
7 |
8 |
9 | Scaffold Module Title
10 |
11 |
--------------------------------------------------------------------------------
/base_allow_marketing/static/description/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Scaffold Module
7 |
8 |
9 | Scaffold Module Title
10 |
11 |
--------------------------------------------------------------------------------
/base_migration_helper/static/description/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Scaffold Module
7 |
8 |
9 | Scaffold Module Title
10 |
11 |
--------------------------------------------------------------------------------
/.isort.cfg:
--------------------------------------------------------------------------------
1 | [settings]
2 | ; see https://github.com/psf/black
3 | multi_line_output=3
4 | include_trailing_comma=True
5 | force_grid_wrap=0
6 | combine_as_imports=True
7 | use_parentheses=True
8 | line_length=88
9 | known_odoo=odoo
10 | known_odoo_addons=odoo.addons
11 | sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER
12 | default_section=THIRDPARTY
13 |
--------------------------------------------------------------------------------
/partner_uuid/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 | from datetime import date
3 | import logging
4 | from odoo.exceptions import ValidationError
5 | import re
6 |
7 |
8 | _logger = logging.getLogger(__name__)
9 |
10 |
11 | class ResPartner(models.Model):
12 | _inherit = "res.partner"
13 |
14 | partner_uuid = fields.Char(string="UUID")
15 |
--------------------------------------------------------------------------------
/base_booking_mail/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | base_booking_mail.access_booking_mail,access_booking_mail,base_booking_mail.model_booking_mail,base.group_user,1,1,1,1
3 | base_booking_mail.access_booking_mail_calendar,access_booking_mail_calendar,base_booking_mail.model_booking_mail_calendar,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/base_allow_marketing/README.rst:
--------------------------------------------------------------------------------
1 | Changelog
2 | =========
3 |
4 | Credits
5 | =======
6 | Authors
7 | ~~~~~~~
8 | * Vertel AB
9 | Contributors
10 | ~~~~~~~~~~~~
11 | *
12 | Maintainers
13 | ~~~~~~~~~~~
14 | This module is maintained by the Vertel AB.
15 |
16 | You can find this moudle at: .
17 | This moudle is maintained at: .
18 |
--------------------------------------------------------------------------------
/auth_admin/README.rst:
--------------------------------------------------------------------------------
1 | .. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
2 | :alt: License
3 |
4 | Unified password for admin
5 | ==========================
6 |
7 | Using admin_passwd from /etc/odoo/odoo.conf as password for admin
8 |
9 |
10 | Credits
11 | =======
12 |
13 | Contributors
14 | ------------
15 |
16 | * Anders Wallenquist
17 |
--------------------------------------------------------------------------------
/base_user_role_default/models/res_company.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import api, fields, models, _
5 | from odoo.exceptions import UserError
6 |
7 |
8 | class Company(models.Model):
9 | _inherit = 'res.company'
10 |
11 | portal_role_id = fields.Many2one('res.users.role', 'User Role')
12 |
--------------------------------------------------------------------------------
/partner_counterpart/models/partner_counterpart.py:
--------------------------------------------------------------------------------
1 | from odoo import models, api, fields, _
2 |
3 |
4 | class PartnerCounterPart(models.Model):
5 | _name = 'res.partner.counterpart'
6 | _description = 'Partner Counterpart'
7 |
8 | name = fields.Char(string="Name")
9 | code = fields.Char(string="Code")
10 | partner_id = fields.Many2one('res.partner', string='Partner')
11 |
--------------------------------------------------------------------------------
/base_booking/models/calendar_alarm.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class Alarm(models.Model):
8 | _inherit = "calendar.alarm"
9 |
10 | default_for_new_booking_type = fields.Boolean(
11 | "New Booking Default", help="Use as default for new Booking Types")
12 |
--------------------------------------------------------------------------------
/base_serp/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from . import serp_provider
4 | from . import serp_result
5 | from . import serp_mixin
6 | from . import res_partner
7 | from . import res_config
8 | from . import serp_keyword
9 | from . import project_task
10 | from . import website_analytics_provider
11 | from . import website_analytics_report_type
12 | from . import ir_ui_view
13 |
14 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/gantt/gantt_renderer_controls.js:
--------------------------------------------------------------------------------
1 | import { GanttRendererControls } from "@web_gantt/gantt_renderer_controls";
2 |
3 | export class AppointmentBookingGanttRendererControls extends GanttRendererControls {
4 | static template = "appointment.AppointmentBookingGanttRendererControls";
5 | static props = [...GanttRendererControls.props, "onClickAddLeave", "showAddLeaveButton"];
6 | }
7 |
--------------------------------------------------------------------------------
/base_replace_user/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | base_replace_user.access_user_lookup_wizard,access_user_lookup_wizard,base_replace_user.model_user_lookup_wizard,base.group_user,1,1,1,1
3 | base_replace_user.access_user_lookup_wizard_line,access_user_lookup_wizard_line,base_replace_user.model_user_lookup_wizard_line,base.group_user,1,1,1,1
--------------------------------------------------------------------------------
/html_field_code_view/views/assets.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/base_booking_mail/models/booking_type.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 | from odoo.exceptions import UserError, AccessError, ValidationError
3 | import logging
4 |
5 | _logger = logging.getLogger(__name__)
6 |
7 | class BookingType(models.Model):
8 | _inherit = "booking.type"
9 |
10 | booking_mail_ids = fields.One2many(comodel_name="booking.mail",inverse_name="booking_type_id")
11 |
12 |
13 |
--------------------------------------------------------------------------------
/model_import_directory/models/res_config_settings.py:
--------------------------------------------------------------------------------
1 |
2 | from odoo import models, fields
3 |
4 | class ResConfigSettings(models.TransientModel):
5 | _inherit = 'res.config.settings'
6 |
7 | model_import_directory = fields.Char(
8 | string='Model Import Directory',
9 | config_parameter='model_import_directory',
10 | help="Path to a directory for loading Res Partners. "
11 | )
12 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/models/pos_config.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class PosConfig(models.Model):
8 | _inherit = 'pos.config'
9 |
10 | booking_type_id = fields.Many2one('booking.type', string='Booking Type')
11 | module_pos_restaurant_booking = fields.Boolean("Table Booking")
12 |
--------------------------------------------------------------------------------
/base_booking/models/ir_http.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import models
5 |
6 |
7 | class IrHttp(models.AbstractModel):
8 | _inherit = 'ir.http'
9 |
10 | @classmethod
11 | def _get_translation_frontend_modules_name(cls):
12 | mods = super()._get_translation_frontend_modules_name()
13 | return mods + ['base_booking']
14 |
--------------------------------------------------------------------------------
/base_booking_payment/controllers/calendar.py:
--------------------------------------------------------------------------------
1 | from odoo.addons.appointment.controllers.calendar import AppointmentCalendarController
2 |
3 |
4 | class AppointmentAccountPaymentCalendarController(AppointmentCalendarController):
5 |
6 | def _get_prevent_cancel_status(self, event):
7 | if event.appointment_type_id.has_payment_step:
8 | return 'no_cancel_paid'
9 | return super()._get_prevent_cancel_status(event)
10 |
--------------------------------------------------------------------------------
/base_booking_website/data/website_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/model_import_directory/deamon/model_import_directory.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=Start model import directory
3 | After=network.target
4 |
5 | [Service]
6 | User=odoo
7 | ExecStart=/usr/local/bin/model_import_directory -d $(sudo su postgres -c "psql -At -c \"select datname from pg_database where datistemplate = false and 'postgres' <> datname;\" postgres|tr '\n' ','")
8 |
9 | Restart=always
10 |
11 | [Install]
12 | WantedBy=multi-user.target
13 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/models/res_config_settings.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | from odoo import fields, models
4 |
5 |
6 | class ResConfigSettings(models.TransientModel):
7 | _inherit = 'res.config.settings'
8 |
9 | pos_booking_type_id = fields.Many2one(related="pos_config_id.booking_type_id", readonly=False)
10 | pos_module_pos_restaurant_booking = fields.Boolean(related="pos_config_id.module_pos_restaurant_booking", readonly=False)
11 |
--------------------------------------------------------------------------------
/base_security_classification/security/res_group.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Confidentiality Manager
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/base_booking/data/calendar_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | False
6 |
7 |
8 | True
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/base_serp/data/serp_provider_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Google BeautifulSoup
6 | beautifulsoup
7 | google
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/base_serp/models/res_config.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from odoo import api, fields, models
3 |
4 |
5 | class ResConfigSettings(models.TransientModel):
6 | _inherit = 'res.config.settings'
7 |
8 | serp_max_position = fields.Integer(
9 | string='Maximum SERP Position',
10 | default=40,
11 | config_parameter='base_serp.max_position',
12 | help='Maximum position to track in search results. Results beyond this position will be ignored.'
13 | )
--------------------------------------------------------------------------------
/base_booking/static/src/views/kanban/kanban_renderer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/base_allow_marketing/controllers/portal.py:
--------------------------------------------------------------------------------
1 | from odoo.addons.portal.controllers.portal import CustomerPortal
2 |
3 |
4 | class CustomerPortalExtended(CustomerPortal):
5 |
6 | # def _get_mandatory_fields(self):
7 | def _get_optional_fields(self):
8 | """ This method is there so that we can override the mandatory fields """
9 | optional_fields = super()._get_optional_fields()
10 | optional_fields.append("allow_email_marketing")
11 | return optional_fields
12 |
13 |
14 |
--------------------------------------------------------------------------------
/base_booking/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from . import booking_answer
3 | from . import booking_line
4 | from . import booking_invite
5 | from . import booking_question
6 | from . import booking_resource
7 | from . import booking_slot
8 | from . import booking_type
9 | from . import calendar_alarm
10 | from . import calendar_attendee
11 | from . import calendar_event
12 | from . import ir_binary
13 | from . import ir_http
14 | from . import res_partner
15 | from . import templates
16 |
17 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/appointment_calendar/appointment_calendar_controller.scss:
--------------------------------------------------------------------------------
1 | .o_attendee_calendar_view {
2 | .o_appointment_scheduling_box {
3 | grid-area: 1 / 2;
4 |
5 | @include media-breakpoint-down(md) {
6 | grid-area: 4 / 1 / 4 / 4;
7 | z-index: $zindex-modal;
8 | border: none;
9 | background-color: $o-view-background-color;
10 | width: 100%;
11 | padding: 8px 16px;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/kanban/kanban_view.js:
--------------------------------------------------------------------------------
1 | /** @odoo-module **/
2 |
3 | import { registry } from "@web/core/registry";
4 | import { kanbanView } from "@web/views/kanban/kanban_view";
5 | import { AppointmentTypeKanbanRenderer } from "@appointment/views/kanban/kanban_renderer";
6 |
7 | export const AppointmentTypeKanbanView = {
8 | ...kanbanView,
9 | Renderer: AppointmentTypeKanbanRenderer,
10 | };
11 | registry.category("views").add("appointment_type_kanban", AppointmentTypeKanbanView);
12 |
--------------------------------------------------------------------------------
/base_booking/static/src/components/booking_invite/booking_invite_copy_close.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 | Copy Link & Close
8 |
9 |
10 |
--------------------------------------------------------------------------------
/boat_booking/views/booking_templates_registration.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | (resource.product_id and resource.product_id.lst_price) or (booking_type.has_payment_step and booking_type.product_id.lst_price)
6 |
7 |
8 |
--------------------------------------------------------------------------------
/partner_ssn/views/res_partner_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.partner.skill
5 | res.partner
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/partner_uuid/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:38+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:38+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/partner_builtwith/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/partner_contract/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/attachment_notebook/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:36+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:36+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/base_migration_helper/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:36+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:36+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/base_serp/views/ir_ui_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ir.ui.view.form
5 | ir.ui.view
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/discuss_multi_thread/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:36+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:36+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/html_field_code_view/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/ir_module_extra_repos/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/ir_module_xl2install/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/partner_counterpart/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/partner_enrich_base/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/partner_flip_firstname/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:37+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:37+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/users_rights_listed/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:38+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:38+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/serp_serpapi/data/serp_provider_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Google SerpAPI
8 | serpapi
9 | google
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/i18n/sv.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 18.0-20250826\n"
7 | "Report-Msgid-Bugs-To: \n"
8 | "POT-Creation-Date: 2025-08-27 12:36+0000\n"
9 | "PO-Revision-Date: 2025-08-27 12:36+0000\n"
10 | "Last-Translator: \n"
11 | "Language-Team: \n"
12 | "MIME-Version: 1.0\n"
13 | "Content-Type: text/plain; charset=UTF-8\n"
14 | "Content-Transfer-Encoding: \n"
15 | "Plural-Forms: \n"
16 |
--------------------------------------------------------------------------------
/partner_allabolag_bankruptcy/data/data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Allabolag: Bankruptcy Alert
4 |
5 | code
6 | model.cron_process_bankrupt_companies()
7 | 1
8 | days
9 |
10 |
11 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/models/pos_session.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import models, api
5 |
6 | class PosSession(models.Model):
7 | _inherit = 'pos.session'
8 |
9 | @api.model
10 | def _load_pos_data_models(self, config_id):
11 | data = super()._load_pos_data_models(config_id)
12 | if self.config_id.module_pos_restaurant_booking:
13 | data += ['booking.resource', 'calendar.event']
14 | return data
15 |
--------------------------------------------------------------------------------
/base_user_role_default/models/res_config_settings.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import api, fields, models, _
5 | from odoo.exceptions import UserError
6 |
7 |
8 | class ResConfigSettings(models.TransientModel):
9 | _inherit = 'res.config.settings'
10 |
11 | portal_role_id = fields.Many2one(related="company_id.portal_role_id", string='Paper format', readonly=False,
12 | config_parameter='portal_role_id')
13 |
--------------------------------------------------------------------------------
/partner_contract/models/res_users.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 | from odoo.exceptions import UserError, AccessError, ValidationError
3 | import logging
4 |
5 | _logger = logging.getLogger(__name__)
6 |
7 | class Users(models.Model):
8 | _inherit = 'res.users'
9 |
10 | @api.model
11 | def active_paying_users(self):
12 | group = self.env.ref('base.group_user')
13 | res_users_count = self.env["res.users"].search_count([("groups_id", "=", group.id), ("login", "!=", "admin")])
14 | return res_users_count
15 |
--------------------------------------------------------------------------------
/base_booking/static/src/components/booking_sync_button/booking_sync_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 | Connect
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/partner_contract/models/res_users.p.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 | from odoo.exceptions import UserError, AccessError, ValidationError
3 | import logging
4 |
5 | _logger = logging.getLogger(__name__)
6 |
7 | class Users(models.Model):
8 | _inherit = 'res.users'
9 |
10 | @api.model
11 | def active_paying_users(self):
12 | group = self.env.ref('base.group_user')
13 | res_users_count = self.env["res.users"].search_count([("groups_id", "=", group.id), ("login", "!=", "admin")])
14 | return res_users_count
15 |
--------------------------------------------------------------------------------
/base_booking_payment/views/booking_resource_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | booking.resource.view.form
4 | booking.resource
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/matomo_website_analytics/data/website_analytics_provider_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Matomo
6 | matomo
7 | https://matomo.example.com
8 | your_token_here
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/partner_uuid/views/res_partner_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.partner.uuid.form
5 | res.partner
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/base_booking/models/ir_binary.py:
--------------------------------------------------------------------------------
1 | from odoo import models
2 |
3 |
4 | class IrBinary(models.AbstractModel):
5 | _inherit = 'ir.binary'
6 |
7 | def _find_record_check_access(self, record, access_token, field):
8 | """ Give the public users access to the unpublished appointment types images when they have an invitation link. """
9 | if record._name == 'booking.type' and field in ['image_%s' % size for size in [1920, 1024, 512, 256, 128]]:
10 | return record.sudo()
11 | return super()._find_record_check_access(record, access_token, field=field)
12 |
--------------------------------------------------------------------------------
/base_booking/views/booking_question_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | booking.answer.form
5 | booking.answer
6 |
7 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/base_booking_payment/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_calendar_booking_user,calendar.booking.user,model_calendar_booking,base.group_user,1,0,0,0
3 | access_calendar_booking_manager,calendar.booking.manager,model_calendar_booking,base_booking.group_booking_manager,1,1,1,1
4 | access_calendar_booking_line_user,calendar.booking.line.user,model_calendar_booking_line,base.group_user,1,0,0,0
5 | access_calendar_booking_line_manager,calendar.booking.line.manager,model_calendar_booking_line,base_booking.group_booking_manager,1,1,1,1
6 |
--------------------------------------------------------------------------------
/boat_booking/views/website.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | website.website.view.form
4 | website
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/base_booking_website/security/calendar_security.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Calendar: public: published only
8 |
9 |
10 | [('website_published', '=', True)]
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/partner_enrich_base/data/ir_action.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Enrich with Allabolag
6 |
7 |
8 | code
9 |
10 | if records:
11 | records.partner_enrich()
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from . import models
5 |
6 | def _pos_restaurant_booking_after_init(env):
7 | table_ids = env['restaurant.table'].search([('booking_resource_id', '=', False)])
8 | for table_id in table_ids:
9 | table_id.booking_resource_id = table_id.env['booking.resource'].sudo().create({
10 | 'name': f'{table_id.floor_id.name} - {table_id.table_number}',
11 | 'capacity': table_id.seats,
12 | 'pos_table_ids': table_id,
13 | })
14 |
--------------------------------------------------------------------------------
/base_booking/views/calendar_alarm_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | calendar.alarm.view.form.inherit.booking
5 | calendar.alarm
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/base_migration_helper/data/server_action.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Create Mock Models
7 |
8 |
9 | action
10 | code
11 |
12 | records.create_mock()
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # Configuration for known file extensions
2 | [*.{css,js,json,less,md,py,rst,sass,scss,xml,yaml,yml}]
3 | charset = utf-8
4 | end_of_line = lf
5 | indent_size = 4
6 | indent_style = space
7 | insert_final_newline = true
8 | trim_trailing_whitespace = true
9 |
10 | [*.{json,yml,yaml,rst,md}]
11 | indent_size = 2
12 |
13 | # Do not configure editor for libs and autogenerated content
14 | [{*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst}]
15 | charset = unset
16 | end_of_line = unset
17 | indent_size = unset
18 | indent_style = unset
19 | insert_final_newline = false
20 | trim_trailing_whitespace = false
21 |
--------------------------------------------------------------------------------
/base_booking_payment/models/account_move.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class AccountMove(models.Model):
8 | _inherit = "account.move"
9 |
10 | calendar_booking_ids = fields.One2many("calendar.booking", "account_move_id", string="Meeting Booking")
11 |
12 | def _post(self, soft=True):
13 | """ Either when posting manually or when transaction is done. """
14 | posted = super()._post(soft=soft)
15 | posted.calendar_booking_ids._make_event_from_paid_booking()
16 | return posted
17 |
--------------------------------------------------------------------------------
/partner_portal_user/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 | import logging
3 |
4 | _logger = logging.getLogger(__name__)
5 |
6 |
7 | class ResPartner(models.Model):
8 | _inherit = "res.partner"
9 |
10 | is_portaluser = fields.Boolean(compute="set_portalbool", readonly=True)
11 |
12 | def set_portalbool(self):
13 | self.is_portaluser = False
14 | for rec in self:
15 | for user in rec.user_ids:
16 | if user.has_group('base.group_portal'):
17 | rec.is_portaluser = True
18 | else:
19 | rec.is_portaluser = False
20 |
--------------------------------------------------------------------------------
/partner_counterpart/views/res_partner_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | counterpart.res.partner.form
5 | res.partner
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/auth_admin/i18n/sv.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * auth_admin
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 18.0-20251125\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2025-12-02 13:12+0000\n"
10 | "PO-Revision-Date: 2025-12-02 13:12+0000\n"
11 | "Last-Translator: \n"
12 | "Language-Team: \n"
13 | "MIME-Version: 1.0\n"
14 | "Content-Type: text/plain; charset=UTF-8\n"
15 | "Content-Transfer-Encoding: \n"
16 | "Plural-Forms: \n"
17 |
18 | #. module: auth_admin
19 | #: model:ir.model,name:auth_admin.model_res_users
20 | msgid "User"
21 | msgstr "Användare"
22 |
--------------------------------------------------------------------------------
/users_rights_listed/views/usergroup.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | res.users.af_security.tree
7 | res.users
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/base_booking/controllers/legacy.py:
--------------------------------------------------------------------------------
1 |
2 | from odoo import http
3 | from odoo.http import request
4 | from odoo.addons.base.models.ir_qweb import keep_query
5 |
6 | class AppointmentLegacy(http.Controller):
7 | """
8 | Retro compatibility layer for legacy endpoint
9 | """
10 |
11 | @http.route(['/calendar//appointment'],
12 | type='http', auth='public', website=True, sitemap=False)
13 | def calendar_appointment(self, appointment_type, filter_staff_user_ids=None, timezone=None, failed=False, **kwargs):
14 | return request.redirect('/calendar/%s?%s' % (appointment_type.id, keep_query('*')))
15 |
--------------------------------------------------------------------------------
/base_booking/views/calendar_menus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
12 |
16 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/boat_booking/views/calendar_event_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | calendar.event.view.form
4 | calendar.event
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/base_booking_payment/views/booking_templates_registration.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/views/res_user.p.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | res.users.tree.roles
6 | res.users
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/views/res_user.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | res.users.tree.roles
6 | res.users
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/base_serp/data/serp_actions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Check SERP
5 |
6 |
7 | form
8 | code
9 |
10 | if records:
11 | for record in records:
12 | if record.serp_provider_id and record.serp_keyword_ids:
13 | record.action_check_serp()
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/partner_ssn/README.rst:
--------------------------------------------------------------------------------
1 | ==================
2 | Base: Partner Social Security Number
3 | ==================
4 |
5 |
6 | Adds social security number to partners.
7 |
8 |
9 | Installation
10 | ============
11 |
12 | | Adds social security number to partners.
13 |
14 | Configuration
15 | =============
16 |
17 |
18 | Usage
19 | =====
20 | |
21 | | Version ledger:
22 | | 14.0 = Odoo version
23 | | 1 = Major, Non regressionable code
24 | | 2 = Minor, New features that are regressionable
25 | | 3 = Bug fixes
26 | |
27 | | Hover over fields to se a brief description of them. For more information make sure you are in debug mode.
28 | |
29 | | 14.0.1.0 - AFC-123 Added the module to the repo.
30 |
--------------------------------------------------------------------------------
/base_booking_website/static/src/xml/appointment_no_slot.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/base_partner_se/views/res_partner_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.partner.form
5 | res.partner
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/partner_gender/models/res_partner.py:
--------------------------------------------------------------------------------
1 | from odoo import fields, models, _
2 |
3 |
4 | class ResPartner(models.Model):
5 | _inherit = 'res.partner'
6 |
7 | gender = fields.Selection(
8 | [('male', 'Male'), ('female', 'Female'), ('other', 'Other'), ('decline', 'Decline to answer')], default = 'other'
9 | )
10 | gender_txt = fields.Char()
11 |
12 | def calculate_gender(self):
13 | for partner in self:
14 | if partner.social_sec_nr:
15 | last_digit = int(partner.social_sec_nr[-2])
16 | if last_digit % 2 == 0:
17 | partner.gender = 'female'
18 | else:
19 | partner.gender = 'male'
--------------------------------------------------------------------------------
/base_booking/static/src/views/kanban/kanban_renderer.js:
--------------------------------------------------------------------------------
1 | /** @odoo-module **/
2 |
3 | import { KanbanRenderer } from "@web/views/kanban/kanban_renderer";
4 | import { AppointmentTypeActionHelper } from "@appointment/components/appointment_type_action_helper/appointment_type_action_helper";
5 | import { AppointmentTypeKanbanRecord } from "@appointment/views/kanban/kanban_record";
6 |
7 | export class AppointmentTypeKanbanRenderer extends KanbanRenderer {
8 | static template = "appointment.AppointmentTypeKanbanRenderer";
9 | static components = {
10 | ...KanbanRenderer.components,
11 | KanbanRecord: AppointmentTypeKanbanRecord,
12 | AppointmentTypeActionHelper,
13 | };
14 | }
15 |
--------------------------------------------------------------------------------
/base_partner_template/models/partner.py:
--------------------------------------------------------------------------------
1 | import logging
2 |
3 | from odoo import models, fields, api, _
4 | from odoo.exceptions import UserError, AccessError, ValidationError
5 |
6 | _logger = logging.getLogger(__name__)
7 |
8 | class Partner(models.Model):
9 | _inherit = 'res.partner'
10 |
11 | is_template = fields.Boolean()
12 |
13 | def create_partner_from_template(self):
14 | copy = self.copy()
15 | return {
16 | 'type': 'ir.actions.act_window',
17 | 'name': 'New Copy',
18 | 'res_model': 'res.partner',
19 | 'view_mode': 'form',
20 | 'res_id': copy.id,
21 | 'target': 'current',
22 | }
23 |
--------------------------------------------------------------------------------
/partner_anonymization_rule/data/ir_cron.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Anonymization: Anonymization Rule Manager
6 |
7 | code
8 | model._process_anonymization_rule()
9 |
10 | 1
11 | days
12 |
13 |
14 |
--------------------------------------------------------------------------------
/base_booking/views/calendar_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | calendar.event.view.calendar.inherit.booking
6 | calendar.event
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/partner_anonymization_rule/__manifest__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2025 Cetmix OÜ
2 | # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0).
3 |
4 | {
5 | "name": "Partner Anonymization Rule",
6 | "version": "18.0.1.0.0",
7 | "category": "Data Protection",
8 | "summary": "Partner Anonymization Rule for GDPR compliance",
9 | "author": "Vertel AB",
10 | "license": "LGPL-3",
11 | "website": "https://vertel.se",
12 | 'repository': 'https://github.com/vertelab/odoo-base',
13 | "depends": ["privacy_partner_to_be_forgotten"],
14 | "data": [
15 | "security/ir.model.access.csv",
16 | "views/anonymization_rule_view.xml",
17 | "data/ir_cron.xml",
18 | ],
19 | }
20 |
--------------------------------------------------------------------------------
/auth_signup_nosignup/i18n/sv.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * auth_signup_nosignup
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 14.0-20220428\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2023-03-27 12:23+0000\n"
10 | "PO-Revision-Date: 2023-03-27 12:23+0000\n"
11 | "Last-Translator: \n"
12 | "Language-Team: \n"
13 | "MIME-Version: 1.0\n"
14 | "Content-Type: text/plain; charset=UTF-8\n"
15 | "Content-Transfer-Encoding: \n"
16 | "Plural-Forms: \n"
17 |
18 | #. module: auth_signup_nosignup
19 | #: model_terms:ir.ui.view,arch_db:auth_signup_nosignup.auth_signup_login_nosignup
20 | msgid "Reset Password"
21 | msgstr "Återställ lösenord"
22 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/list/list_view.js:
--------------------------------------------------------------------------------
1 | /** @odoo-module **/
2 |
3 | import { registry } from "@web/core/registry";
4 | import { listView } from "@web/views/list/list_view";
5 | import { AppointmentBookingListRenderer, AppointmentTypeListRenderer} from "@appointment/views/list/list_renderer";
6 |
7 | export const AppointmentBookingListView = {
8 | ...listView,
9 | Renderer: AppointmentBookingListRenderer,
10 | };
11 |
12 | registry.category("views").add("booking_booking_list", AppointmentBookingListView);
13 |
14 | export const AppointmentTypeListView = {
15 | ...listView,
16 | Renderer: AppointmentTypeListRenderer,
17 | };
18 |
19 | registry.category("views").add("appointment_type_list", AppointmentTypeListView);
20 |
--------------------------------------------------------------------------------
/oca_dependencies.txt:
--------------------------------------------------------------------------------
1 | # List the OCA project dependencies, one per line
2 | # Add a repository url and branch if you need a forked version
3 | #
4 | # Examples
5 | # ========
6 | #
7 | # To depend on the standard version of sale-workflow, use:
8 | # sale-workflow
9 | #
10 | # To explicitely give the URL of a fork, and still use the version specified in
11 | # .travis.yml, use:
12 | # sale-workflow https://github.com/OCA/sale-workflow
13 | #
14 | # To provide both the URL and a branch, use:
15 | # sale-workflow https://github.com/OCA/sale-workflow branchname
16 | #
17 | # To use a specific commit version, set the branch (required) and the
18 | # commit SHA to select:
19 | # sale-workflow https://github.com/OCA/sale-workflow branchname f848e37
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | [](https://travis-ci.com/OCA/${REPO_NAME})
3 |
4 |
5 | # ${REPO_NAME_VERBOSE}
6 |
7 | ${REPO_DESCRIPTION}
8 |
9 |
10 | [//]: # (addons)
11 | This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools.
12 | [//]: # (end addons)
13 |
14 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/data/ir.actions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mass add/remove users to/from role
6 |
7 |
8 | list
9 | action
10 | code
11 |
12 | action = records._action_role_mass_addition_wizard()
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/gantt/gantt_view.js:
--------------------------------------------------------------------------------
1 | import { registry } from "@web/core/registry";
2 | import { AppointmentBookingGanttController } from "@appointment/views/gantt/gantt_controller";
3 | import { AppointmentBookingGanttModel } from "@appointment/views/gantt/gantt_model";
4 | import { AppointmentBookingGanttRenderer } from "@appointment/views/gantt/gantt_renderer";
5 | import { ganttView } from "@web_gantt/gantt_view";
6 |
7 | export const AppointmentBookingGanttView = {
8 | ...ganttView,
9 | Controller: AppointmentBookingGanttController,
10 | Model: AppointmentBookingGanttModel,
11 | Renderer: AppointmentBookingGanttRenderer,
12 | };
13 |
14 | registry.category("views").add("appointment_booking_gantt", AppointmentBookingGanttView);
15 |
--------------------------------------------------------------------------------
/base_migration_helper/views/templates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
--------------------------------------------------------------------------------
/base_serp/models/serp_keyword.py:
--------------------------------------------------------------------------------
1 | # models/serp_keyword.py
2 | from odoo import api, fields, models, _
3 |
4 |
5 | class SerpKeyword(models.Model):
6 | _name = 'serp.keyword'
7 | _description = 'SERP Keyword'
8 | _order = 'keyword'
9 |
10 | keyword = fields.Char(string='Keyword', required=True)
11 | partner_id = fields.Many2one('res.partner', string='Partner', ondelete='cascade', index=True)
12 | country_id = fields.Many2one('res.country', string='Country')
13 | language_id = fields.Many2one('res.lang', string='Language')
14 |
15 | _sql_constraints = [
16 | ('unique_keyword_partner',
17 | 'unique(keyword, partner_id, country_id, language_id)',
18 | 'This keyword already exists for this partner!')
19 | ]
--------------------------------------------------------------------------------
/base_user_role_mass_addition/data/ir.actions.p.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mass add/remove users to/from role
6 |
7 |
8 | list
9 | action
10 | code
11 |
12 | action = records._action_role_mass_addition_wizard()
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/models/booking_resource.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 | from odoo import fields, models, api
4 |
5 | class BookingResource(models.Model):
6 | _name = 'booking.resource'
7 | _inherit = ['booking.resource', 'pos.load.mixin']
8 |
9 | # this should be one2one
10 | pos_table_ids = fields.One2many('restaurant.table', 'booking_resource_id', string='POS Table')
11 |
12 | @api.model
13 | def _load_pos_data_domain(self, data):
14 | return [('pos_table_ids', 'in', [table['id'] for table in data['restaurant.table']['data']])]
15 |
16 | @api.model
17 | def _load_pos_data_fields(self, config_id):
18 | return ['pos_table_ids']
19 |
--------------------------------------------------------------------------------
/partner_company_registry/view/partner_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | partner.view.form.partner_company_registry
7 | res.partner
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/base_booking/data/appointment_type_demo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Tennis Court
5 |
6 | 1
7 | resources
8 | time_resource
9 | 45
10 |
11 | True
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/attachment_notebook/README.rst:
--------------------------------------------------------------------------------
1 | ==================
2 | Base: attachment_notebook
3 | ==================
4 |
5 |
6 | Adds a notebook for other modules to populate with more functionality.
7 |
8 |
9 | Installation
10 | ============
11 |
12 | This module depends on ````,
13 |
14 | This module is maintained from: https://github.com/vertelab/odoo-base/
15 |
16 | Configuration
17 | =============
18 |
19 |
20 | Usage
21 | =====
22 | |
23 | | Version ledger:
24 | | 14.0 = Odoo version
25 | | 1 = Major, Non regressionable code
26 | | 2 = Minor, New features that are regressionable
27 | | 3 = Bug fixes
28 | |
29 | | Hover over fields to se a brief description of them. For more information make sure you are in debug mode.
30 | |
31 | | 14.0.1.0 - AFC-123 Added the module to the repo.
32 |
--------------------------------------------------------------------------------
/base_booking_payment/models/booking_answer_input.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class BookingAnswerInput(models.Model):
8 | _inherit = "booking.answer.input"
9 |
10 | # Answers not linked to a calendar event are unlinked in calendar.booking unlink method.
11 | calendar_booking_id = fields.Many2one("calendar.booking", "Meeting Booking")
12 | calendar_event_id = fields.Many2one(required=False)
13 |
14 | _sql_constraints = [
15 | ('check_event_or_booking',
16 | 'CHECK(calendar_booking_id IS NOT NULL OR calendar_event_id IS NOT NULL)',
17 | 'The answer inputs must be linked to a meeting or to a booking')
18 | ]
19 |
--------------------------------------------------------------------------------
/boat_booking/models/booking_resource.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 |
3 | class BookingResource(models.Model):
4 | _inherit = "booking.resource"
5 |
6 | address = fields.Char(string="Adress")
7 | street = fields.Char(string="Street")
8 | street2 = fields.Char(string="Street 2")
9 | city = fields.Char(string="City")
10 | zip = fields.Char(string="Zip")
11 | state_id = fields.Many2one("res.country.state", string="State")
12 | country_id = fields.Many2one("res.country", string="Country")
13 |
14 | longitude = fields.Float(string="Longitude")
15 | latitude = fields.Float(string="Latitude")
16 | length = fields.Float(string="Length")
17 | width = fields.Float(string="Width")
18 | depth = fields.Float(string="Depth")
19 |
20 |
--------------------------------------------------------------------------------
/partner_flip_firstname/views/res_user_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.users.form.inherit.flip
5 | res.users
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/static/src/overrides/navbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/base_booking_mail/data/ir_cron_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Booking: Mail Scheduler
7 |
8 | code
9 | model.cron_run()
10 |
11 | 1
12 | hours
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/partner_gender/static/description/notes.txt:
--------------------------------------------------------------------------------
1 | odoo-base / partner_flip_zip_city -- icons
2 | 2022-06-13
3 |
4 | Path:
5 | /static/description/icon.png
6 |
7 | Icon: server
8 | Icons may be found at: https://fontawesome.com/v5/cheatsheet
9 |
10 |
11 | Odoo icon: 140 x 140
12 | Odoo banner: 560 x 280
13 |
14 |
15 | HEX
16 | #930a57
17 |
18 | #8105a7
19 |
20 |
21 | Source: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Colors/Color_picker_tool
22 |
23 | Guide:
24 | 1. Use Inkscape to create a colored background. (Import)
25 | 2. Odoo icon: 140 x 140, 560 x 280.
26 | 3. Pick icon at fontawesome and paste in a text field.
27 | 4. Save in ordinary / plain svg format.
28 | 5. In Inkscape, choose Generate PNG image and "Export as...".
29 | 6. Write a filename of choice and choose "Export".
30 |
--------------------------------------------------------------------------------
/ir_module_xl2install/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_module2install1,ir.module.install_wizard,ir_module_xl2install.model_ir_module_install_wizard,base.group_user,1,1,1,1
3 | access_module2install2,ir_module_xl2install.model_ir_module_install_wizard_missing_module,ir_module_xl2install.model_ir_module_install_wizard_missing_module,base.group_user,1,1,1,1
4 | access_module2install3,ir_module_xl2install.model_ir_module_install_wizard_to_be_installed,ir_module_xl2install.model_ir_module_install_wizard_to_be_installed,base.group_user,1,1,1,1
5 | access_module2install4,ir_module_xl2install.ir_module_xl2install.model_ir_module_install_wizard_enterprise,ir_module_xl2install.model_ir_module_install_wizard_enterprise,base.group_user,1,1,1,1
6 |
--------------------------------------------------------------------------------
/users_rights_listed/README.rst:
--------------------------------------------------------------------------------
1 | ==================
2 | odoo-base/user_rights_listed
3 | ==================
4 |
5 | User Rights Listed
6 | ============
7 |
8 | | Adds a UserGroup field to the res_users tree-view in debug-mode.
9 | |
10 |
11 |
12 | Installation
13 | ============
14 |
15 |
16 | This module is maintained from: https://github.com/vertelab/odoo-base/
17 |
18 | Configuration
19 | =============
20 |
21 |
22 | Usage
23 | =====
24 | |
25 | | Version ledger:
26 | | 14.0 = Odoo version
27 | | 1 = Major, Non regressionable code
28 | | 2 = Minor, New features that are regressionable
29 | | 3 = Bug fixes
30 | |
31 | | Hover over fields to se a brief description of them. For more information make sure you are in debug mode.
32 | |
33 | | 14.0.1.0 - AFC-123 Added the module to the repo.
34 |
--------------------------------------------------------------------------------
/base_booking_website/static/src/scss/website_appointment_editor.scss:
--------------------------------------------------------------------------------
1 | // Don't display the alert message when we are in the editor
2 | body.editor_enable {
3 | .o_booking {
4 | .alert.o_not_editable {
5 | display: none;
6 | }
7 | // Avoid the placeholder's opacity reduction making text too bright to see.
8 | .o_booking_card_user_fct, .o_wbooking_card_user_fct, .o_wbooking_card_user_dsc {
9 | .o_editable {
10 | &::before {
11 | opacity: 1 !important;
12 | }
13 | }
14 | }
15 | // Make sure the intro field appears on edition, as it is not displayed if html-empty.
16 | + .o_booking_intro {
17 | display: block !important;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/base_serp/report/ir_actions_report.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SERP Position Report (PDF)
6 | project.task
7 | qweb-pdf
8 | base_serp.report_serp_pdf_document
9 | base_serp.report_serp_pdf_document
10 | 'SERP Report - %s - %s' % (object.partner_id.name, object.create_date.strftime('%Y-%m-%d'))
11 |
12 | report
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/base_allow_marketing/views/res_users_form_inherit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | res.users.form.inherit
4 | res.users
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/base_allow_marketing/views/res_partner_form_inherit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | res.partner.form.inherit
4 | res.partner
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/static/description/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Base User Role Mass Addition Modul
6 |
11 |
12 |
13 | Base User Role Mass Addition Modul
14 | Denna modul möjliggör massuppdatering av användarroller i Odoo för enklare hantering.
15 | Efter installation kan du snabbt lägga till roller till flera användare samtidigt.
16 | Funktionaliteten förbättrar administrationen och sparar tid.
17 | För mer information, se modulens dokumentation i Odoo.
18 |
19 |
20 |
--------------------------------------------------------------------------------
/partner_gender/README.rst:
--------------------------------------------------------------------------------
1 | ==================
2 | Base: Partner Gender
3 | ==================
4 |
5 |
6 | Adds a "Personal information" tab on res_partners with a gender field.
7 |
8 |
9 | Installation
10 | ============
11 | |
12 | | Features:
13 | | * Adds a "Personal information" tab on res_partners with a gender field.
14 | | * Adds an select box for gender on personal details form in the user portal.
15 |
16 | Configuration
17 | =============
18 |
19 |
20 | Usage
21 | =====
22 | |
23 | | Version ledger:
24 | | 14.0 = Odoo version
25 | | 1 = Major, Non regressionable code
26 | | 2 = Minor, New features that are regressionable
27 | | 3 = Bug fixes
28 | |
29 | | Hover over fields to se a brief description of them. For more information make sure you are in debug mode.
30 | |
31 | | 14.0.1.0 - AFC-123 Added the module to the repo.
32 |
--------------------------------------------------------------------------------
/base_booking_payment/models/calendar_booking_line.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | from odoo import fields, models
5 |
6 |
7 | class CalendarBookingLine(models.Model):
8 | _name = "calendar.booking.line"
9 | _description = "Meeting Resource Booking"
10 | _order = "create_date DESC, id DESC"
11 | _rec_name = "calendar_booking_id"
12 |
13 | booking_resource_id = fields.Many2one('booking.resource', 'Resource Booking', ondelete='cascade', required=True, readonly=True)
14 | calendar_booking_id = fields.Many2one('calendar.booking', 'Meeting Booking', ondelete='cascade', required=True)
15 | capacity_reserved = fields.Integer('Capacity Reserved', default=1, readonly=True)
16 | capacity_used = fields.Integer('Capacity Used', readonly=True)
17 |
--------------------------------------------------------------------------------
/base_booking/security/res_groups_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | User
6 |
7 |
8 |
9 |
10 |
11 | Administrator
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/base_serp/views/menus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/base_booking_website/static/description/notes.txt:
--------------------------------------------------------------------------------
1 | odoo-calendar / one_page_website_calendar
2 | 2022-08-30
3 |
4 | Be aware of these!
5 | [project]/[module]/static/description/banner.png
6 | [project]/[module]/static/description/icon.png
7 |
8 | Icon: "calendar-check"
9 | Icons may be found at: https://fontawesome.com/v5/cheatsheet
10 |
11 | Odoo banner: 560 x 280
12 | Odoo icon: 140 x 140
13 |
14 | HEX
15 | #930a57
16 |
17 | #8105a7
18 |
19 |
20 | Source: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Colors/Color_picker_tool
21 |
22 | Guide:
23 | 1. Use Inkscape to create a colored background. (Import)
24 | 2. Odoo icon: 140 x 140, 560 x 280.
25 | 3. Pick icon at fontawesome and paste in a text field.
26 | 4. Save in ordinary / plain svg format.
27 | 5. In Inkscape, choose Generate PNG image and "Export as...".
28 | 6. Write a filename of choice and choose "Export".
29 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/__manifest__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | {
3 | 'name': 'Point of Sale Restaurant Booking',
4 | 'version': '1.0',
5 | 'category': 'Sales/Point of Sale',
6 | 'sequence': 6,
7 | 'summary': 'This module lets you manage online reservations for restaurant tables',
8 | 'website': 'https://www.vertelab.se',
9 | 'depends': ['base_booking', 'pos_restaurant'],
10 | 'data': [
11 | 'views/calendar_event_views.xml',
12 | 'views/pos_restaurant_views.xml',
13 | 'views/res_config_settings_views.xml',
14 | ],
15 | 'demo': [
16 | 'demo/pos_restaurant_booking_demo.xml',
17 | ],
18 | 'license': 'OEEL-1',
19 | 'post_init_hook': '_pos_restaurant_booking_after_init',
20 | 'assets': {
21 | 'point_of_sale._assets_pos': [
22 | 'pos_restaurant_booking/static/src/**/*',
23 | ],
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/model_import_directory/views/res_config_settings_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | res.config.settings.directory.watch.form
5 | res.config.settings
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/base_allow_marketing/controllers/signup.py:
--------------------------------------------------------------------------------
1 | from odoo import http
2 | from odoo.addons.auth_signup.controllers.main import AuthSignupHome, SIGN_UP_REQUEST_PARAMS
3 | from odoo.http import request
4 |
5 | import logging
6 |
7 | _logger = logging.getLogger(__name__)
8 |
9 | SIGN_UP_REQUEST_PARAMS.update({'allow_email_marketing'})
10 |
11 |
12 | class SignupExtended(AuthSignupHome):
13 |
14 | def do_signup(self, qcontext):
15 | # Capture allow_email_marketing field value
16 |
17 | # Call the original do_signup method to handle standard fields
18 | super(SignupExtended, self).do_signup(qcontext)
19 |
20 | # update the user-partner's allow_email_marketing field
21 | if user := request.env['res.users'].sudo().search([('login', '=', qcontext.get('login'))], limit=1):
22 | user.partner_id.sudo().write({'allow_email_marketing': qcontext.get('allow_email_marketing')})
23 |
--------------------------------------------------------------------------------
/partner_gender/static/src/js/partner_gender.js:
--------------------------------------------------------------------------------
1 | //odoo.define('partner_gender.gender',function(require) {
2 | // 'use strict';
3 |
4 | $('document').ready(function (event) {
5 | let gender = $('select[name=gender] option').filter(':selected').val()
6 | if (gender !== 'other') {
7 | $('#gender_txt').attr('style', 'display:none !important;')
8 | } else {
9 | $('#gender_txt').attr('style', 'display:unset !important;' )
10 | }
11 |
12 | $( '#gender' ).unbind().change(function () {
13 | gender = $('select[name=gender] option').filter(':selected').val()
14 | if (gender !== 'other') {
15 | $('#gender_txt').attr('style', 'display:none !important;')
16 | } else {
17 | $('#gender_txt').attr('style', 'display:unset !important;' )
18 | }
19 | })
20 | })
21 | //})
22 |
23 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/base_partner_template/views/partner_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | res.partner.template.form
6 | res.partner
7 |
8 |
9 |
10 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/base_booking_website/static/src/scss/website_appointment.scss:
--------------------------------------------------------------------------------
1 | // Make the footer only slightly (2vh) visible. 56px is the height
2 | // of the top header bar o_header_standard. (navbar + 1rem padding)
3 | .o_booking_index, .o_wbooking_wrap {
4 | min-height: calc(98vh - 56px);
5 | }
6 |
7 | .o_wbooking_booking_list_columns {
8 | .o_wbooking_card {
9 | .o_wbooking_cover_image {
10 | transition: transform .2s;
11 | }
12 |
13 | &:hover .o_wbooking_cover_image {
14 | transform: scale(1.1);
15 | }
16 | }
17 |
18 | .o_wbooking_ressource_badge {
19 | height: 24px;
20 | }
21 | }
22 |
23 | .o_wbooking_card_message_intro {
24 | max-height: 150px;
25 | display: -webkit-box;
26 | -webkit-line-clamp: 5;
27 | -webkit-box-orient: vertical;
28 | }
29 |
30 | // Targetting the output of a t-field
31 | .o_wbooking_card_user_dsc p {
32 | margin: 0;
33 | }
34 |
--------------------------------------------------------------------------------
/partner_legacy_id/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 -*-
2 | #
3 | #
4 | # Copyright (C) 013 Michael Telahun Makonnen .
5 | # All Rights Reserved.
6 | #
7 | # This program is free software: you can redistribute it and/or modify
8 | # it under the terms of the GNU Affero General Public License as published
9 | # by the Free Software Foundation, either version 3 of the License, or
10 | # (at your option) any later version.
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 Affero General Public License for more details.
16 | #
17 | # You should have received a copy of the GNU Affero General Public License
18 | # along with this program. If not, see .
19 | #
20 | #
21 |
22 | from . import models
23 |
--------------------------------------------------------------------------------
/matomo_website_analytics/views/templates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Visits
7 |
8 |
![]()
9 |
10 |
11 | Countries
12 |
13 |
![]()
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/base_booking/static/src/scss/web_calendar.scss:
--------------------------------------------------------------------------------
1 | .o_calendar_container {
2 | --Calendar__slotSelection-background: #{rgba($gray-400, .5)};
3 |
4 | .o_calendar_renderer .fc-view {
5 | .fc-bg-event.o_calendar_slot {
6 | opacity: 1;
7 | }
8 | .fc-day-past.o_calendar_slot_selection, .fc-day-today.fc-daygrid-day.o_calendar_slot_selection, .o_calendar_slot_selection_now {
9 | background-color: var(--Calendar__slotSelection-background);
10 | }
11 | .o_event.o_calendar_slot {
12 | border-color: $o-success;
13 | background: #{mix($o-success, $o-view-background-color, 50%)};
14 | }
15 | }
16 | .fc-dayGridYear-view .o_calendar_slot_selection .fc-daygrid-day-frame,
17 | .o_calendar_widget.o_calendar_slots_in_creation .fc-event:not(.o_calendar_slot) {
18 | pointer-events: none;
19 | }
20 | .o_calendar_slot_delete {
21 | z-index: 3;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/list/list_renderer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/partner_portal_user/views/res_partner_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | res.partner.portal_field
4 | res.partner
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | res.partner.portal_tree
15 | res.partner
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/base_booking_website/static/src/xml/website_appointment_templates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/models/res_users.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | import logging
5 |
6 | from collections import defaultdict
7 | from odoo import api, fields, models, _
8 | from odoo.osv import expression
9 | from odoo.exceptions import ValidationError
10 |
11 | _logger = logging.getLogger(__name__)
12 |
13 |
14 | class ResUsers(models.Model):
15 | _inherit = 'res.users'
16 |
17 | def _action_role_mass_addition_wizard(self):
18 | user_ids = []
19 | for s in self:
20 | user_ids.append(s.id)
21 | return {'type': 'ir.actions.act_window',
22 | 'name': _('Wizard Test'),
23 | 'res_model': 'role.mass.addition.wizard',
24 | 'target': 'new',
25 | 'view_id': self.env.ref('base_user_role_mass_addition.role_mass_addition_wizard').id,
26 | 'view_mode': 'form',
27 | 'context': {'user_ids': user_ids}
28 | }
29 |
--------------------------------------------------------------------------------
/base_user_role_mass_addition/models/res_users.p.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Part of Odoo. See LICENSE file for full copyright and licensing details.
3 |
4 | import logging
5 |
6 | from collections import defaultdict
7 | from odoo import api, fields, models, _
8 | from odoo.osv import expression
9 | from odoo.exceptions import ValidationError
10 |
11 | _logger = logging.getLogger(__name__)
12 |
13 |
14 | class ResUsers(models.Model):
15 | _inherit = 'res.users'
16 |
17 | def _action_role_mass_addition_wizard(self):
18 | user_ids = []
19 | for s in self:
20 | user_ids.append(s.id)
21 | return {'type': 'ir.actions.act_window',
22 | 'name': _('Wizard Test'),
23 | 'res_model': 'role.mass.addition.wizard',
24 | 'target': 'new',
25 | 'view_id': self.env.ref('base_user_role_mass_addition.role_mass_addition_wizard').id,
26 | 'view_mode': 'form',
27 | 'context': {'user_ids': user_ids}
28 | }
29 |
--------------------------------------------------------------------------------
/partner_legacy_id/i18n/es.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * partner_legacy_id
4 | #
5 | # Translators:
6 | msgid ""
7 | msgstr ""
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2015-08-18 13:10+0000\n"
10 | "PO-Revision-Date: 2015-07-27 23:43+0000\n"
11 | "Last-Translator: <>\n"
12 | "es/)\n"
13 | "Language: es\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: \n"
17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18 |
19 | #. module: partner_legacy_id
20 | #: model:ir.model,name:partner_legacy_id.model_res_partner
21 | msgid "Employee"
22 | msgstr "Empleado"
23 |
24 | #. module: partner_legacy_id
25 | #: model:ir.model.fields,field_description:partner_legacy_id.field_res_partner_legacy_no
26 | msgid "Legacy ID"
27 | msgstr ""
28 |
29 | #. module: partner_legacy_id
30 | #: model:ir.ui.view,arch_db:partner_legacy_id.view_employee_form
31 | msgid "Legacy No"
32 | msgstr ""
33 |
--------------------------------------------------------------------------------
/base_serp/views/project_task_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | project.task.form.serp.email
6 | project.task
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/base_booking_payment/__manifest__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | {
3 | 'name': 'Booking payment',
4 | 'version': '18.0',
5 | 'category': 'Booking',
6 | 'summary': 'Booking payment',
7 | 'description': """Booking payment""",
8 | 'license': 'AGPL-3',
9 | 'depends': ['base_booking', 'account_payment'],
10 | 'data': [
11 | 'security/ir.model.access.csv',
12 | #'views/booking_answer_input_views.xml',
13 | 'views/booking_templates_appointments.xml',
14 | 'views/booking_templates_payment.xml',
15 | 'views/booking_templates_registration.xml',
16 | 'views/booking_templates_validation.xml',
17 | 'views/booking_type_views.xml',
18 | 'views/calendar_booking_templates.xml',
19 | 'views/calendar_booking_views.xml',
20 | 'views/booking_resource_views.xml',
21 | ],
22 | #'assets': {
23 | # 'web.assets_frontend': [
24 | # 'appointment_account_payment/static/src/scss/appointment_payment.scss',
25 | # ],
26 | #}
27 | }
28 |
--------------------------------------------------------------------------------
/partner_legacy_id/i18n/fi.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * partner_legacy_id
4 | #
5 | # Translators:
6 | msgid ""
7 | msgstr ""
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2016-04-14 04:15+0000\n"
10 | "PO-Revision-Date: 2016-04-04 11:07+0000\n"
11 | "Last-Translator: Jarmo Kortetjärvi \n"
12 | "fi/)\n"
13 | "Language: fi\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: \n"
17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18 |
19 | #. module: partner_legacy_id
20 | #: model:ir.model,name:partner_legacy_id.model_res_partner
21 | msgid "Employee"
22 | msgstr "Työntekijä"
23 |
24 | #. module: partner_legacy_id
25 | #: model:ir.model.fields,field_description:partner_legacy_id.field_res_partner_legacy_no
26 | msgid "Legacy ID"
27 | msgstr ""
28 |
29 | #. module: partner_legacy_id
30 | #: model:ir.ui.view,arch_db:partner_legacy_id.view_employee_form
31 | msgid "Legacy No"
32 | msgstr ""
33 |
--------------------------------------------------------------------------------
/partner_legacy_id/i18n/ro.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * partner_legacy_id
4 | #
5 | # Translators:
6 | msgid ""
7 | msgstr ""
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2015-08-18 13:10+0000\n"
10 | "PO-Revision-Date: 2015-07-27 23:43+0000\n"
11 | "Last-Translator: <>\n"
12 | "ro/)\n"
13 | "Language: ro\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: \n"
17 | "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
18 | "2:1));\n"
19 |
20 | #. module: partner_legacy_id
21 | #: model:ir.model,name:partner_legacy_id.model_res_partner
22 | msgid "Employee"
23 | msgstr "Angajat"
24 |
25 | #. module: partner_legacy_id
26 | #: model:ir.model.fields,field_description:partner_legacy_id.field_res_partner_legacy_no
27 | msgid "Legacy ID"
28 | msgstr ""
29 |
30 | #. module: partner_legacy_id
31 | #: model:ir.ui.view,arch_db:partner_legacy_id.view_employee_form
32 | msgid "Legacy No"
33 | msgstr ""
34 |
--------------------------------------------------------------------------------
/partner_company_registry/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf-8 -*-
2 | ##############################################################################
3 | #
4 | # Copyright (C) 2015 ICTSTUDIO ().
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as
8 | # published by the Free Software Foundation, either version 3 of the
9 | # License, or (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 | ##############################################################################
20 | from . import model
21 |
--------------------------------------------------------------------------------
/attachment_notebook/views/ir_attachment_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ir.attachment
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/auth_signup_nosignup/views/auth_signup_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/base_serp/security/ir.model.access.csv:
--------------------------------------------------------------------------------
1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2 | access_serp_provider_user,serp.provider.user,model_serp_provider,base.group_user,1,0,0,0
3 | access_serp_provider_manager,serp.provider.manager,model_serp_provider,base.group_system,1,1,1,1
4 | access_serp_result_user,serp.result.user,model_serp_result,base.group_user,1,0,0,0
5 | access_serp_result_manager,serp.result.manager,model_serp_result,base.group_system,1,1,1,1
6 | base_serp.access_serp_keyword,access_serp_keyword,base_serp.model_serp_keyword,base.group_user,1,1,1,1
7 | base_serp.access_website_analytics_provider,access_website_analytics_provider,base_serp.model_website_analytics_provider,base.group_user,1,1,1,1
8 | base_serp.access_website_analytics_report_type,access_website_analytics_report_type,base_serp.model_website_analytics_report_type,base.group_user,1,1,1,1
9 | base_serp.access_website_analytics_report_type_preview,access_website_analytics_report_type_preview,base_serp.model_website_analytics_report_type_preview,base.group_user,1,1,1,0
10 |
--------------------------------------------------------------------------------
/partner_allabolag_bankruptcy/i18n/sv.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * partner_allabolag_bankruptcy
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 18.0-20251125\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2025-12-02 13:12+0000\n"
10 | "PO-Revision-Date: 2025-12-02 14:30+0100\n"
11 | "Last-Translator: \n"
12 | "Language-Team: \n"
13 | "Language: sv\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: 8bit\n"
17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18 | "X-Generator: Poedit 3.4.2\n"
19 |
20 | #. module: partner_allabolag_bankruptcy
21 | #: model:ir.actions.server,name:partner_allabolag_bankruptcy.allabolag_bankruptcy_cron_ir_actions_server
22 | msgid "Allabolag: Bankruptcy Alert"
23 | msgstr "Allabolag: Konkursvarning"
24 |
25 | #. module: partner_allabolag_bankruptcy
26 | #: model:ir.model,name:partner_allabolag_bankruptcy.model_res_partner
27 | msgid "Edi Envelope"
28 | msgstr "Edi-kuvert"
29 |
--------------------------------------------------------------------------------
/partner_company_registry/model/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf-8 -*-
2 | ##############################################################################
3 | #
4 | # Copyright (C) 2015 ICTSTUDIO ().
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as
8 | # published by the Free Software Foundation, either version 3 of the
9 | # License, or (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 | ##############################################################################
20 | from . import partner
21 |
--------------------------------------------------------------------------------
/partner_legacy_id/i18n/sv.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * hr_employee_legacy_id
4 | #
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: Odoo Server 12.0-20201022\n"
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2021-01-09 13:55+0000\n"
10 | "PO-Revision-Date: 2021-01-09 13:55+0000\n"
11 | "Last-Translator: <>\n"
12 | "Language-Team: \n"
13 | "MIME-Version: 1.0\n"
14 | "Content-Type: text/plain; charset=UTF-8\n"
15 | "Content-Transfer-Encoding: \n"
16 | "Plural-Forms: \n"
17 |
18 | #. module: hr_employee_legacy_id
19 | #: model:ir.model,name:hr_employee_legacy_id.model_hr_employee
20 | msgid "Employee"
21 | msgstr "Anställd"
22 |
23 | #. module: hr_employee_legacy_id
24 | #: model:ir.model.fields,field_description:hr_employee_legacy_id.field_hr_employee__legacy_no
25 | msgid "Legacy ID"
26 | msgstr "Lev-id / KA-nummer"
27 |
28 | #. module: hr_employee_legacy_id
29 | #: model:ir.ui.view,arch_db:hr_employee_legacy_id.view_employee_form
30 | msgid "Legacy No"
31 | msgstr "Lev-id / KA-nummer"
32 |
--------------------------------------------------------------------------------
/base_booking/static/src/components/booking_type_action_helper/booking_type_action_helper.js:
--------------------------------------------------------------------------------
1 | /** @odoo-module **/
2 |
3 | import { useService } from '@web/core/utils/hooks';
4 | import { Component, onWillStart } from '@odoo/owl';
5 |
6 | export class BookingTypeActionHelper extends Component {
7 | static template = 'base_booking.BookingTypeActionHelper';
8 | static props = {};
9 |
10 | setup() {
11 | this.orm = useService('orm');
12 | this.action = useService('action');
13 |
14 | onWillStart(async () => {
15 | this.bookingTypeTemplateData = await this.orm.call(
16 | 'booking.type',
17 | 'get_booking_type_templates_data',
18 | []
19 | );
20 | });
21 | }
22 |
23 | async onTemplateClick(templateInfo) {
24 | const action = await this.orm.call(
25 | 'booking.type',
26 | 'action_setup_booking_type_template',
27 | [templateInfo.template_key],
28 | );
29 | this.action.doAction(action);
30 | }
31 | };
32 |
--------------------------------------------------------------------------------
/base_booking/static/src/views/kanban/kanban_record.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Action
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/base_booking/views/resource_calendar_leaves_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Booking Resource Leaves
6 |
7 | form
8 | code
9 |
10 | action = env['ir.actions.act_window']._for_xml_id('resource.action_resource_calendar_leave_tree')
11 | resource_ids = env['booking.resource'].search([]).sudo().resource_id
12 | calendar_ids = resource_ids.calendar_id
13 | # we do not care about company-wide as it cannot be set from the leaves wizard
14 | action['domain'] = ['|',
15 | '&', ('resource_id', '=', False),
16 | '|', ('calendar_id', 'in', calendar_ids.ids), ('calendar_id', '=', False),
17 | ('resource_id', 'in', resource_ids.ids)]
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/base_booking_mail/models/calendar_event.py:
--------------------------------------------------------------------------------
1 | from odoo import models, fields, api, _
2 | from odoo.exceptions import UserError, AccessError, ValidationError
3 | import logging
4 |
5 | _logger = logging.getLogger(__name__)
6 |
7 | class CalendarEvent(models.Model):
8 | _inherit = "calendar.event"
9 |
10 | booking_mail_calendar_ids = fields.One2many(comodel_name="booking.mail.calendar", inverse_name="calendar_event_id")
11 |
12 | @api.model_create_multi
13 | def create(self, vals_list):
14 | calendar_event_ids = super(CalendarEvent,self).create(vals_list)
15 |
16 | for calendar_event_id in calendar_event_ids:
17 | for booking_mail_id in calendar_event_id.booking_type_id.booking_mail_ids:
18 | self.env["booking.mail.calendar"].create({
19 | "calendar_event_id": calendar_event_id.id,
20 | "booking_mail_id": booking_mail_id.id,
21 | "partner_ids": [(6, 0, calendar_event_id.partner_ids.ids)]
22 | })
23 |
24 | return calendar_event_ids
25 |
26 |
27 |
--------------------------------------------------------------------------------
/base_booking_payment/views/booking_templates_appointments.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
11 |
12 | per seat
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/base_allow_marketing/demo/demo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
29 |
30 |
--------------------------------------------------------------------------------
/partner_legacy_id/models/partner.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | #
3 | #
4 | # Copyright (C) 013 Michael Telahun Makonnen .
5 | # All Rights Reserved.
6 | #
7 | # This program is free software: you can redistribute it and/or modify
8 | # it under the terms of the GNU Affero General Public License as published
9 | # by the Free Software Foundation, either version 3 of the License, or
10 | # (at your option) any later version.
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 Affero General Public License for more details.
16 | #
17 | # You should have received a copy of the GNU Affero General Public License
18 | # along with this program. If not, see .
19 | #
20 | #
21 |
22 | from odoo import fields, models
23 |
24 |
25 | class ResPartner(models.Model):
26 | _inherit = 'res.partner'
27 |
28 | legacy_no = fields.Char('Legacy ID')
29 |
--------------------------------------------------------------------------------
/partner_legacy_id/i18n/ar.po:
--------------------------------------------------------------------------------
1 | # Translation of Odoo Server.
2 | # This file contains the translation of the following modules:
3 | # * partner_legacy_id
4 | #
5 | # Translators:
6 | msgid ""
7 | msgstr ""
8 | "Report-Msgid-Bugs-To: \n"
9 | "POT-Creation-Date: 2015-11-30 05:19+0000\n"
10 | "PO-Revision-Date: 2015-07-27 23:43+0000\n"
11 | "Last-Translator: <>\n"
12 | "ar/)\n"
13 | "Language: ar\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: \n"
17 | "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
18 | "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
19 |
20 | #. module: partner_legacy_id
21 | #: model:ir.model,name:partner_legacy_id.model_res_partner
22 | msgid "Employee"
23 | msgstr "الموظف"
24 |
25 | #. module: partner_legacy_id
26 | #: model:ir.model.fields,field_description:partner_legacy_id.field_res_partner_legacy_no
27 | msgid "Legacy ID"
28 | msgstr ""
29 |
30 | #. module: partner_legacy_id
31 | #: model:ir.ui.view,arch_db:partner_legacy_id.view_employee_form
32 | msgid "Legacy No"
33 | msgstr ""
34 |
--------------------------------------------------------------------------------
/partner_legacy_id/models/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | #
3 | ##############################################################################
4 | #
5 | # Authors: Adrien Peiffer
6 | # Copyright (c) 2015 Acsone SA/NV (http://www.acsone.eu)
7 | #
8 | # This program is free software: you can redistribute it and/or modify
9 | # it under the terms of the GNU Affero General Public License as
10 | # published by the Free Software Foundation, either version 3 of the
11 | # License, or (at your option) any later version.
12 | #
13 | # This program is distributed in the hope that it will be useful,
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | # GNU Affero General Public License for more details.
17 | #
18 | # You should have received a copy of the GNU Affero General Public License
19 | # along with this program. If not, see .
20 | #
21 | ##############################################################################
22 |
23 | from . import partner
24 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Project specific
2 | oca.cfg
3 |
4 | # Byte-compiled / optimized / DLL files
5 | __pycache__/
6 | *.py[cod]
7 |
8 | # C extensions
9 | *.so
10 |
11 | # Distribution / packaging
12 | .Python
13 | env/
14 | bin/
15 | build/
16 | develop-eggs/
17 | dist/
18 | eggs/
19 | lib/
20 | lib64/
21 | parts/
22 | sdist/
23 | var/
24 | *.egg-info/
25 | .installed.cfg
26 | *.egg
27 | *.eggs
28 |
29 | # Installer logs
30 | pip-log.txt
31 | pip-delete-this-directory.txt
32 |
33 | # Unit test / coverage reports
34 | htmlcov/
35 | .tox/
36 | .coverage
37 | .cache
38 | nosetests.xml
39 | coverage.xml
40 |
41 | # Translations
42 | *.mo
43 | *.pot
44 |
45 | # Pycharm
46 | .idea
47 |
48 | # Eclipse
49 | .settings
50 |
51 | # Visual Studio cache/options directory
52 | .vs/
53 | .vscode
54 |
55 | # OSX Files
56 | .DS_Store
57 |
58 | # Django stuff:
59 | *.log
60 |
61 | # Mr Developer
62 | .mr.developer.cfg
63 | .project
64 | .pydevproject
65 |
66 | # Rope
67 | .ropeproject
68 |
69 | # Sphinx documentation
70 | docs/_build/
71 |
72 | # Backup files
73 | *~
74 | *.swp
75 |
76 | # OCA rules
77 | !static/lib/
78 | temp/*
79 |
--------------------------------------------------------------------------------
/base_booking_website/views/booking_templates_registration.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | website.layout
6 |
7 |
8 | o_wbooking_wrap h-100 overflow-x-hidden
9 |
10 |
11 |
12 |
15 | All Appointments
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/record_export_to_xml/README.rst:
--------------------------------------------------------------------------------
1 | ==================
2 | odoo-base/record_export_to_xml
3 | ==================
4 |
5 | Export Records to XML
6 | ============
7 |
8 | | Export Records to XML - Models you can import include:
9 | | - users
10 | | - contacts
11 | | - sale orders
12 | | - events
13 | | - hr employee
14 | | - project/tasks
15 |
16 | | 14.0.0.1.1 - Added Documentations
17 | |
18 | | This module is maintained from: https://github.com/vertelab/odoo-event/tree/14.0/base/
19 |
20 |
21 | Installation
22 | ============
23 |
24 | This module depends on ``base``, ``event``, ``hr``, ``sale``, ``project``.
25 |
26 | This module is maintained from: https://github.com/vertelab/odoo-event/
27 |
28 | Configuration
29 | =============
30 |
31 |
32 | Usage
33 | =====
34 | |
35 | | Version ledger:
36 | | 14.0 = Odoo version
37 | | 1 = Major, Non regressionable code
38 | | 2 = Minor, New features that are regressionable
39 | | 3 = Bug fixes
40 | |
41 | | Hover over fields to se a brief description of them. For more information make sure you are in debug mode.
42 | |
43 | | 14.0.1.0 - AFC-123 Added the module to the repo.
44 |
--------------------------------------------------------------------------------
/base_booking/data/appointment_resource_demo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Court 1
5 |
6 |
7 |
8 | Court 2
9 |
10 |
11 |
12 | Court 3
13 |
14 |
15 |
16 | Court 4
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/pos_restaurant_booking/views/pos_restaurant_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Restaurant Table
5 | restaurant.table
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Restaurant Floors
16 | restaurant.floor
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------