RemiFr82
8 months ago
6 changed files with 165 additions and 0 deletions
-
1l10n_fr_association/__init__.py
-
34l10n_fr_association/__manifest__.py
-
81l10n_fr_association/i18n/fr.po
-
1l10n_fr_association/models/__init__.py
-
17l10n_fr_association/models/res_partner.py
-
31l10n_fr_association/views/res_partner.xml
@ -0,0 +1 @@ |
|||||
|
from . import models |
@ -0,0 +1,34 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
{ |
||||
|
"name": "French association", |
||||
|
"version": "1.0.0", |
||||
|
"summary": """ |
||||
|
Add fields on partners for franch associations (law from 1901) |
||||
|
""", |
||||
|
"description": """ |
||||
|
TO WRITE |
||||
|
""", |
||||
|
"author": "RemiFr82", |
||||
|
"website": "https://remifr82.me", |
||||
|
"license": "AGPL-3", |
||||
|
"category": "Human Resources", |
||||
|
"depends": [ |
||||
|
"base", |
||||
|
], |
||||
|
"data": [ |
||||
|
"views/res_partner.xml", |
||||
|
], |
||||
|
"assets": {}, |
||||
|
"demo": [], |
||||
|
"auto_install": False, |
||||
|
"external_dependencies": [], |
||||
|
"application": True, |
||||
|
"css": [], |
||||
|
"images": [], |
||||
|
"installable": True, |
||||
|
"maintainer": "RemiFr82", |
||||
|
"pre_init_hook": "", |
||||
|
"post_init_hook": "", |
||||
|
"uninstall_hook": "", |
||||
|
} |
@ -0,0 +1,81 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * l10n_fr_association |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 16.0-20230613\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2024-03-15 13:54+0000\n" |
||||
|
"PO-Revision-Date: 2024-03-15 13:54+0000\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: l10n_fr_association |
||||
|
#: model_terms:ir.ui.view,arch_db:l10n_fr_association.view_partner_form_inherit_base |
||||
|
msgid "Association info" |
||||
|
msgstr "Infos association" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model,name:l10n_fr_association.model_res_partner |
||||
|
msgid "Contact" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__asso_create_date |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__asso_create_date |
||||
|
msgid "Creation date" |
||||
|
msgstr "Date de création" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__internal_regul_update_date |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__internal_regul_update_date |
||||
|
msgid "Internal Regul update" |
||||
|
msgstr "Màj du règlement intérieur" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model_terms:ir.ui.view,arch_db:l10n_fr_association.view_partner_form_inherit_base |
||||
|
msgid "Internal documents" |
||||
|
msgstr Documents internes" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__last_ga_date |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__last_ga_date |
||||
|
msgid "Last general assembly" |
||||
|
msgstr "Dernière AG" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model_terms:ir.ui.view,arch_db:l10n_fr_association.view_partner_form_inherit_base |
||||
|
msgid "Legal documents" |
||||
|
msgstr "Document légaux" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model_terms:ir.ui.view,arch_db:l10n_fr_association.view_partner_form_inherit_base |
||||
|
msgid "Legal information" |
||||
|
msgstr "Informations légales" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__internal_regul_file |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__statuses_file |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__internal_regul_file |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__statuses_file |
||||
|
msgid "Statuses file" |
||||
|
msgstr "Statuts" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__internal_regul_filename |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__statuses_filename |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__internal_regul_filename |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__statuses_filename |
||||
|
msgid "Statuses filename" |
||||
|
msgstr "Nom du fichier statuts" |
||||
|
|
||||
|
#. module: l10n_fr_association |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_partner__statuses_update_date |
||||
|
#: model:ir.model.fields,field_description:l10n_fr_association.field_res_users__statuses_update_date |
||||
|
msgid "Statuses update" |
||||
|
msgstr "Màj des statuts" |
@ -0,0 +1 @@ |
|||||
|
from . import res_partner |
@ -0,0 +1,17 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
from odoo import models, fields |
||||
|
|
||||
|
|
||||
|
class ResPartner(models.Model): |
||||
|
_inherit = "res.partner" |
||||
|
|
||||
|
# Important dates |
||||
|
asso_create_date = fields.Date(string="Creation date", tracking="80") |
||||
|
last_ga_date = fields.Date(string="Last general assembly", tracking="81") |
||||
|
# Documents fields |
||||
|
statuses_file = fields.Binary("Statuses file", tracking="82") |
||||
|
statuses_filename = fields.Char("Statuses filename") |
||||
|
statuses_update_date = fields.Date("Statuses update", tracking="83") |
||||
|
internal_regul_file = fields.Binary("Statuses file", tracking="84") |
||||
|
internal_regul_filename = fields.Char("Statuses filename") |
||||
|
internal_regul_update_date = fields.Date("Internal Regul update", tracking="85") |
@ -0,0 +1,31 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
|
||||
|
<record id="view_partner_form_inherit_base" model="ir.ui.view"> |
||||
|
<field name="name">res.partner.view.form.inherit</field> |
||||
|
<field name="model">res.partner</field> |
||||
|
<field name="inherit_id" ref="base.view_partner_form" /> |
||||
|
<field name="arch" type="xml"> |
||||
|
<xpath expr="//notebook/page[1]" position="after"> |
||||
|
<page name="asso_info" string="Association info" attrs="{'invisible': [('is_company','=',False)]}"> |
||||
|
<group name="life_main"> |
||||
|
<group name="legal_info" string="Legal information"> |
||||
|
<field name="asso_create_date" /> |
||||
|
<field name="last_ga_date" /> |
||||
|
</group> |
||||
|
<group name="documents" string="Legal documents"> |
||||
|
<field name="statuses_file" filename="statuses_filename" /> |
||||
|
<field name="statuses_filename" invisible="1" /> |
||||
|
<field name="statuses_update_date" /> |
||||
|
<separator colspan="2" string="Internal documents" /> |
||||
|
<field name="internal_regul_file" filename="internal_regulations_filename" /> |
||||
|
<field name="internal_regul_filename" invisible="1" /> |
||||
|
<field name="internal_regul_update_date" /> |
||||
|
</group> |
||||
|
</group> |
||||
|
</page> |
||||
|
</xpath> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
</odoo> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue