Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[17.0][MIG] partner_store: Migration to 17.0 #2018

Open
wants to merge 7 commits into
base: 17.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions partner_store/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
=============
Partner Store
=============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:6e81e946036f5b452ac6ed5294c6d70f7c75d8ff13c09bb02b032aa8794926d4
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/17.0/partner_store
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-17-0/partner-contact-17-0-partner_store
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Adds a 'store' type of contact

**Table of contents**

.. contents::
:local:

Usage
=====

Open a Contact form to see the contacts tab It is visible in new contact
form that the type 'store' appeared at the top right are of the form.

The contact type can be changed by changing the value with the radio
buttons.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20partner_store%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Camptocamp

Contributors
------------

- Hadrien Huvelle <hadrien.huvelle@camptocamp.com>
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__

- Bhavesh Heliconia

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-wouitmil| image:: https://github.com/wouitmil.png?size=40px
:target: https://github.com/wouitmil
:alt: wouitmil

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-wouitmil|

This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/17.0/partner_store>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions partner_store/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
15 changes: 15 additions & 0 deletions partner_store/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Copyright 2024 Camptocamp
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Partner Store",
"summary": "Add store type to Partners",
"author": "Camptocamp, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/partner-contact",
"category": "",
"version": "17.0.1.0.0",
"license": "AGPL-3",
"depends": ["contacts"],
"data": [],
"installable": True,
"maintainers": ["wouitmil"],
}
55 changes: 55 additions & 0 deletions partner_store/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_store
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-09-05 09:06+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"

#. module: partner_store
#: model:ir.model.fields,help:partner_store.field_res_partner__type
#: model:ir.model.fields,help:partner_store.field_res_users__type
msgid ""
"- Contact: Use this to organize the contact details of employees of a given company (e.g. CEO, CFO, ...).\n"
"- Invoice Address : Preferred address for all invoices. Selected by default when you invoice an order that belongs to this company.\n"
"- Delivery Address : Preferred address for all deliveries. Selected by default when you deliver an order that belongs to this company.\n"
"- Private: Private addresses are only visible by authorized users and contain sensitive data (employee home addresses, ...).\n"
"- Other: Other address for the company (e.g. subsidiary, ...)"
msgstr ""
"- Contatto: utilizzarlo per organizzare i dettagli dei contatti dei "
"dipendenti di una data azienda (es. CEO, CFO, ...).\n"
"- Indirizzo fattura: indirizzo preferito per tutte le fatture. Selezionato "
"in modo predefinito quando si fattura un ordine che appartiene a questa "
"azienda.\n"
"- Indirizzo consegna : indirizzo preferito per tutte le consegne. "
"Selezionato in modo predefinito quando si consegna un ordine che appartiene "
"a questa azienda.\n"
"- Privato: gli indirizzi privati sono visibili solo da utenti autorizzati e "
"contengono dati sensibili (indirizzo di casa del dipendente, ...).\n"
"- Altro: altri indirizzi per l'azienda (es. filiali, ...)"

#. module: partner_store
#: model:ir.model.fields,field_description:partner_store.field_res_partner__type
#: model:ir.model.fields,field_description:partner_store.field_res_users__type
msgid "Address Type"
msgstr "Tipo indirizzo"

#. module: partner_store
#: model:ir.model,name:partner_store.model_res_partner
msgid "Contact"
msgstr "Contatto"

#. module: partner_store
#: model:ir.model.fields.selection,name:partner_store.selection__res_partner__type__store
msgid "Store Address"
msgstr "Indirizzo deposito"
41 changes: 41 additions & 0 deletions partner_store/i18n/partner_store.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_store
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: partner_store
#: model:ir.model.fields,help:partner_store.field_res_partner__type
#: model:ir.model.fields,help:partner_store.field_res_users__type
msgid ""
"- Contact: Use this to organize the contact details of employees of a given company (e.g. CEO, CFO, ...).\n"
"- Invoice Address : Preferred address for all invoices. Selected by default when you invoice an order that belongs to this company.\n"
"- Delivery Address : Preferred address for all deliveries. Selected by default when you deliver an order that belongs to this company.\n"
"- Private: Private addresses are only visible by authorized users and contain sensitive data (employee home addresses, ...).\n"
"- Other: Other address for the company (e.g. subsidiary, ...)"
msgstr ""

#. module: partner_store
#: model:ir.model.fields,field_description:partner_store.field_res_partner__type
#: model:ir.model.fields,field_description:partner_store.field_res_users__type
msgid "Address Type"
msgstr ""

#. module: partner_store
#: model:ir.model,name:partner_store.model_res_partner
msgid "Contact"
msgstr ""

#. module: partner_store
#: model:ir.model.fields.selection,name:partner_store.selection__res_partner__type__store
msgid "Store Address"
msgstr ""
1 change: 1 addition & 0 deletions partner_store/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import res_partner
18 changes: 18 additions & 0 deletions partner_store/models/res_partner.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2024 Camptocamp
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
import logging

from odoo import fields, models

_logger = logging.getLogger(__name__)


class ResPartner(models.Model):
_inherit = "res.partner"

type = fields.Selection(selection_add=[("store", "Store Address")])

def _avatar_get_placeholder_path(self):
if self.type == "store":
return "partner_store/static/img/store.png"
return super()._avatar_get_placeholder_path()
3 changes: 3 additions & 0 deletions partner_store/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
5 changes: 5 additions & 0 deletions partner_store/readme/CONFIGURATION.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
To create a new Store contact:

#. Navigate to *Contacts > Open a partner record

#. Create a new contact of type store in the contacts tab
3 changes: 3 additions & 0 deletions partner_store/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Hadrien Huvelle \<<hadrien.huvelle@camptocamp.com>\>
- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io)
- Bhavesh Heliconia
1 change: 1 addition & 0 deletions partner_store/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Adds a 'store' type of contact
5 changes: 5 additions & 0 deletions partner_store/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Open a Contact form to see the contacts tab It is visible in new contact
form that the type 'store' appeared at the top right are of the form.

The contact type can be changed by changing the value with the radio
buttons.
Binary file added partner_store/static/description/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading