diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000000000000000000000000000000000..5f605e62fb36bb2d3e72c39b698c2fb311a48456 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,40 @@ +# Code of Conduct for Our Cooperative Open Source Project + +## Purpose + +Our open-source software project is committed to fostering a cooperative, solidary, welcoming, and collaborative environment for everyone, irrespective of their background. This Code of Conduct applies to everyone who engages with our project on any level, providing guidance to all participants to maintain a safe, positive, and mutually supportive community. + +## Values + +1. **Cooperation:** We believe in the power of working together. We encourage team efforts, collaborations, and the pooling of resources and knowledge. We understand that our collective intelligence surpasses individual capacities. + +2. **Solidarity:** We stand together and support each other. We believe that the success of one is the success of all, and we're committed to helping each other in times of need. + +## Expected Behavior + +1. **Respect:** Treat all community members with kindness and respect. Remember that everyone is contributing their time and expertise to improve the project. +2. **Patience:** Demonstrate patience and understanding towards others, especially when discussing complex or controversial issues. +3. **Constructive Criticism:** Provide feedback that is constructive and helpful. This includes being open to receiving such feedback. +4. **Openness:** All trascendental technical debates should take place in the project's repository issues, ensuring everyone has the chance to contribute to the discussion. +5. **Inclusivity:** Promote an inclusive and supportive environment. Every contribution is important and should be recognized. +6. **Transparency:** *If it is not in the repository, it has not happened*, or, in other words, the single source of truth is the repository and its issues. Document everything, including, e.g, writting down discussions that have been held elsewhere. + +## Unacceptable Behavior + +1. **Personal Attacks:** Any form of personal attacks, trolling, or insulting/derogatory comments are not tolerated. +2. **Harassment:** This includes, but is not limited to, harassment based on race, gender, sexual orientation, disability, age, or religion. +3. **Disruptive Behavior:** Any disruptive behavior that derails technical discussions or demeans others' contributions is unacceptable. +4. **Public or Private Harassment:** Harassment in any form, either online or offline, direct or indirect, is not allowed. +5. **Other Unethical or Unprofessional Conduct:** Any other conduct which could reasonably be considered inappropriate in a cooperative professional setting. + +## Reporting and Enforcement + +Violations of this Code of Conduct will result in actions aimed at facilitating conflict resolution and repairing any harm caused. These measures will be adapted according to the evolution of the situation and the process. Actions could range from mediation between involved parties to temporary or permanent restrictions from contributing. If you witness or experience any violations, please report them by sending an email to cures@coopdevs.org. + +Our project maintainers will review and investigate all reports, and then take action that is deemed necessary and appropriate based on the progress and nature of the process. We are committed to ensuring that all our community members feel safe and respected, and we appreciate your help in maintaining this environment. + +--- + +This Code of Conduct is a living document, and we are committed to it for the project's health and community. We will continuously review and update it as our community grows and learns. + +We believe in the quality and potential of everyone who contributes to our project. Adhering to this Code of Conduct helps ensure that our community is welcoming, inclusive, cooperative, solidary, and respectful to all. We expect everyone to help make this a place where everyone feels safe and welcomed. diff --git a/files/requirements.txt b/files/requirements.txt index fb4ed5375dc1fe0f74fc700414869ad7e0a3cd58..72af36963eec303a13c7ff07f3b4763aab0c36c5 100644 --- a/files/requirements.txt +++ b/files/requirements.txt @@ -25,6 +25,7 @@ odoo12-addon-account-payment-sale==12.0.1.1.3.99.dev2 odoo12-addon-account-tax-unece==12.0.1.1.0.99.dev4 odoo12-addon-agreement==12.0.1.2.0.99.dev15 odoo12-addon-agreement-legal==12.0.2.0.1 +odoo12-addon-account-lock-date-update==12.0.1.0.0.99.dev17 odoo12-addon-agreement-sale==12.0.1.0.1.99.dev13 odoo12-addon-analytic-base-department==12.0.1.0.0.99.dev8 odoo12-addon-analytic-tag-dimension==12.0.2.0.0.99.dev4 @@ -52,10 +53,12 @@ odoo12-addon-contract-sale-invoicing==12.0.1.0.3.99.dev2 odoo12-addon-contract-variable-quantity==12.0.3.1.0.99.dev3 odoo12-addon-crm-claim==12.0.1.1.1.99.dev5 odoo12-addon-crm-claim-code==12.0.1.0.0.99.dev14 -odoo12-addon-crm-lead-product==12.0.1.0.0.99.dev12 odoo12-addon-crm-metadata==12.0.0.0.1 odoo12-addon-crm-metadata-rest-api==12.0.0.0.2 +odoo12-addon-crm-partner-creator==12.0.0.0.2 odoo12-addon-crm-rest-api==12.0.0.0.1 +odoo12-addon-crm-sale-order-line==12.0.0.0.5 +odoo12-addon-crm-sale-order-line-contract==12.0.0.0.3 odoo12-addon-crm-meeting-commercial-partner==12.0.1.0.1.99.dev2 odoo12-addon-crm-phonecall==12.0.1.6.0.99.dev5 odoo12-addon-crm-phonecall-planner==12.0.1.0.1.99.dev2 @@ -122,10 +125,9 @@ odoo12-addon-report-async==12.0.1.0.1 odoo12-addon-report-xlsx==12.0.1.0.3.99.dev4 odoo12-addon-sm-carsharing-structure==12.0.0.0.8 odoo12-addon-sm-carsharing-structure-sommobilitat==12.0.0.0.3 -odoo12-addon-sm-collaborators==12.0.0.0.4 odoo12-addon-sm-connect==12.0.0.0.11 odoo12-addon-sm-contributions==12.0.0.0.6 -odoo12-addon-sm-crm-donation==12.0.0.0.1 +odoo12-addon-sm-donation-crm==12.0.0.0.2 odoo12-addon-sm-lopd==12.0.0.0.3 odoo12-addon-sm-maintenance==12.0.0.0.11 odoo12-addon-sm-member-geolocation==12.0.0.0.6 diff --git a/inventory/group_vars/all.yml b/inventory/group_vars/all.yml index 06709d96f190a6efd17ff286277654c21c8c08fe..6e6aaa2df84c5283c7eb60c2fb8108ae7705a147 100644 --- a/inventory/group_vars/all.yml +++ b/inventory/group_vars/all.yml @@ -134,7 +134,6 @@ odoo_role_odoo_community_modules_dict: - web_responsive - web_searchbar_full_width demo: - - crm_lead_product - crm_meeting_commercial_partner - crm_phonecall - crm_phonecall_planner @@ -144,7 +143,6 @@ odoo_role_odoo_community_modules_dict: - knowledge - sm_carsharing_structure - sm_carsharing_structure_sommobilitat - - sm_collaborators - sm_connect - sm_contributions - sm_lopd @@ -172,11 +170,17 @@ odoo_role_odoo_community_modules_dict: - verbose_name_ticket sm: - account_chart_update - - crm_lead_product + - account_lock_date_update + - crm_metadata + - crm_metadata_rest_api - crm_meeting_commercial_partner + - crm_partner_creator - crm_phonecall - crm_phonecall_planner - crm_sale_marketing + - crm_sale_order_line + - crm_sale_order_line_contract + - crm_rest_api - easy_my_coop - easy_my_coop_api - easy_my_coop_es @@ -197,9 +201,9 @@ odoo_role_odoo_community_modules_dict: - l10n_es_vat_book - sm_carsharing_structure - sm_carsharing_structure_sommobilitat - - sm_collaborators - sm_connect - sm_contributions + - sm_donation_crm - sm_lopd - sm_maintenance - sm_member_geolocation @@ -225,13 +229,16 @@ odoo_role_odoo_community_modules_dict: - verbose_name_ticket sm-test: - account_chart_update - - crm_lead_product + - account_lock_date_update - crm_metadata - crm_metadata_rest_api - crm_meeting_commercial_partner + - crm_partner_creator - crm_phonecall - crm_phonecall_planner - crm_sale_marketing + - crm_sale_order_line + - crm_sale_order_line_contract - crm_rest_api - easy_my_coop - easy_my_coop_api @@ -253,10 +260,9 @@ odoo_role_odoo_community_modules_dict: - l10n_es_vat_book - sm_carsharing_structure - sm_carsharing_structure_sommobilitat - - sm_collaborators - sm_connect - sm_contributions - - sm_crm_donation + - sm_donation_crm - sm_lopd - sm_maintenance - sm_member_geolocation @@ -355,7 +361,7 @@ odoo_role_limit_time_real: 12000 postgresql_python_library: python3-psycopg2 # Odoo provisioning -odoo_provisioning_version: "v0.7.15" +odoo_provisioning_version: "v0.7.21" # Production security defaults odoo_role_odoo_http_interface: '127.0.0.1' diff --git a/inventory/host_vars/carsharing.coop/expose_postgresql.yml b/inventory/host_vars/carsharing.coop/expose_postgresql.yml index f701175a0e53f81bee56df76314f1d2e40a6e07e..7f6c46c74911227afdb692924954a8a7293ab813 100644 --- a/inventory/host_vars/carsharing.coop/expose_postgresql.yml +++ b/inventory/host_vars/carsharing.coop/expose_postgresql.yml @@ -25,6 +25,14 @@ bi_db_password: !vault | 33663937666666373866303666383161313437336532656536333366343535643238 +bi_sm_ip: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 31373062313336653862613538626332323532333862393462396437656334303736313733353633 + 3434636434653833363365316538663438313064353436350a623934623538313165333937613837 + 35303036366435646363656339313837393039636532333130613263643130303733666237646361 + 3332623133373635650a393430376435363363653062323031323637666333383562373362376464 + 3763 + expose_postgresql_users: - name: "{{ bi_db_user }}" @@ -66,7 +74,27 @@ expose_postgresql_hba_entries: method: md5 - contype: hostssl users: "{{ bi_db_user }}" - source: "{{ bi_ip }}/32" + source: "{{ bi_sm_ip }}/32" + databases: partago + method: md5 + - contype: hostssl + users: "{{ bi_db_user }}" + source: "{{ bi_sm_ip }}/32" + databases: sm + method: md5 + - contype: hostssl + users: "{{ bi_db_user }}" + source: "{{ bi_sm_ip }}/32" + databases: alterna + method: md5 + - contype: hostssl + users: "{{ bi_db_user }}" + source: "{{ bi_sm_ip }}/32" + databases: ekiwi + method: md5 + - contype: hostssl + users: "{{ bi_db_user }}" + source: "{{ bi_sm_ip }}/32" databases: partago method: md5 diff --git a/inventory/host_vars/carsharing.coop/firewall.yml b/inventory/host_vars/carsharing.coop/firewall.yml index de1bb3029687798609407c1dfd2c4b3b12efef2b..393b88aac6d5a841af5a615f93bd80bba81cebd1 100644 --- a/inventory/host_vars/carsharing.coop/firewall.yml +++ b/inventory/host_vars/carsharing.coop/firewall.yml @@ -9,3 +9,4 @@ firewall_allowed_tcp_ports: firewall_additional_rules: - "iptables -A INPUT -p tcp --dport {{ expose_postgresql_port }} -s {{ bi_ip }} -j ACCEPT" + - "iptables -A INPUT -p tcp --dport {{ expose_postgresql_port }} -s {{ bi_sm_ip }} -j ACCEPT" diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000000000000000000000000000000000000..47e6230e405a6ff984000fd0fb73670d8c8030a8 --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "local>coopdevs/renovate-config" + ] +}