Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,46 @@
# User Chatter
Odoo addon: base_user_chatter
## Installation
```bash
pip install odoo-bringout-oca-server-ux-base_user_chatter
```
## Dependencies
This addon depends on:
- mail
## Manifest Information
- **Name**: User Chatter
- **Version**: 16.0.1.0.0
- **Category**: Mail
- **License**: AGPL-3
- **Installable**: True
## Source
Based on [OCA/server-ux](https://github.com/OCA/server-ux) branch 16.0, addon `base_user_chatter`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Reports: doc/REPORTS.md
- Security: doc/SECURITY.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -0,0 +1,74 @@
============
User Chatter
============
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:f9bff5c0afce1a584efbbb8872ec42cbae43f3ae2f34152a74967bfcf1167b86
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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%2Fserver--ux-lightgray.png?logo=github
:target: https://github.com/OCA/server-ux/tree/16.0/base_user_chatter
:alt: OCA/server-ux
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-ux-16-0/server-ux-16-0-base_user_chatter
: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/server-ux&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds chatter to the user form view.
The function can be useful when you'd like to record some notes or
actions for users.
**Table of contents**
.. contents::
:local:
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-ux/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/server-ux/issues/new?body=module:%20base_user_chatter%0Aversion:%2016.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
-------
* Quartile
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.
This module is part of the `OCA/server-ux <https://github.com/OCA/server-ux/tree/16.0/base_user_chatter>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1 @@
from . import models

View file

@ -0,0 +1,15 @@
# Copyright 2024 Quartile
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "User Chatter",
"version": "16.0.1.0.0",
"author": "Quartile, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/server-ux",
"category": "Mail",
"license": "AGPL-3",
"depends": ["mail"],
"data": [
"views/res_users_views.xml",
],
"installable": True,
}

View file

@ -0,0 +1,183 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_user_chatter
#
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: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_needaction
msgid "Action Needed"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_ids
msgid "Activities"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_state
msgid "Activity State"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_type_icon
msgid "Activity Type Icon"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_follower_ids
msgid "Followers"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__has_message
msgid "Has Message"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_exception_icon
msgid "Icon"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_ids
msgid "Messages"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_needaction_counter
msgid "Number of messages requiring action"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr ""
#. module: base_user_chatter
#: model:ir.model,name:base_user_chatter.model_res_users
msgid "User"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,183 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_user_chatter
#
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: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_needaction
msgid "Action Needed"
msgstr "Potrebna akcija"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_ids
msgid "Activities"
msgstr "Aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Dekoracija iznimke aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_state
msgid "Activity State"
msgstr "Status aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ikona tipa aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_attachment_count
msgid "Attachment Count"
msgstr "Broj priloga"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_follower_ids
msgid "Followers"
msgstr "Pratioci"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_partner_ids
msgid "Followers (Partners)"
msgstr "Pratioci (Partneri)"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Font awesome ikona npr. fa-tasks"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__has_message
msgid "Has Message"
msgstr "Ima poruku"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_exception_icon
msgid "Icon"
msgstr "Ikona"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ikona za prikaz iznimki."
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi."
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_is_follower
msgid "Is Follower"
msgstr "Pratilac"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_main_attachment_id
msgid "Main Attachment"
msgstr "Glavna zakačka"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_has_error
msgid "Message Delivery error"
msgstr "Greška pri isporuci poruke"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_ids
msgid "Messages"
msgstr "Poruke"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Rok za moju aktivnost"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr "Kaldendarski događaj slijedeće aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Krajnji rok za sljedeću aktivnost"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_summary
msgid "Next Activity Summary"
msgstr "Pregled sljedeće aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_type_id
msgid "Next Activity Type"
msgstr "Tip sljedeće aktivnosti"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_needaction_counter
msgid "Number of Actions"
msgstr "Broj akcija"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_has_error_counter
msgid "Number of errors"
msgstr "Broj grešaka"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Broj poruka koje zahtijevaju aktivnost"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Broj poruka sa greškama pri isporuci"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_user_id
msgid "Responsible User"
msgstr "Odgovorni korisnik"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Vrsta aktivnosti iznimke na zapisu."
#. module: base_user_chatter
#: model:ir.model,name:base_user_chatter.model_res_users
msgid "User"
msgstr "Korisnik"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__website_message_ids
msgid "Website Messages"
msgstr "Poruke sa website-a"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__website_message_ids
msgid "Website communication history"
msgstr "Povijest komunikacije Web stranice"

View file

@ -0,0 +1,190 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_user_chatter
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-06-04 09:26+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.10.4\n"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_needaction
msgid "Action Needed"
msgstr "Azione richiesta"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_ids
msgid "Activities"
msgstr "Attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decorazione eccezione attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_state
msgid "Activity State"
msgstr "Stato attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_type_icon
msgid "Activity Type Icon"
msgstr "Icona tipo attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_attachment_count
msgid "Attachment Count"
msgstr "Conteggio allegati"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_follower_ids
msgid "Followers"
msgstr "Seguito da"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguito da (partner)"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icona Font Awesome es. fa-tasks"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__has_message
msgid "Has Message"
msgstr "Ha un messaggio"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_exception_icon
msgid "Icon"
msgstr "Icona"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icona per indicare un'attività eccezione."
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Se selezionata, nuovi messaggi richiedono attenzione."
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna."
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_is_follower
msgid "Is Follower"
msgstr "Segue"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_main_attachment_id
msgid "Main Attachment"
msgstr "Allegato principale"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_has_error
msgid "Message Delivery error"
msgstr "Errore di consegna messaggio"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_ids
msgid "Messages"
msgstr "Messaggi"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Scadenza mia attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr "Evento calendario attività successiva"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Scadenza prossima attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_summary
msgid "Next Activity Summary"
msgstr "Riepilogo prossima attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_type_id
msgid "Next Activity Type"
msgstr "Tipo prossima attività"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_needaction_counter
msgid "Number of Actions"
msgstr "Numero di azioni"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__message_has_error_counter
msgid "Number of errors"
msgstr "Numero di errori"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Numero di messaggi che richiedono un'azione"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Numero di messaggi con errore di consegna"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__activity_user_id
msgid "Responsible User"
msgstr "Utente responsabile"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Stato in base alle attività\n"
"Scaduto: la data richiesta è trascorsa\n"
"Oggi: la data attività è oggi\n"
"Pianificato: attività future."
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Tipo di attività eccezione sul record."
#. module: base_user_chatter
#: model:ir.model,name:base_user_chatter.model_res_users
msgid "User"
msgstr "Utente"
#. module: base_user_chatter
#: model:ir.model.fields,field_description:base_user_chatter.field_res_users__website_message_ids
msgid "Website Messages"
msgstr "Messaggi sito web"
#. module: base_user_chatter
#: model:ir.model.fields,help:base_user_chatter.field_res_users__website_message_ids
msgid "Website communication history"
msgstr "Cronologia comunicazioni sito web"

View file

@ -0,0 +1 @@
from . import res_users

View file

@ -0,0 +1,9 @@
# Copyright 2024 Quartile
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import models
class ResUsers(models.Model):
_name = "res.users"
_inherit = ["res.users", "mail.thread", "mail.activity.mixin"]

View file

@ -0,0 +1,3 @@
This module adds chatter to the user form view.
The function can be useful when you'd like to record some notes or actions for users.

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -0,0 +1,418 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>User Chatter</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="user-chatter">
<h1 class="title">User Chatter</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:f9bff5c0afce1a584efbbb8872ec42cbae43f3ae2f34152a74967bfcf1167b86
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/server-ux/tree/16.0/base_user_chatter"><img alt="OCA/server-ux" src="https://img.shields.io/badge/github-OCA%2Fserver--ux-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/server-ux-16-0/server-ux-16-0-base_user_chatter"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/server-ux&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module adds chatter to the user form view.</p>
<p>The function can be useful when youd like to record some notes or
actions for users.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-1">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-2">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-3">Authors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-4">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-1">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/server-ux/issues">GitHub Issues</a>.
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
<a class="reference external" href="https://github.com/OCA/server-ux/issues/new?body=module:%20base_user_chatter%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-2">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-3">Authors</a></h2>
<ul class="simple">
<li>Quartile</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-4">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
</a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/server-ux/tree/16.0/base_user_chatter">OCA/server-ux</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="view_users_form_inherit_chatter" model="ir.ui.view">
<field name="name">res.users.form.inherit.chatter</field>
<field name="model">res.users</field>
<field name="inherit_id" ref="base.view_users_form" />
<field name="arch" type="xml">
<sheet position="after">
<div class="oe_chatter">
<field name="message_follower_ids" groups="base.group_user" />
<field name="activity_ids" />
<field name="message_ids" />
</div>
</sheet>
</field>
</record>
</odoo>

View file

@ -0,0 +1,32 @@
# Architecture
```mermaid
flowchart TD
U[Users] -->|HTTP| V[Views and QWeb Templates]
V --> C[Controllers]
V --> W[Wizards Transient Models]
C --> M[Models and ORM]
W --> M
M --> R[Reports]
DX[Data XML] --> M
S[Security ACLs and Groups] -. enforces .-> M
subgraph Base_user_chatter Module - base_user_chatter
direction LR
M:::layer
W:::layer
C:::layer
V:::layer
R:::layer
S:::layer
DX:::layer
end
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
```
Notes
- Views include tree/form/kanban templates and report templates.
- Controllers provide website/portal routes when present.
- Wizards are UI flows implemented with `models.TransientModel`.
- Data XML loads data/demo records; Security defines groups and access.

View file

@ -0,0 +1,3 @@
# Configuration
Refer to Odoo settings for base_user_chatter. Configure related models, access rights, and options as needed.

View file

@ -0,0 +1,3 @@
# Controllers
This module does not define custom HTTP controllers.

View file

@ -0,0 +1,5 @@
# Dependencies
This addon depends on:
- [mail](../../odoo-bringout-oca-ocb-mail)

View file

@ -0,0 +1,4 @@
# FAQ
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
- Q: How to enable? A: Start server with --addon base_user_chatter or install in UI.

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-server-ux-base_user_chatter"
# or
uv pip install odoo-bringout-oca-server-ux-base_user_chatter"
```

View file

@ -0,0 +1,12 @@
# Models
Detected core models and extensions in base_user_chatter.
```mermaid
classDiagram
class res_users
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.

View file

@ -0,0 +1,6 @@
# Overview
Packaged Odoo addon: base_user_chatter. Provides features documented in upstream Odoo 16 under this addon.
- Source: OCA/OCB 16.0, addon base_user_chatter
- License: LGPL-3

View file

@ -0,0 +1,3 @@
# Reports
This module does not define custom reports.

View file

@ -0,0 +1,8 @@
# Security
This module does not define custom security rules or access controls beyond Odoo defaults.
Default Odoo security applies:
- Base user access through standard groups
- Model access inherited from dependencies
- No custom row-level security rules

View file

@ -0,0 +1,5 @@
# Troubleshooting
- Ensure Python and Odoo environment matches repo guidance.
- Check database connectivity and logs if startup fails.
- Validate that dependent addons listed in DEPENDENCIES.md are installed.

View file

@ -0,0 +1,7 @@
# Usage
Start Odoo including this addon (from repo root):
```bash
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon base_user_chatter
```

View file

@ -0,0 +1,3 @@
# Wizards
This module does not include UI wizards.

View file

@ -0,0 +1,42 @@
[project]
name = "odoo-bringout-oca-server-ux-base_user_chatter"
version = "16.0.0"
description = "User Chatter - Odoo addon"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-mail>=16.0.0",
"requests>=2.25.1"
]
readme = "README.md"
requires-python = ">= 3.11"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["base_user_chatter"]
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.4.1",
]