From 221055bc2517740546874e61724cc3e779054d94 Mon Sep 17 00:00:00 2001 From: houssine Date: Tue, 21 Feb 2017 16:25:15 +0100 Subject: [PATCH] [ADD] moving odoo cooperative modules on github --- easy_my_coop/__init__.py | 3 + easy_my_coop/__openerp__.py | 61 + easy_my_coop/controllers/__init__.py | 1 + easy_my_coop/controllers/main.py | 186 + easy_my_coop/data/easy_my_coop_data.xml | 36 + easy_my_coop/data/mail_template_data.xml | 381 + easy_my_coop/data/website_cooperator_data.xml | 24 + easy_my_coop/i18n/fr.po | 2292 ++++ easy_my_coop/i18n/fr_BE.po | 1857 +++ easy_my_coop/i18n/nl_BE.po | 1414 ++ .../migrations/8.0.1.0/pre-migration.py | 30 + easy_my_coop/models/__init__.py | 9 + easy_my_coop/models/account_invoice.py | 86 + easy_my_coop/models/account_journal.py | 9 + easy_my_coop/models/company.py | 22 + easy_my_coop/models/coop.py | 344 + easy_my_coop/models/mail_mail.py | 53 + easy_my_coop/models/operation_request.py | 212 + easy_my_coop/models/partner.py | 61 + easy_my_coop/models/product.py | 21 + easy_my_coop/models/res_partner_bank.py | 9 + .../report/cooperator_certificat_G001.xml | 173 + .../report/cooperator_invoice_G002.xml | 255 + .../report/cooperator_register_G001.xml | 128 + .../report/cooperator_subscription_G001.xml | 110 + easy_my_coop/report/easy_my_coop_report.xml | 63 + .../security/easy_my_coop_security.xml | 31 + easy_my_coop/security/ir.model.access.csv | 13 + easy_my_coop/static/src/css/coop_report.css | 27 + easy_my_coop/static/src/js/easy_my_coop.js | 49 + easy_my_coop/view/account_invoice_view.xml | 66 + easy_my_coop/view/account_journal_view.xml | 28 + .../view/cooperator_register_view.xml | 54 + easy_my_coop/view/email_template_view.xml | 16 + easy_my_coop/view/operation_request_view.xml | 102 + easy_my_coop/view/product_view.xml | 143 + easy_my_coop/view/res_company_view.xml | 25 + easy_my_coop/view/res_partner_view.xml | 115 + .../view/subscription_request_view.xml | 154 + easy_my_coop/view/subscription_template.xml | 566 + easy_my_coop/wizard/__init__.py | 2 + .../wizard/cooperative_history_wizard.py | 69 + .../wizard/cooperative_history_wizard.xml | 56 + easy_my_coop_be/__init__.py | 0 easy_my_coop_be/__openerp__.py | 35 + easy_my_coop_eater/__init__.py | 1 + easy_my_coop_eater/__openerp__.py | 34 + easy_my_coop_eater/models/__init__.py | 2 + easy_my_coop_eater/models/coop.py | 28 + easy_my_coop_eater/models/product.py | 8 + easy_my_coop_eater/view/product_view.xml | 14 + easy_my_coop_fr/__init__.py | 1 + easy_my_coop_fr/__openerp__.py | 37 + easy_my_coop_fr/models/__init__.py | 1 + easy_my_coop_fr/models/coop.py | 16 + easy_my_coop_fr/views/layout_template.xml | 14 + .../views/subscription_template.xml | 11 + easy_my_coop_online_payment/__init__.py | 2 + easy_my_coop_online_payment/__openerp__.py | 37 + .../controllers/__init__.py | 1 + .../controllers/main.py | 104 + easy_my_coop_online_payment/i18n/fr.po | 65 + .../models/__init__.py | 2 + easy_my_coop_online_payment/models/coop.py | 8 + .../models/payment_transaction.py | 45 + .../views/online_payment_template.xml | 25 + .../__init__.py | 3 + .../__openerp__.py | 35 + .../wizard/__init__.py | 2 + .../wizard/cooperator_number_wizard.py | 49 + .../wizard/cooperator_number_wizard.xml | 39 + easy_my_coop_taxshelter_report/__init__.py | 0 easy_my_coop_taxshelter_report/__openerp__.py | 35 + .../report/tax_shelter_report.xml | 141 + .../static/src/css/coop_report.css | 19 + .../wizard/__init__.py | 1 + .../wizard/tax_shelter_report_wizard.py | 49 + .../wizard/tax_shelter_report_wizard.xml | 38 + partner_age/__init__.py | 1 + partner_age/__openerp__.py | 34 + partner_age/models/__init__.py | 1 + partner_age/models/partner.py | 30 + partner_age/view/partner_view.xml | 24 + theme_light/__init__.py | 0 theme_light/__openerp__.py | 15 + theme_light/report/header_report_G002.xml | 197 + theme_light/static/css/bootstrap.css | 5774 +++++++++ theme_light/static/css/global_theme.css | 19 + theme_light/static/css/global_theme.sass | 21 + theme_light/static/css/invoice_B001.css | 161 + theme_light/static/css/invoice_B002.css | 194 + theme_light/static/css/invoice_G001.css | 161 + theme_light/static/css/invoice_G002.css | 216 + theme_light/static/css/invoice_O002.css | 194 + theme_light/static/css/invoice_P002.css | 204 + theme_light/static/css/invoice_orange.css | 165 + theme_light/static/css/mail_template_B001.css | 64 + theme_light/static/css/theme_zen_black.css | 9505 ++++++++++++++ theme_light/static/css/theme_zen_blue.css | 9648 ++++++++++++++ theme_light/static/css/theme_zen_brown.css | 9512 ++++++++++++++ theme_light/static/css/theme_zen_green.css | 9575 ++++++++++++++ theme_light/static/css/theme_zen_orange.css | 9748 ++++++++++++++ theme_light/static/css/theme_zen_purple.css | 9800 ++++++++++++++ theme_light/static/css/theme_zen_red.css | 9512 ++++++++++++++ theme_light/static/css/theme_zen_white.css | 10741 ++++++++++++++++ theme_light/static/css/theme_zen_yellow.css | 9512 ++++++++++++++ theme_light/static/font/BEBASNEUE_BOLD.ttf | Bin 0 -> 163180 bytes theme_light/static/font/Lato-Bold.ttf | Bin 0 -> 121788 bytes theme_light/static/font/Lato-Italic.ttf | Bin 0 -> 118352 bytes theme_light/static/font/Lato-Regular.ttf | Bin 0 -> 120196 bytes theme_light/static/font/Montserrat-Bold.ttf | Bin 0 -> 29560 bytes .../static/font/Montserrat-Regular.ttf | Bin 0 -> 29016 bytes theme_light/static/font/Roboto-Bold.ttf | Bin 0 -> 163448 bytes theme_light/static/font/Roboto-Regular.ttf | Bin 0 -> 158604 bytes .../static/img/gallery/arrow_bleu_img.jpg | Bin 0 -> 51250 bytes .../static/img/gallery/arrow_bleu_left.jpg | Bin 0 -> 49984 bytes .../static/img/gallery/arrow_green_img.jpg | Bin 0 -> 36431 bytes .../static/img/gallery/arrow_green_left.jpg | Bin 0 -> 36598 bytes .../static/img/gallery/arrow_orange_img.jpg | Bin 0 -> 31162 bytes .../static/img/gallery/arrow_orange_left.jpg | Bin 0 -> 41243 bytes theme_light/static/img/gallery/carton.png | Bin 0 -> 159080 bytes theme_light/static/img/gallery/cnc_agree.jpg | Bin 0 -> 598322 bytes theme_light/static/img/gallery/compta.jpg | Bin 0 -> 1732 bytes .../static/img/gallery/cooperation_logo.png | Bin 0 -> 3142 bytes .../static/img/gallery/extern_logo_img.jpg | Bin 0 -> 6218 bytes .../img/gallery/extern_logo_img_bck.jpg | Bin 0 -> 16126 bytes .../img/gallery/gallery - Raccourci.lnk | Bin 0 -> 1776 bytes theme_light/static/img/gallery/home1.jpg | Bin 0 -> 105512 bytes .../static/img/gallery/iheb_icon_0.png | Bin 0 -> 2638 bytes theme_light/static/img/gallery/info_img.png | Bin 0 -> 49949 bytes theme_light/static/img/gallery/label_fin.jpg | Bin 0 -> 183855 bytes .../static/img/gallery/location_bleu.png | Bin 0 -> 1457 bytes .../static/img/gallery/location_green.png | Bin 0 -> 1461 bytes .../static/img/gallery/location_orange.png | Bin 0 -> 1454 bytes .../static/img/gallery/location_purple.png | Bin 0 -> 1517 bytes theme_light/static/img/gallery/mail_3.png | Bin 0 -> 869 bytes .../img/gallery/orange-left-arrow-md.png | Bin 0 -> 5511 bytes theme_light/static/img/gallery/phone_3.png | Bin 0 -> 446 bytes theme_light/static/img/gallery/phone_bleu.png | Bin 0 -> 1981 bytes .../static/img/gallery/phone_green.png | Bin 0 -> 1975 bytes .../static/img/gallery/phone_orange.png | Bin 0 -> 1982 bytes .../static/img/gallery/phone_purple.png | Bin 0 -> 2071 bytes theme_light/static/img/gallery/power.png | Bin 0 -> 666 bytes .../img/gallery/signature_certificat.png | Bin 0 -> 19703 bytes .../static/img/gallery/square_small.png | Bin 0 -> 456 bytes theme_light/static/img/gallery/www_bleu.png | Bin 0 -> 5980 bytes theme_light/static/img/gallery/www_green.png | Bin 0 -> 6042 bytes theme_light/static/img/gallery/www_orange.png | Bin 0 -> 5876 bytes theme_light/static/img/gallery/www_purple.png | Bin 0 -> 5709 bytes theme_light/views/layout_template.xml | 204 + 150 files changed, 105490 insertions(+) create mode 100644 easy_my_coop/__init__.py create mode 100644 easy_my_coop/__openerp__.py create mode 100644 easy_my_coop/controllers/__init__.py create mode 100644 easy_my_coop/controllers/main.py create mode 100644 easy_my_coop/data/easy_my_coop_data.xml create mode 100644 easy_my_coop/data/mail_template_data.xml create mode 100644 easy_my_coop/data/website_cooperator_data.xml create mode 100644 easy_my_coop/i18n/fr.po create mode 100644 easy_my_coop/i18n/fr_BE.po create mode 100644 easy_my_coop/i18n/nl_BE.po create mode 100644 easy_my_coop/migrations/8.0.1.0/pre-migration.py create mode 100644 easy_my_coop/models/__init__.py create mode 100644 easy_my_coop/models/account_invoice.py create mode 100644 easy_my_coop/models/account_journal.py create mode 100644 easy_my_coop/models/company.py create mode 100644 easy_my_coop/models/coop.py create mode 100644 easy_my_coop/models/mail_mail.py create mode 100644 easy_my_coop/models/operation_request.py create mode 100644 easy_my_coop/models/partner.py create mode 100644 easy_my_coop/models/product.py create mode 100644 easy_my_coop/models/res_partner_bank.py create mode 100644 easy_my_coop/report/cooperator_certificat_G001.xml create mode 100644 easy_my_coop/report/cooperator_invoice_G002.xml create mode 100644 easy_my_coop/report/cooperator_register_G001.xml create mode 100644 easy_my_coop/report/cooperator_subscription_G001.xml create mode 100644 easy_my_coop/report/easy_my_coop_report.xml create mode 100644 easy_my_coop/security/easy_my_coop_security.xml create mode 100644 easy_my_coop/security/ir.model.access.csv create mode 100644 easy_my_coop/static/src/css/coop_report.css create mode 100644 easy_my_coop/static/src/js/easy_my_coop.js create mode 100644 easy_my_coop/view/account_invoice_view.xml create mode 100644 easy_my_coop/view/account_journal_view.xml create mode 100644 easy_my_coop/view/cooperator_register_view.xml create mode 100644 easy_my_coop/view/email_template_view.xml create mode 100644 easy_my_coop/view/operation_request_view.xml create mode 100644 easy_my_coop/view/product_view.xml create mode 100644 easy_my_coop/view/res_company_view.xml create mode 100644 easy_my_coop/view/res_partner_view.xml create mode 100644 easy_my_coop/view/subscription_request_view.xml create mode 100644 easy_my_coop/view/subscription_template.xml create mode 100644 easy_my_coop/wizard/__init__.py create mode 100644 easy_my_coop/wizard/cooperative_history_wizard.py create mode 100644 easy_my_coop/wizard/cooperative_history_wizard.xml create mode 100644 easy_my_coop_be/__init__.py create mode 100644 easy_my_coop_be/__openerp__.py create mode 100644 easy_my_coop_eater/__init__.py create mode 100644 easy_my_coop_eater/__openerp__.py create mode 100644 easy_my_coop_eater/models/__init__.py create mode 100644 easy_my_coop_eater/models/coop.py create mode 100644 easy_my_coop_eater/models/product.py create mode 100644 easy_my_coop_eater/view/product_view.xml create mode 100644 easy_my_coop_fr/__init__.py create mode 100644 easy_my_coop_fr/__openerp__.py create mode 100644 easy_my_coop_fr/models/__init__.py create mode 100644 easy_my_coop_fr/models/coop.py create mode 100644 easy_my_coop_fr/views/layout_template.xml create mode 100644 easy_my_coop_fr/views/subscription_template.xml create mode 100644 easy_my_coop_online_payment/__init__.py create mode 100644 easy_my_coop_online_payment/__openerp__.py create mode 100644 easy_my_coop_online_payment/controllers/__init__.py create mode 100644 easy_my_coop_online_payment/controllers/main.py create mode 100644 easy_my_coop_online_payment/i18n/fr.po create mode 100644 easy_my_coop_online_payment/models/__init__.py create mode 100644 easy_my_coop_online_payment/models/coop.py create mode 100644 easy_my_coop_online_payment/models/payment_transaction.py create mode 100644 easy_my_coop_online_payment/views/online_payment_template.xml create mode 100644 easy_my_coop_recompute_coop_number/__init__.py create mode 100644 easy_my_coop_recompute_coop_number/__openerp__.py create mode 100644 easy_my_coop_recompute_coop_number/wizard/__init__.py create mode 100644 easy_my_coop_recompute_coop_number/wizard/cooperator_number_wizard.py create mode 100644 easy_my_coop_recompute_coop_number/wizard/cooperator_number_wizard.xml create mode 100644 easy_my_coop_taxshelter_report/__init__.py create mode 100644 easy_my_coop_taxshelter_report/__openerp__.py create mode 100644 easy_my_coop_taxshelter_report/report/tax_shelter_report.xml create mode 100644 easy_my_coop_taxshelter_report/static/src/css/coop_report.css create mode 100644 easy_my_coop_taxshelter_report/wizard/__init__.py create mode 100644 easy_my_coop_taxshelter_report/wizard/tax_shelter_report_wizard.py create mode 100644 easy_my_coop_taxshelter_report/wizard/tax_shelter_report_wizard.xml create mode 100644 partner_age/__init__.py create mode 100644 partner_age/__openerp__.py create mode 100644 partner_age/models/__init__.py create mode 100644 partner_age/models/partner.py create mode 100644 partner_age/view/partner_view.xml create mode 100644 theme_light/__init__.py create mode 100644 theme_light/__openerp__.py create mode 100644 theme_light/report/header_report_G002.xml create mode 100644 theme_light/static/css/bootstrap.css create mode 100644 theme_light/static/css/global_theme.css create mode 100644 theme_light/static/css/global_theme.sass create mode 100644 theme_light/static/css/invoice_B001.css create mode 100644 theme_light/static/css/invoice_B002.css create mode 100644 theme_light/static/css/invoice_G001.css create mode 100644 theme_light/static/css/invoice_G002.css create mode 100644 theme_light/static/css/invoice_O002.css create mode 100644 theme_light/static/css/invoice_P002.css create mode 100644 theme_light/static/css/invoice_orange.css create mode 100644 theme_light/static/css/mail_template_B001.css create mode 100644 theme_light/static/css/theme_zen_black.css create mode 100644 theme_light/static/css/theme_zen_blue.css create mode 100644 theme_light/static/css/theme_zen_brown.css create mode 100644 theme_light/static/css/theme_zen_green.css create mode 100644 theme_light/static/css/theme_zen_orange.css create mode 100644 theme_light/static/css/theme_zen_purple.css create mode 100644 theme_light/static/css/theme_zen_red.css create mode 100644 theme_light/static/css/theme_zen_white.css create mode 100644 theme_light/static/css/theme_zen_yellow.css create mode 100644 theme_light/static/font/BEBASNEUE_BOLD.ttf create mode 100644 theme_light/static/font/Lato-Bold.ttf create mode 100644 theme_light/static/font/Lato-Italic.ttf create mode 100644 theme_light/static/font/Lato-Regular.ttf create mode 100644 theme_light/static/font/Montserrat-Bold.ttf create mode 100644 theme_light/static/font/Montserrat-Regular.ttf create mode 100644 theme_light/static/font/Roboto-Bold.ttf create mode 100644 theme_light/static/font/Roboto-Regular.ttf create mode 100644 theme_light/static/img/gallery/arrow_bleu_img.jpg create mode 100644 theme_light/static/img/gallery/arrow_bleu_left.jpg create mode 100644 theme_light/static/img/gallery/arrow_green_img.jpg create mode 100644 theme_light/static/img/gallery/arrow_green_left.jpg create mode 100644 theme_light/static/img/gallery/arrow_orange_img.jpg create mode 100644 theme_light/static/img/gallery/arrow_orange_left.jpg create mode 100644 theme_light/static/img/gallery/carton.png create mode 100644 theme_light/static/img/gallery/cnc_agree.jpg create mode 100644 theme_light/static/img/gallery/compta.jpg create mode 100644 theme_light/static/img/gallery/cooperation_logo.png create mode 100644 theme_light/static/img/gallery/extern_logo_img.jpg create mode 100644 theme_light/static/img/gallery/extern_logo_img_bck.jpg create mode 100644 theme_light/static/img/gallery/gallery - Raccourci.lnk create mode 100644 theme_light/static/img/gallery/home1.jpg create mode 100644 theme_light/static/img/gallery/iheb_icon_0.png create mode 100644 theme_light/static/img/gallery/info_img.png create mode 100644 theme_light/static/img/gallery/label_fin.jpg create mode 100644 theme_light/static/img/gallery/location_bleu.png create mode 100644 theme_light/static/img/gallery/location_green.png create mode 100644 theme_light/static/img/gallery/location_orange.png create mode 100644 theme_light/static/img/gallery/location_purple.png create mode 100644 theme_light/static/img/gallery/mail_3.png create mode 100644 theme_light/static/img/gallery/orange-left-arrow-md.png create mode 100644 theme_light/static/img/gallery/phone_3.png create mode 100644 theme_light/static/img/gallery/phone_bleu.png create mode 100644 theme_light/static/img/gallery/phone_green.png create mode 100644 theme_light/static/img/gallery/phone_orange.png create mode 100644 theme_light/static/img/gallery/phone_purple.png create mode 100644 theme_light/static/img/gallery/power.png create mode 100644 theme_light/static/img/gallery/signature_certificat.png create mode 100644 theme_light/static/img/gallery/square_small.png create mode 100644 theme_light/static/img/gallery/www_bleu.png create mode 100644 theme_light/static/img/gallery/www_green.png create mode 100644 theme_light/static/img/gallery/www_orange.png create mode 100644 theme_light/static/img/gallery/www_purple.png create mode 100644 theme_light/views/layout_template.xml diff --git a/easy_my_coop/__init__.py b/easy_my_coop/__init__.py new file mode 100644 index 0000000..6135e68 --- /dev/null +++ b/easy_my_coop/__init__.py @@ -0,0 +1,3 @@ +from . import models +from . import controllers +#import wizard \ No newline at end of file diff --git a/easy_my_coop/__openerp__.py b/easy_my_coop/__openerp__.py new file mode 100644 index 0000000..80bd8d4 --- /dev/null +++ b/easy_my_coop/__openerp__.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Copyright (C) 2013-2016 Open Architects Consulting SPRL. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +{ + "name": "Easy My Coop", + "version": "1.0", + "depends": ["base", + "sale", + "purchase", + "account_accountant", + "product", + "website", + "website_recaptcha_reloaded", + "theme_light", + "base_iban"], + "author": "Houssine BAKKALI ", + "category": "Cooperative management", + "description": """ + This module allows to manage the cooperator subscription and all the cooperative business processes. + """, + 'data': [ + 'security/easy_my_coop_security.xml', + 'security/ir.model.access.csv', + 'view/subscription_request_view.xml', + 'view/email_template_view.xml', + 'view/res_partner_view.xml', + 'view/cooperator_register_view.xml', + 'view/operation_request_view.xml', + 'view/account_invoice_view.xml', + 'view/subscription_template.xml', + 'view/product_view.xml', + 'view/res_company_view.xml', + 'view/account_journal_view.xml', + 'data/easy_my_coop_data.xml', + 'report/easy_my_coop_report.xml', + 'report/cooperator_invoice_G002.xml', + 'report/cooperator_certificat_G001.xml', + 'report/cooperator_subscription_G001.xml', + 'report/cooperator_register_G001.xml', + 'data/mail_template_data.xml', + #'wizard/cooperative_history_wizard.xml', + ], + 'installable': True, + 'application': True, +} \ No newline at end of file diff --git a/easy_my_coop/controllers/__init__.py b/easy_my_coop/controllers/__init__.py new file mode 100644 index 0000000..12a7e52 --- /dev/null +++ b/easy_my_coop/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/easy_my_coop/controllers/main.py b/easy_my_coop/controllers/main.py new file mode 100644 index 0000000..f3e21e7 --- /dev/null +++ b/easy_my_coop/controllers/main.py @@ -0,0 +1,186 @@ +# -*- coding: utf-8 -*- +import base64 +import datetime +import re + +import werkzeug +import werkzeug.urls + +from openerp import http, SUPERUSER_ID +from openerp.http import request +from openerp.tools.translate import _ + +_TECHNICAL = ['view_from', 'view_callback'] # Only use for behavior, don't stock it +_BLACKLIST = ['id', 'create_uid', 'create_date', 'write_uid', 'write_date', 'user_id', 'active'] # Allow in description +#_REQUIRED = ['email','firstname','lastname','birthdate','address','share_product_id','ordered_parts','zip_code','city','iban','no_registre','gender'] # Could be improved including required from model + +class WebsiteSubscription(http.Controller): + + @http.route(['/page/become_cooperator','/become_cooperator'], type='http', auth="public", website=True) + def display_become_cooperator_page(self, **kwargs): + values = {} + + values = self.fill_values(values,is_company=False) + + for field in ['email','firstname','lastname','birthdate','iban','share_product_id','no_registre','address','city','zip_code','country_id','phone','lang','nb_parts','total_parts','error_msg']: + if kwargs.get(field): + values[field] = kwargs.pop(field) + + values.update(kwargs=kwargs.items()) + return request.website.render("easy_my_coop.becomecooperator", values) + + @http.route(['/page/become_company_cooperator','/become_company_cooperator'], type='http', auth="public", website=True) + def display_become_company_cooperator_page(self, **kwargs): + values = {} + + values = self.fill_values(values,is_company=True) + + for field in ['is_company','company_register_number','company_name','company_email','company_type','email','firstname','lastname','birthdate','iban','share_product_id','no_registre','address','city','zip_code','country_id','phone','lang','nb_parts','total_parts','error_msg']: + if kwargs.get(field): + values[field] = kwargs.pop(field) + values.update(kwargs=kwargs.items()) + return request.website.render("easy_my_coop.becomecompanycooperator", values) + + def preRenderThanks(self, values, kwargs): + """ Allow to be overrided """ + return { + '_values': values, + '_kwargs': kwargs, + } + + def get_subscription_response(self, values, kwargs): + values = self.preRenderThanks(values, kwargs) + return request.website.render(kwargs.get("view_callback", "easy_my_coop.cooperator_thanks"), values) + + def fill_values(self, values, is_company): + company = request.website.company_id + + values['countries'] = self.get_countries() + values['langs'] = self.get_langs() + values['products'] = self.get_products_share(is_company) + fields_desc = request.env['subscription.request'].sudo().fields_get(['company_type','gender']) + values['company_types'] = fields_desc['company_type']['selection'] + values['genders'] = fields_desc['gender']['selection'] + if not values.get('share_product_id'): + products = request.env['product.template'].sudo().get_web_share_products(is_company) + for product in products: + if product.default_share_product == True: + values['share_product_id'] = product.id + break + if not values.get('country_id'): + if company.default_country_id: + values['country_id'] = company.default_country_id.id + else: + values['country_id'] = '21' + if not values.get('activities_country_id'): + if company.default_country_id: + values['activities_country_id'] = company.default_country_id.id + else: + values['activities_country_id'] = '21' + if not values.get('lang'): + if company.default_lang_id: + values['lang'] = company.default_lang_id.code + return values + + def get_products_share(self, is_company): + products = request.env['product.template'].sudo().get_web_share_products(is_company) + + return products + + def get_countries(self): + countries = request.env['res.country'].sudo().search([]) + + return countries + + def get_langs(self): + langs = request.env['res.lang'].sudo().search([]) + return langs + + @http.route(['/subscription/get_share_product'], type='json', auth="public", methods=['POST'], website=True) + def get_share_product(self, share_product_id, **kw): + product = request.env['product.template'].sudo().browse(int(share_product_id)) + return {product.id: {'list_price':product.list_price,'min_qty':product.minimum_quantity}} + + @http.route(['/subscription/subscribe_share'], type='http', auth="public", website=True) + def share_subscription(self, **kwargs): + post_file = [] # List of file to add to ir_attachment once we have the ID + post_description = [] # Info to add after the message + values = {} + + for field_name, field_value in kwargs.items(): + if hasattr(field_value, 'filename'): + post_file.append(field_value) + elif field_name in request.registry['subscription.request']._fields and field_name not in _BLACKLIST: + values[field_name] = field_value + elif field_name not in _TECHNICAL: # allow to add some free fields or blacklisted field like ID + post_description.append("%s: %s" % (field_name, field_value)) + + is_company = False + if kwargs.get("is_company") == 'on': + is_company = True + values["is_company"] = is_company + + redirect = "easy_my_coop.becomecooperator" + if is_company: + redirect = "easy_my_coop.becomecompanycooperator" + + if not kwargs.has_key('g-recaptcha-response') or not request.website.is_captcha_valid(kwargs['g-recaptcha-response']): + values = self.fill_values(values,is_company) + values["error_msg"] = "the captcha has not been validated, please fill in the captcha" + + return request.website.render(kwargs.get("view_from", redirect), values) + + # fields validation : Check that required field from model subscription_request exists + required_fields = request.env['subscription.request'].sudo().get_required_field() + error = set(field for field in required_fields if not values.get(field)) + + if error: + values = self.fill_values(values, is_company) + values["error_msg"] = "Some mandatory fields have not been filled" + values = dict(values, error=error, kwargs=kwargs.items()) + return request.website.render(kwargs.get("view_from", redirect), values) + + if kwargs.get("already_cooperator") == 'on': + already_cooperator = True + + lastname = kwargs.get("lastname").upper() + firstname = kwargs.get("firstname").title() + + values["name"] = firstname + " " + lastname + values["lastname"] = lastname + values["firstname"] = firstname + values["birthdate"] = datetime.datetime.strptime(kwargs.get("birthdate"), "%d/%m/%Y").date() + + #check the subscription's amount + company = request.website.company_id + max_amount = company.subscription_maximum_amount + total_amount = float(kwargs.get('total_parts')) + + if max_amount > 0 and total_amount > max_amount: + values = self.fill_values(values) + values["error_msg"] = "You can't suscribe for an amount that exceed " + str(max_amount) + company.currency_id.symbol + return request.website.render("easy_my_coop.becomecooperator", values) + + if values["is_company"] == True: + if kwargs.get("company_register_number"): + values["company_register_number"] = re.sub('[^0-9a-zA-Z]+', '', kwargs.get("company_register_number")) + subscription_id = request.env['subscription.request'].sudo().create_comp_sub_req(values) + else: + if kwargs.get("no_registre"): + values["no_registre"] = re.sub('[^0-9a-zA-Z]+', '', kwargs.get("no_registre")) + subscription_id = request.env['subscription.request'].sudo().create(values) + values.update(subscription_id = subscription_id) + if subscription_id: + for field_value in post_file: + attachment_value = { + 'name': field_value.filename, + 'res_name': field_value.filename, + 'res_model': 'subscription.request', + 'res_id': subscription_id, + 'datas': base64.encodestring(field_value.read()), + 'datas_fname': field_value.filename, + } + request.registry['ir.attachment'].create(request.cr, SUPERUSER_ID, attachment_value, context=request.context) + + return self.get_subscription_response(values, kwargs) + diff --git a/easy_my_coop/data/easy_my_coop_data.xml b/easy_my_coop/data/easy_my_coop_data.xml new file mode 100644 index 0000000..c1b3b9e --- /dev/null +++ b/easy_my_coop/data/easy_my_coop_data.xml @@ -0,0 +1,36 @@ + + + + + + Company Share + + + + Account Default Subscription Journal + + SUBJ/%(year)s/ + + + + Subscription Journal + SUBJ + sale + + + + + Subscription Register + subscription.register + + + + + + Register Operation + register.operation + + + + + \ No newline at end of file diff --git a/easy_my_coop/data/mail_template_data.xml b/easy_my_coop/data/mail_template_data.xml new file mode 100644 index 0000000..efff8df --- /dev/null +++ b/easy_my_coop/data/mail_template_data.xml @@ -0,0 +1,381 @@ + + + + + + Request to Release Capital - Send by Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + ${object.company_id.name} Request to Release Capital (Ref ${object.number or 'n/a'}) + ${object.partner_id.id} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + + ${(object.number or '').replace('/','_')}_${object.state == 'draft' and 'draft' or ''} + ${object.partner_id.lang} + + +

Hello ${object.partner_id.name},

+ +

You will find in attachment all the necessary information for the payment. We kindly remind you that your subscription will be effective only once we received the payment.

+ +

Do not forget to add the structured communication to the payment.

+ +

Sustainably your,

+

${object.company_id.name}.

+ +% if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+ + + Confirmation Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + Subscription request confirmation + ${object.email} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + ${object.lang} + + +

Hello ${object.name},

+ +

Your request will be soon processed by our team. If all the provided info are correct you will soon receive the payment information in another email

+ +
+

If you have any question, do not hesitate to contact us.

+
+ +

Sustainably your,

+

${object.company_id.name}.

+ +% if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+ + + Company Confirmation Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + Subscription request confirmation + ${object.email},${object.company_email} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + ${object.lang} + + +

Hello ${object.name},

+ +

We have received your subscription request for ${object.company_name} ${object.company_type}. Thank you for your support.

+ +

Your request will be soon processed by our team "gestion et participation des membres". If all the provided info are correct you will soon receive the payment information in another email

+ +
+

If you have any question, do not hesitate to contact us.

+
+ +

Sustainably your,

+

${object.company_id.name}.

+ +% if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+ + + Payment Received Confirmation - Send By Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + Payment Received Confirmation + + ${object.id} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + + Certificat ${(object.cooperator_register_number or '')} + ${object.lang} + + +

Hello ${object.name},

+ +

We confirm the reception of you payment. You are now shareholder of our cooperative

+ +
+

Find in attachment your ${object.company_id.name} certificate.

+

Thank you for choosing ${object.company_id.name or 'us'}!

+
+

Sustainably your,

+

${object.company_id.name}.

+ + % if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+ + + Share Increase - Payment Received Confirmation - Send By Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + Payment Received Confirmation + ${object.id} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + + ${object.company_id} Certificat ${(object.cooperator_register_number or '')} + ${object.lang} + + +

Hello ${object.name},

+ +

We confirm the reception of you payment for the new share(s) you have taken.

+ +
+

Find in attachment your ${object.company_id} certificate.

+

Thank you for trusting ${object.company_id.name or 'us'}!

+
+

Sustainably your,

+

${object.company_id.name}.

+ + % if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+ + + Share transfer - Send By Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + Share transfert + ${object.id} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + + Certificat ${(object.cooperator_register_number or '')} + ${object.lang} + + +

Hello ${object.name},

+ +

We confirm you that the shares have been transfered to you. If you was not already cooperator, you are now shareholder of our cooperative

+ +
+

Find in attachment your ${object.company_id.name} certificate.

+

Thank you for choosing ${object.company_id.name or 'us'}!

+
+

Sustainably your,

+

${object.company_id.name}.

+ + % if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+ + + Share update - Send By Email + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + Share update + ${object.id} + ${(object.company_id.coop_email_contact or object.user_id.email)|safe} + + + + Certificat ${(object.cooperator_register_number or '')} + ${object.lang} + + +

Hello ${object.name},

+ +

We confirm you that the adaptation on shares portfolio has been succesfully performed. Your cooperator certificate has been adapted accordingly

+ +
+

Find in attachment your ${object.company_id.name} certificate.

+

Thank you for choosing ${object.company_id.name or 'us'}!

+
+

Sustainably your,

+

${object.company_id.name}.

+ + % if object.company_id.street: + ${object.company_id.street} + % endif + % if object.company_id.street2: + ${object.company_id.street2}
+ % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}
+ % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
+ % endif + % if object.company_id.phone: + Phone:  ${object.company_id.phone} + % endif + + % if object.company_id.website: + + %endif + +
+ +
+ + ]]>
+
+
+
\ No newline at end of file diff --git a/easy_my_coop/data/website_cooperator_data.xml b/easy_my_coop/data/website_cooperator_data.xml new file mode 100644 index 0000000..0748ecc --- /dev/null +++ b/easy_my_coop/data/website_cooperator_data.xml @@ -0,0 +1,24 @@ + + + + + + Website Cooperator contact Form + self + /page/website.contactus + + + + open + + + + Website Sales + WS + + True + + + + + diff --git a/easy_my_coop/i18n/fr.po b/easy_my_coop/i18n/fr.po new file mode 100644 index 0000000..eb842a4 --- /dev/null +++ b/easy_my_coop/i18n/fr.po @@ -0,0 +1,2292 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * easy_my_coop +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-18 21:55+0000\n" +"PO-Revision-Date: 2017-01-23 20:33+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 1.6.5\n" +"Language: fr\n" + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_certificat_increase +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment for the new share(s) you have " +"taken.

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id} certificate.

\n" +"

Thank you for trusting ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment for the new share(s) you have " +"taken.

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id} certificate.

\n" +"

Thank you for trusting ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_certificat +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment. You are now shareholder of our " +"cooperative

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id.name} certificate.\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment. You are now shareholder of our " +"cooperative

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id.name} certificate.\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_share_update +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm you that the adaptation on shares portfolio has been " +"succesfully performed. Your cooperator certificate has been adapted " +"accordingly

\n" +"\n" +"
\n" +"

Find in attachment your ${object.company_id.name} certificate.

\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm you that the adaptation on shares portfolio has been " +"succesfully performed. Your cooperator certificate has been adapted " +"accordingly

\n" +"\n" +"
\n" +"

Find in attachment your ${object.company_id.name} certificate.

\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_share_transfer +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm you that the shares have been transfered to you. If you was " +"not already cooperator, you are now shareholder of our cooperative

\n" +"\n" +"
\n" +"

Find in attachment your ${object.company_id.name} certificate.

\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm you that the shares have been transfered to you. If you was " +"not already cooperator, you are now shareholder of our cooperative

\n" +"\n" +"
\n" +"

Find in attachment your ${object.company_id.name} certificate.

\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_confirmation_company +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We have received your subscription request for ${object.company_name} " +"${object.company_type}. Thank you for your support.

\n" +"\t\n" +"\t

Your request will be soon processed by our team \"gestion et " +"participation des membres\". If all the provided info are correct you will " +"soon receive the payment information in another email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We have received your subscription request for ${object.company_name} " +"${object.company_type}. Thank you for your support.

\n" +"\t\n" +"\t

Your request will be soon processed by our team \"gestion et " +"participation des membres\". If all the provided info are correct you will " +"soon receive the payment information in another email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_confirmation +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

Your request will be soon processed by our team. If all the provided " +"info are correct you will soon receive the payment information in another " +"email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

Your request will be soon processed by our team. If all the provided " +"info are correct you will soon receive the payment information in another " +"email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_release_capital +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.partner_id.name},

\n" +"\n" +"

You will find in attachment all the necessary information for the " +"payment. We kindly remind you that your subscription will be effective only " +"once we received the payment.

\n" +"\n" +"

Do not forget to add the structured communication to the payment.

\n" +"\n" +"

Sustainably your,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.partner_id.name},

\n" +"\n" +"

You will find in attachment all the necessary information for the " +"payment. We kindly remind you that your subscription will be effective only " +"once we received the payment.

\n" +"\n" +"

Do not forget to add the structured communication to the payment.

\n" +"\n" +"

Sustainably your,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_release_capital +msgid "" +"${(object.number or '').replace('/','_')}_${object.state == 'draft' and " +"'draft' or ''}" +msgstr "" +"${(object.number or '').replace('/','_')}_${object.state == 'draft' and " +"'draft' or ''}" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_release_capital +msgid "" +"${object.company_id.name} Request to Release Capital (Ref ${object.number or " +"'n/a'})" +msgstr "" +"${object.company_id.name} Demande de libération de capital (Ref ${object." +"number or 'n/a'})" + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_certificat_increase +msgid "" +"${object.company_id} Certificat ${(object.cooperator_register_number or '')}" +msgstr "" +"${object.company_id} Certificat ${(object.cooperator_register_number or '')}" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "&times;" +msgstr "&times;" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "05/03/1978" +msgstr "05/03/1978" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "0647980091" +msgstr "0647980091" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "1030" +msgstr "1030" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "1080" +msgstr "1080" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "25" +msgstr "25" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "78230226321" +msgstr "78230226321" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/mail_mail.py:48 +#, python-format +msgid "

Access this document directly in OpenERP

" +msgstr "

Access this document directly in OpenERP

" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid " is recorded in the register of cooperators under number " +msgstr " est enregistré(e) sous le numéro de coopérateur " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid " share(s) " +msgstr " part(s) " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "COOPERATOR CERTIFICAT" +msgstr "CERTIFICAT COOPERATEUR" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "COOPERATOR REGISTER" +msgstr "REGISTRE DES COOPERATEURS" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "SUBSCRIPTION REGISTER" +msgstr "REGISTRE DES SOUSCRIPTIONS " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Account Number:" +msgstr "Compte bancaire:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Comment:" +msgstr "Commentaire :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Customer Code:" +msgstr "Numéro de client :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Description:" +msgstr "Description :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Due Date:" +msgstr "Date d'échéance :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Fiscal Position Remark:" +msgstr "Remarque sur le régime fiscal :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Invoice Date:" +msgstr "Date de la facture :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Request Date:" +msgstr "Date de la demande:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Source:" +msgstr "Origine :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Structured Communication:" +msgstr "Communication Structurée:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Subtotal" +msgstr "Sous-total" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Total" +msgstr "Total" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "ASBL" +msgstr "ASBL" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_iban +msgid "Account Number" +msgstr "Numéro de compte" + +#. module: easy_my_coop +#: sql_constraint:res.partner.bank:0 +msgid "Account Number must be unique!" +msgstr "Le numéro de compte doit être unique!" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_address +msgid "Activities address" +msgstr "Siège d'activités" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_city +msgid "Activities city" +msgstr "Ville" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_country_id +msgid "Activities country" +msgstr "Pays" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_zip_code +msgid "Activities zip Code" +msgstr "Code postal" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_address +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Address" +msgstr "Adresse" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Already cooperator?" +msgstr "Déjà cooperateur?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Amount" +msgstr "Montant" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +msgid "Approve" +msgstr "Approuver" + +#. module: easy_my_coop +#: selection:operation.request,state:0 +msgid "Approved" +msgstr "Approuvé" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "BE48523080767127" +msgstr "BE48523080767127" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bank Account Number" +msgstr "Numéro de compte en banque" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_partner_bank +msgid "Bank Accounts" +msgstr "Comptes bancaires" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_operation_request_share_unit_price +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_share_unit_price +msgid "" +"Base price to compute the customer price. Sometimes called the catalog price." +msgstr "" +"Prix de base pour calculer le prix client. Parfois appelé prix catalogue." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Become Cooperator" +msgstr "Devenir coopérateur" + +#. module: easy_my_coop +#: model:website.menu,name:easy_my_coop.menu_becomecooperator +msgid "Become cooperator" +msgstr "Devenir coopérateur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_birthdate +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Birthdate" +msgstr "Date de Naissance" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Blocked" +msgstr "Bloqué" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_board_representative +msgid "Board representative name" +msgstr "Représentant du conseil d'administration" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_signature_scan +msgid "Board representative signature" +msgstr "Signature du représentant du CA" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bourdon" +msgstr "Bourdon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bruxelles" +msgstr "Bruxelles" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_by_company +msgid "Can be subscribed by companies?" +msgstr "Peut être souscrite par des sociétés?" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_by_individual +msgid "Can be subscribed by individuals?" +msgstr "Peut être souscrite par des personnes physiques?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Cancel" +msgstr "Annuler" + +#. module: easy_my_coop +#: selection:operation.request,state:0 selection:subscription.request,state:0 +msgid "Cancelled" +msgstr "Annulé" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Cancelled Invoice" +msgstr "Facture annulée" + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_certificat +#: model:mail.template,report_name:easy_my_coop.email_template_share_transfer +#: model:mail.template,report_name:easy_my_coop.email_template_share_update +msgid "Certificat ${(object.cooperator_register_number or '')}" +msgstr "Certificat ${(object.cooperator_register_number or '')}" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_cooperator +msgid "Check this box if this contact is a cooperator(effective or not)." +msgstr "Check this box if this contact is a cooperator(effective or not)." + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_member +msgid "Check this box if this cooperator is an effective member." +msgstr "Check this box if this cooperator is an effective member." + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_old_member +msgid "Check this box if this cooperator is no more an effective member." +msgstr "Check this box if this cooperator is no more an effective member." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_city +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "City" +msgstr "Ville" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_form +msgid "Click to add a contact in your address book." +msgstr "Cliquer pour ajouter un contact dans le carnet d'adresses." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "Click to create a cooperator invoice." +msgstr "Clickez pour créer une demande de libération de capital" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.share_product_action +msgid "Click to define a new share product." +msgstr "Cliquez pour définir un nouveau type de part" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_company_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_company_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_id +msgid "Company" +msgstr "Société" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +msgid "Company Cooperator Subscriptions Request" +msgstr "Personnes morales" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company Info" +msgstr "Info société" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company Register Number" +msgstr "Numéro d'entreprise" + +#. module: easy_my_coop +#: model:product.category,name:easy_my_coop.product_category_company_share +msgid "Company Share" +msgstr "Part société" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.company_subscription_request_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_company_subscription_request +msgid "Company Subscription" +msgstr "Souscription société" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_email +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company email" +msgstr "Email de la société" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_name +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company name" +msgstr "Nom de la société" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_register_number +msgid "Company register number" +msgstr "Numéro d'entreprise" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_type +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company type" +msgstr "Type de société" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_config +msgid "Configuration" +msgstr "Configuration" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Contact Person" +msgstr "Personne de contact" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_coop_email_contact +msgid "Contact email address for the cooperator" +msgstr "Contact email address for the cooperator" + +#. module: easy_my_coop +#: selection:operation.request,operation_type:0 +#: selection:subscription.register,type:0 +msgid "Conversion" +msgstr "Conversion" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,name:easy_my_coop.action_partner_cooperator_form +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_partner_id +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Cooperator" +msgstr "Coopérateur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_property_cooperator_account +msgid "Cooperator Account" +msgstr "Compte général coopérateur" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_cooperator_candidate +msgid "Cooperator Candidates" +msgstr "Candidats coopérateur" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_invoice_tree_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_invoices +#: model:ir.ui.menu,name:easy_my_coop.menu_action_invoice_tree_coop +msgid "Cooperator Invoices" +msgstr "Demande de libération de capital" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator_register_number +msgid "Cooperator Number" +msgstr "Numéro de coopérateur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_res_partner_filter_coop +msgid "Cooperator Partners" +msgstr "Cooperateurs" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.subscription_request_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_subscription_request +msgid "Cooperator Subscription" +msgstr "Souscriptions coopérateur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Cooperator Subscriptions Request" +msgstr "Personnes physiques" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator_type +msgid "Cooperator Type" +msgstr "Type de coopérateur" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_report_certificat +msgid "Cooperator certificat" +msgstr "Certificat du coopérateur" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_report_cooperator_register +msgid "Cooperator register" +msgstr "Registre des coopérateurs" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_cooperator +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_main_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_res_partner_filter_coop +msgid "Cooperators" +msgstr "Coopérateurs" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_country_id +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Country" +msgstr "Pays" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Country..." +msgstr "Pays..." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Date Month" +msgstr "Date Mois" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_default_country_id +msgid "Default country" +msgstr "Pays par défaut" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_default_lang_id +msgid "Default lang" +msgstr "Langue par défaut" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_default_share_product +msgid "Default share product" +msgstr "Part par défaut" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Description" +msgstr "Description" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Didier" +msgstr "Didier" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Disc.(%)" +msgstr "Rem.(%)" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_display_logo1 +msgid "Display logo1" +msgstr "Afficher logo1" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_display_logo2 +msgid "Display logo2" +msgstr "Afficher logo2" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_display_on_website +msgid "Display on website" +msgstr "Afficher sur le site web" + +#. module: easy_my_coop +#: selection:operation.request,state:0 selection:subscription.request,state:0 +msgid "Done" +msgstr "Fait" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +#: selection:operation.request,state:0 selection:subscription.request,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Draft Invoice" +msgstr "Facture en brouillon" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_main_easy_my_coop +msgid "Easy-My Coop" +msgstr "Easy-My Coop" + +#. module: easy_my_coop +#: model:ir.module.category,name:easy_my_coop.module_category_cooperator_management +#: model:ir.ui.view,arch_db:easy_my_coop.view_company_inherit_form2 +msgid "EasyMy Coop" +msgstr "EasyMy Coop" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_effective_date +msgid "Effective Date" +msgstr "Date effective " + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_member +msgid "Effective cooperator" +msgstr "Cooperator effectif" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_effective_date +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Effective date" +msgstr "Date effective" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_email +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Email" +msgstr "Courriel" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/wizard/cooperative_history_wizard.py:53 +#, python-format +msgid "Error!" +msgstr "Erreur!" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +msgid "Execute" +msgstr "Executer" + +#. module: easy_my_coop +#: selection:res.partner,gender:0 selection:subscription.request,gender:0 +msgid "Female" +msgstr "Féminin" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "First Name" +msgstr "Prénom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_firstname +msgid "Firstname" +msgstr "Prénom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_contact_person_function +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Function" +msgstr "Fonction" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_gender +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_gender +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Gender" +msgstr "Genre" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_journal_get_cooperator_payment +msgid "Get cooperator payment?" +msgstr "Sert au paiement cooperateur?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Group By" +msgstr "Regrouper par" + +#. module: easy_my_coop +#: model:ir.module.category,description:easy_my_coop.module_category_cooperator_management +msgid "Helps you manage your cooperator." +msgstr "Vous aide à gérer vos coopérateurs." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_already_cooperator +msgid "I'm already cooperator" +msgstr "Je suis déjà cooperateur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_id +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_id +msgid "ID" +msgstr "ID" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_company_unmix_share_type +msgid "" +"If checked, A cooperator will be authorized to have only one type of share" +msgstr "" +"Si coché, un coopérateur ne sera authorisé à n'avoir qu'un seul type de part" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_lang +msgid "" +"If the selected language is loaded in the system, all documents related to " +"this contact will be printed in this language. If not, it will be English." +msgstr "" +"Si la langue sélectionnée est chargée dans le système, tous les documents de " +"ce contact seront imprimés dans cette langue. Dans le cas contraire, ils le " +"seront en anglais." + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_operation_request_subscription_request +msgid "" +"In case on a transfer of share. If the share receiver isn't a effective " +"member then a subscription form should be filled." +msgstr "" +"In case on a transfer of share. If the share receiver isn't a effective " +"member then a subscription form should be filled." + +#. module: easy_my_coop +#: selection:subscription.request,type:0 +msgid "Increase number of share" +msgstr "Augmentation de parts" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_account_invoice +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Invoice" +msgstr "Facture" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_is_operation +msgid "Is Operation request" +msgstr "Est une demande d'opération" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_is_company +msgid "Is a company" +msgstr "Est une société" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Is a company?" +msgstr "Est une société?" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_is_share +msgid "Is share?" +msgstr "Est une part?" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "La super coopérative" +msgstr "La super coopérative" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_lang +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Language" +msgstr "Langue" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Language..." +msgstr "Langue..." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Last Name" +msgstr "Nom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_lastname +msgid "Lastname" +msgstr "Nom" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_easy_my_coop_email_templates +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_templates +msgid "Mail Templates" +msgstr "Modèles d'email" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Main Address" +msgstr "Siège social" + +#. module: easy_my_coop +#: selection:res.partner,gender:0 selection:subscription.request,gender:0 +msgid "Male" +msgstr "Masculin" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_manager +msgid "Manager" +msgstr "Responsable" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_subscription_maximum_amount +msgid "Maximum authorized subscription amount" +msgstr "Montant de souscription maximum authorisé" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_minimum_quantity +msgid "Minimum quantity" +msgstr "Quantité minimale" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_name +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Name" +msgstr "Nom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_company_register_number +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_national_register_number +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_no_registre +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "National Register Number" +msgstr "Numéro de registre national" + +#. module: easy_my_coop +#: selection:subscription.request,type:0 +msgid "New Cooperator" +msgstr "Nouveau cooperateur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Number" +msgstr "Nombre" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_number +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_ordered_parts +msgid "Number of Share" +msgstr "Nombre de part" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_quantity +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_number_of_share +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_quantity +msgid "Number of share" +msgstr "Nombre de part" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_old_member +msgid "Old cooperator" +msgstr "Ancien cooperateur" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_form +msgid "" +"OpenERP helps you easily track all activities related to\n" +" a cooperator: discussions, history of business " +"opportunities,\n" +" documents, etc." +msgstr "" +"OpenERP helps you easily track all activities related to\n" +" a cooperator: discussions, history of business " +"opportunities,\n" +" documents, etc." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "" +"OpenERP's electronic invoicing allows to ease and fasten the\n" +" collection of cooperator payments. The cooperator customer " +"receives the\n" +" invoice by email and he can pay online and/or import it\n" +" in his own system." +msgstr "" +"OpenERP's electronic invoicing allows to ease and fasten the\n" +" collection of cooperator payments. The cooperator customer " +"receives the\n" +" invoice by email and he can pay online and/or import it\n" +" in his own system." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_operation_request_id +msgid "Operation Request" +msgstr "Operation Request" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_operation_type +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_type +msgid "Operation Type" +msgstr "Type d'opération" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Operation number" +msgstr "Numéro d'opération" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.operation_request_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_operation_request +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +msgid "Operation request" +msgstr "Demande de transaction" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_tree +msgid "Operation requests" +msgstr "Demandes de transaction" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Operation type" +msgstr "Type d'opération" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Operational Address" +msgstr "Siège d'activité" + +#. module: easy_my_coop +#: selection:res.partner,gender:0 +#: selection:subscription.request,company_type:0 +#: selection:subscription.request,gender:0 +msgid "Other" +msgstr "Autre" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Part Type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Parts number" +msgstr "Nombre de parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Parts type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_certificat +#: model:mail.template,subject:easy_my_coop.email_template_certificat_increase +msgid "Payment Received Confirmation" +msgstr "Confirmation de récéption du paiement" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_phone +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Phone" +msgstr "Téléphone" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/coop.py:167 +#, python-format +msgid "" +"Please define income account for this product: \"%s\" (id:%d) - or for its " +"category: \"%s\"." +msgstr "" +"Veuillez s'il vous plait définir un compte pour ce produit: \"%s\" (id:%d) - " +"or for its category: \"%s\"." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "Pour le Conseil d'administration de" +msgstr "Pour le Conseil d'administration de" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Price" +msgstr "Prix" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_product_template +msgid "Product Template" +msgstr "Modèle d'article" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Quantity" +msgstr "Quantité" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "REQUEST TO RELEASE CAPITAL" +msgstr "DEMANDE DE LIBERATION DE CAPITAL" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_receiver_not_member +msgid "Receiver is not a member" +msgstr "Le receveur n'est pas un membre" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Refund" +msgstr "Avoir" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +msgid "Refuse" +msgstr "Refuser" + +#. module: easy_my_coop +#: selection:operation.request,state:0 +msgid "Refused" +msgstr "Refusé" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_register_number_operation +msgid "Register Number Operation" +msgstr "Numéro d'opération du registre" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_invoice_release_capital_request +msgid "Release of capital request" +msgstr "Demande de libération de capital" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Request Date" +msgstr "Date de la demande" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_request_date +msgid "Request date" +msgstr "Date de la demande" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Request type" +msgstr "Type de demande" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_user_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_user_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_user_id +msgid "Responsible" +msgstr "Responsable" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "SA" +msgstr "SA" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "SCRL" +msgstr "SCRL" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "SPRL" +msgstr "SPRL" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_same_address +msgid "Same address" +msgstr "Même addresse" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Search Subscription Request" +msgstr "Rechercher les demandes de souscription" + +#. module: easy_my_coop +#: selection:operation.request,operation_type:0 +#: selection:subscription.register,type:0 +msgid "Sell Back" +msgstr "Revente" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Send" +msgstr "Envoyer" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_share_ids +msgid "Share Lines" +msgstr "Lignes de part" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_subscription_request +msgid "Share Receiver Info" +msgstr "Info du receveur des parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Share Type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Share number" +msgstr "Nombre de parts" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_unit_price +msgid "Share price" +msgstr "Prix de la part" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_share_transfer +msgid "Share transfert" +msgstr "Transfert de part" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.share_product_action +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_product_id +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_share_product +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "Share type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_short_name +msgid "Share type name" +msgstr "Nom du type de part" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_share_update +msgid "Share update" +msgstr "Mise à jour des parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Shares" +msgstr "Parts" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_short_name +msgid "Short name" +msgstr "Nom abrégé" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_skip_control_ng +msgid "Skip control" +msgstr "Ne pas controler" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_state +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_state +msgid "State" +msgstr "État" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +msgid "Submit" +msgstr "Soumettre" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_main_subscription +#: selection:operation.request,operation_type:0 +#: selection:subscription.register,type:0 +#: selection:subscription.request,type:0 +msgid "Subscription" +msgstr "Souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_date +msgid "Subscription Date" +msgstr "Date de souscription" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.subscription_register_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_subscription_register +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_form +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Subscription Register" +msgstr "Registre de souscription" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_subscription_report +msgid "Subscription Register Report" +msgstr "Rapport de registre de souscription" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_subscription_request +msgid "Subscription Request" +msgstr "Demandes de souscription" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.operation_request_form +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Subscription Requests" +msgstr "Demandes de souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_subscription_amount +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_subscription_amount +msgid "Subscription amount" +msgstr "Montant de la souscription" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Subscription date" +msgstr "Date de la souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_date +msgid "Subscription date request" +msgstr "Date de la demande de souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_invoice_subscription_request +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_capital_release_request +msgid "Subscription request" +msgstr "Demande de souscription" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_confirmation +#: model:mail.template,subject:easy_my_coop.email_template_confirmation_company +msgid "Subscription request confirmation" +msgstr "Confirmation de la demande de souscription" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_super_manager +msgid "Super Manager" +msgstr "Super Manager" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "TIN:" +msgstr "TVA :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "TOTAL :" +msgstr "TOTAL :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Tax" +msgstr "Taxe" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Taxes" +msgstr "Taxes" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "Thanks!" +msgstr "Merci!" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/coop.py:255 +#, python-format +msgid "The checkbox already cooperator is checked please select a cooperator." +msgstr "The checkbox already cooperator is checked please select a cooperator." + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/operation_request.py:121 +#, python-format +msgid "The cooperator can't hand over more shares that he/she owns." +msgstr "The cooperator can't hand over more shares that he/she owns." + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/operation_request.py:154 +#, python-format +msgid "" +"The cooperator doesn't own this share type. Please choose the appropriate " +"share type." +msgstr "" +"The cooperator doesn't own this share type. Please choose the appropriate " +"share type." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "" +"The discussions with the cooperator are automatically displayed at\n" +" the bottom of each invoice." +msgstr "" +"The discussions with the cooperator are automatically displayed at\n" +" the bottom of each invoice." + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_company_property_cooperator_account +msgid "" +"This account will be the default one as the receivable account for the " +"cooperators" +msgstr "" +"This account will be the default one as the receivable account for the " +"cooperators" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/operation_request.py:116 +#, python-format +msgid "" +"This operation can't be executed if the cooperator is not an effective member" +msgstr "" +"This operation can't be executed if the cooperator is not an effective member" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/operation_request.py:189 +#, python-format +msgid "This operation is not yet implemented." +msgstr "This operation is not yet implemented." + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/operation_request.py:156 +#, python-format +msgid "This operation must be approved before to be executed" +msgstr "This operation must be approved before to be executed" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/operation_request.py:173 +#, python-format +msgid "This share type could not be transfered to " +msgstr "This share type could not be transfered to " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Total" +msgstr "Total" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Total amount" +msgstr "Montant total" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_total_amount_line +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_total_amount_line +msgid "Total amount line" +msgstr "Montant total de la ligne" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Total of shares" +msgstr "Total de parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Total ordered parts" +msgstr "Total de parts commandés" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Total quantity" +msgstr "Quantité totale" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Total subscribed amount" +msgstr "Montant total souscrit" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_total_value +msgid "Total value of shares" +msgstr "Valeur totale des parts" + +#. module: easy_my_coop +#: selection:operation.request,operation_type:0 +#: selection:subscription.register,type:0 +msgid "Transfer" +msgstr "Transfert" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_operation_request_partner_id_to +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_partner_id_to +msgid "Transfered to" +msgstr "Transféré à" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_type +msgid "Type" +msgstr "Type" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Unit Price" +msgstr "Prix unitaire" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_unmix_share_type +msgid "Unmix share type" +msgstr "Ne pas mélanger le type de part" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Unvalid" +msgstr "Non valide" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_user +msgid "User" +msgstr "Utilisateur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_validated +msgid "Valid Line?" +msgstr "Ligne valide?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Validate" +msgstr "Valider" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Vendor Bill" +msgstr "Facture fournisseur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Vendor Refund" +msgstr "Avoir fournisseur" + +#. module: easy_my_coop +#: selection:operation.request,state:0 +msgid "Waiting" +msgstr "En attente" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "We will get back to you shortly." +msgstr "Nous reviendrons rapidement vers vous." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "Your subscription has been successfully registered." +msgstr "Votre souscription a été enregistrée." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_zip_code +msgid "Zip Code" +msgstr "Zip Code" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "administration@beescoop.be" +msgstr "administration@beescoop.be" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "didier.bourdon@bees-coop.be" +msgstr "didier.bourdon@bees-coop.be" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "done" +msgstr "fait" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "draft" +msgstr "brouillon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "e.g. (+32).81.81.37.00" +msgstr "ex. (+33).81.81.37.00" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_skip_control_ng +msgid "" +"if this field is checked then no control will be done on the national " +"register number and on the iban bank account. To be done in case of the id " +"card is from abroad or in case of a passport" +msgstr "" +"if this field is checked then no control will be done on the national " +"register number and on the iban bank account. To be done in case of the id " +"card is from abroad or in case of a passport" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_operation_request +msgid "operation.request" +msgstr "Demande de transaction" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "paid" +msgstr "payé" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "rue Van Hove, 19" +msgstr "Van Hovestraat, 19" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "rue du brochet, 48" +msgstr "du brochetstraat, 48" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_share_line +msgid "share.line" +msgstr "share.line" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_subscription_register +msgid "subscription.register" +msgstr "subscription.register" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/wizard/cooperative_history_wizard.py:53 +#, python-format +msgid "the report you've specified doesn't exist !" +msgstr "Le rapport que vous avez spécifié n'éxiste pas !" diff --git a/easy_my_coop/i18n/fr_BE.po b/easy_my_coop/i18n/fr_BE.po new file mode 100644 index 0000000..f60adf6 --- /dev/null +++ b/easy_my_coop/i18n/fr_BE.po @@ -0,0 +1,1857 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * easy_my_coop +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-13 08:42+0000\n" +"PO-Revision-Date: 2016-07-13 11:28+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr_BE\n" +"X-Generator: Poedit 1.6.5\n" + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_certificat_increase +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment for the new share(s) you have " +"taken.

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id} certificate.

\n" +"

Thank you for trusting ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Bonjour ${object.name},

\n" +"\n" +"

Nous vous confirmons la réception de votre paiement pour les nouvelles " +"parts souscrites.

\n" +"\n" +"

Vous trouverez votre certificat de coopérateur en pièce jointe." +"

\n" +"

Merci de soutenir ${object.company_id.name}!

\n" +"

Amicalement,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}

\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}

\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}

\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object.company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_certificat +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment. You are now shareholder of our " +"cooperative

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id.name} certificate.\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Bonjour ${object.name},

\n" +"\n" +"

Nous vous confirmons la réception de votre paiement pour les parts " +"souscrites.

\n" +"\n" +"
\n" +"

Vous trouverez votre certificat de coopérateur en pièce jointe.

\n" +"

Merci de soutenir ${object.company_id.name}!

\n" +"
\n" +"

Amicalement,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_confirmation +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

Your request will be soon processed by our team. If all the provided " +"info are correct you will soon receive the payment information in another " +"email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Bonjour ${object.name},

Nous avons bien reçu votre demande de " +"souscription de parts. Merci pour votre soutien.

Votre demande sera " +"bientôt traitée par la cellule \"gestion et participation des membres\". Si " +"toutes les informations fournies sont correctes, vous recevrez bientôt les " +"informations pour le paiement de vos parts dans un prochain email.

N’hésitez pas à nous contacter pour toute question.


Amicalement,

${object.company_id.name}.

\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_release_capital +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.partner_id.name},

\n" +"\n" +"

You will find in attachment all the necessary information for the " +"payment. We kindly remind you that your subscription will be effective only " +"once we received the payment.

\n" +"\n" +"

Do not forget to add the structured communication to the payment.

\n" +"\n" +"

Sustainably your,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Bonjour ${object.partner_id.name},

\n" +"\n" +"

Vous trouverez en pièce jointe toutes les informations nécessaires pour " +"le paiement des parts souscrites. Nous vous rappelons que votre inscription " +"sera effective lorsque vous aurez libéré le paiement sur notre compte " +"bancaire.

\n" +"\n" +"

Pour faciliter notre gestion administrative, n’oubliez pas d’utiliser la " +"communication structurée

\n" +"\n" +"

Amicalement,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_release_capital +msgid "" +"${(object.number or '').replace('/','_')}_${object.state == 'draft' and " +"'draft' or ''}" +msgstr "" +"${(object.number or '').replace('/','_')}_${object.state == 'draft' and " +"'draft' or ''}" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_release_capital +msgid "" +"${object.company_id.name} Request to Release Capital (Ref ${object.number or " +"'n/a'})" +msgstr "" +"${object.company_id.name} Demande de libération de capital (Ref ${object." +"number or 'n/a'})" + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_certificat_increase +msgid "" +"${object.company_id} Certificat ${(object.cooperator_register_number or '')}" +msgstr "" +"${object.company_id} Certificat ${(object.cooperator_register_number or '')}" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "&times;" +msgstr "&times;" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "05/03/1978" +msgstr "05/03/1978" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "0647980091" +msgstr "0647980091" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "1030" +msgstr "1030" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "1080" +msgstr "1080" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "25" +msgstr "25" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "78230226321" +msgstr "78230226321" + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_confirmation_company +msgid "" +"

\n" +"

\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We have received your subscription " +"request for ${object.company_name} ${object.company_type}. Thank you for " +"your support.

\n" +"\t\n" +"\t

Your request will be soon processed " +"by our team \"gestion et participation des membres\". If all the provided " +"info are correct you will soon receive the payment information in another " +"email

\n" +"\n" +"

\n" +"

If you have any question, do " +"not hesitate to contact us.

\n" +"

\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}

\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}

\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}

\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"

\n" +" Web : ${object.company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +"

" +msgstr "" +"

\n" +"

\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"

We have received your subscription request for ${object.company_name} " +"${object.company_type}. Thank you for your support.

\n" +"\n" +"

Your request will be soon processed by our team \"gestion et " +"participation des membres\". If all the provided info are correct you will " +"soon receive the payment information in another email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"

Sustainably your,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/mail_mail.py:48 +#, python-format +msgid "

Access this document directly in OpenERP

" +msgstr "

Access this document directly in OpenERP

" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid " is recorded in the register of cooperators under number " +msgstr " est enregistré(e) sous le numéro de coopérateur " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid " share(s) " +msgstr " part(s) " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "COOPERATOR CERTIFICAT" +msgstr "CERTIFICAT COOPERATEUR" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "COOPERATOR REGISTER" +msgstr "REGISTRE DES COOPERATEURS" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "SUBSCRIPTION REGISTER" +msgstr "REGISTRE DES SOUSCRIPTIONS " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Account Number:" +msgstr "Compte bancaire:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "Carine Sottiaux" +msgstr "Carine Sottiaux" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Comment:" +msgstr "Commentaire :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Customer Code:" +msgstr "Numéro de client :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Description:" +msgstr "Description :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Due Date:" +msgstr "Date d'échéance :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Fiscal Position Remark:" +msgstr "Remarque sur le régime fiscal :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Invoice Date:" +msgstr "Date de la facture :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Request Date:" +msgstr "Date de la demande:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Source:" +msgstr "Origine :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Structured Communication:" +msgstr "Communication Structurée:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Subtotal" +msgstr "Sous-total" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Total" +msgstr "Total" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "ASBL" +msgstr "ASBL" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_iban +msgid "Account Number" +msgstr "Numéro de compte" + +#. module: easy_my_coop +#: sql_constraint:res.partner.bank:0 +msgid "Account Number must be unique!" +msgstr "Le numéro de compte en banque doit-être unique!" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_address +msgid "Activities address" +msgstr "Siège d'activité" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_city +msgid "Activities city" +msgstr "Ville" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_country_id +msgid "Activities country" +msgstr "Pays" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_activities_zip_code +msgid "Activities zip Code" +msgstr "Code postal" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_address +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Address" +msgstr "Adresse" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Amount" +msgstr "Montant" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "BE48523080767127" +msgstr "BE48523080767127" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bank Account Number" +msgstr "Numéro de compte en banque" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_partner_bank +msgid "Bank Accounts" +msgstr "Comptes bancaires" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_share_unit_price +msgid "" +"Base price to compute the customer price. Sometimes called the catalog price." +msgstr "" +"Prix de base pour calculer le prix client. Parfois appelé prix catalogue." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Become Cooperator" +msgstr "Devenir coopérateur" + +#. module: easy_my_coop +#: model:website.menu,name:easy_my_coop.menu_becomecooperator +msgid "Become cooperator" +msgstr "Devenir coopérateur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_birthdate +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Birthdate" +msgstr "Date de Naissance" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Blocked" +msgstr "Bloquée" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bourdon" +msgstr "Bourdon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bruxelles" +msgstr "Bruxelles" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_by_company +msgid "Can be subscribed by companies?" +msgstr "Peut-être souscrite par des sociétés?" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_by_individual +msgid "Can be subscribed by individuals?" +msgstr "Peut-être souscrite par des personnes physiques?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Cancel" +msgstr "Annuler" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Cancelled" +msgstr "Annulé" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Cancelled Invoice" +msgstr "Facture annulée" + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_certificat +msgid "Certificat ${(object.cooperator_register_number or '')}" +msgstr "Certificat ${(object.cooperator_register_number or '')}" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_cooperator +msgid "Check this box if this contact is a cooperator." +msgstr "Cochez cette case si le contact est un cooperateur." + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_member +msgid "Check this box if this cooperator is a effective member." +msgstr "Cochez cette case si le contact est un membre effectif." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_city +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "City" +msgstr "Ville" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_form +msgid "Click to add a contact in your address book." +msgstr "Cliquer pour ajouter un contact dans le carnet d'adresses." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "Click to create a cooperator invoice." +msgstr "Clickez pour créer une demande de libération de capital" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.share_product_action +msgid "Click to define a new share product." +msgstr "Cliquez pour définir un nouveau type de part" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_company_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_id +msgid "Company" +msgstr "Société" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +msgid "Company Cooperator Subscriptions Request" +msgstr "Personnes morales" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company Info" +msgstr "Info société" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company Register Number" +msgstr "Numéro d'entreprise" + +#. module: easy_my_coop +#: model:product.category,name:easy_my_coop.product_category_company_share +msgid "Company Share" +msgstr "Parts de la coopérative" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_company_subscription_request +msgid "Company Subscription" +msgstr "Personnes morales" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_email +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company email" +msgstr "Email de la société" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_name +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company name" +msgstr "Nom de la société" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_register_number +msgid "Company register number" +msgstr "Numéro d'Entreprise" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_type +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Company type" +msgstr "Type de société" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_config +msgid "Configuration" +msgstr "Configuration" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Contact Person" +msgstr "Personne de contact" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_coop_email_contact +msgid "Contact email address for the cooperator" +msgstr "Email du coopérateur" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,name:easy_my_coop.action_partner_cooperator_form +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_partner_id +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Cooperator" +msgstr "Coopérateur" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_cooperator_candidate +msgid "Cooperator Candidates" +msgstr "Candidats coopérateur" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_invoice_tree_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_invoices +#: model:ir.ui.menu,name:easy_my_coop.menu_action_invoice_tree_coop +msgid "Cooperator Invoices" +msgstr "Demande de libération de capital" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator_register_number +msgid "Cooperator Number" +msgstr "Numéro de coopérateur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_res_partner_filter_coop +msgid "Cooperator Partners" +msgstr "Cooperateurs" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.company_subscription_request_action +#: model:ir.actions.act_window,name:easy_my_coop.subscription_request_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_subscription_request +msgid "Cooperator Subscription" +msgstr "Personnes physiques" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Cooperator Subscriptions Request" +msgstr "Personnes physiques" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_report_certificat +msgid "Cooperator certificat" +msgstr "Certificat coopérateur" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_report_cooperator_register +msgid "Cooperator register" +msgstr "Registre des cooperateurs" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_cooperator +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_main_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_res_partner_filter_coop +msgid "Cooperators" +msgstr "Coopérateurs" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_country_id +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Country" +msgstr "Pays" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Country..." +msgstr "Pays..." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Date Month" +msgstr "Date Month" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_default_country_id +msgid "Default country" +msgstr "Pays par défault" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_default_lang_id +msgid "Default lang" +msgstr "Langue par défault" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_default_share_product +msgid "Default share product" +msgstr "Type de part par défault" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Description" +msgstr "Description" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Didier" +msgstr "Didier" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Disc.(%)" +msgstr "Rem.(%)" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_display_on_website +msgid "Display on website" +msgstr "Afficher sur le site web" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Done" +msgstr "Fait" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Draft Invoice" +msgstr "Facture en brouillon" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_main_easy_my_coop +msgid "Easy-My Coop" +msgstr "Easy-My Coop" + +#. module: easy_my_coop +#: model:ir.module.category,name:easy_my_coop.module_category_cooperator_management +#: model:ir.ui.view,arch_db:easy_my_coop.view_company_inherit_form2 +msgid "EasyMy Coop" +msgstr "EasyMy Coop" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_effective_date +msgid "Effective Date" +msgstr "Date effective" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_member +msgid "Effective cooperator" +msgstr "Coopérateur effectif" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Effective date" +msgstr "Date effective" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_email +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Email" +msgstr "Courriel" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/wizard/cooperative_history_wizard.py:53 +#, python-format +msgid "Error!" +msgstr "Erreur!" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "First Name" +msgstr "Prénom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_firstname +msgid "Firstname" +msgstr "Prénom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_contact_person_function +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Function" +msgstr "Fonction" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_journal_get_cooperator_payment +msgid "Get cooperator payment?" +msgstr "Obtenir le paiement de coopérateurs?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Group By" +msgstr "Regrouper par" + +#. module: easy_my_coop +#: model:ir.module.category,description:easy_my_coop.module_category_cooperator_management +msgid "Helps you manage your cooperator." +msgstr "Vous aides à gérer vos coopérateurs." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_id +msgid "ID" +msgstr "ID" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_lang +msgid "" +"If the selected language is loaded in the system, all documents related to " +"this contact will be printed in this language. If not, it will be English." +msgstr "" +"Si la langue sélectionnée est chargée dans le système, tous les documents de " +"ce contact seront imprimés dans cette langue. Dans le cas contraire, ils le " +"seront en anglais." + +#. module: easy_my_coop +#: selection:subscription.request,type:0 +msgid "Increase number of share" +msgstr "Augmentation de part" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_account_invoice +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Invoice" +msgstr "Facture" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_is_company +msgid "Is a company" +msgstr "Est une société" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Is a company?" +msgstr "Est une société?" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_is_share +msgid "Is share?" +msgstr "Est une part?" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "La super coopérative" +msgstr "La super coopérative" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_lang +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Language" +msgstr "Langue" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Language..." +msgstr "Langue..." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Last Name" +msgstr "Nom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_lastname +msgid "Lastname" +msgstr "Nom" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_easy_my_coop_email_templates +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_templates +msgid "Mail Templates" +msgstr "Modèle d'email" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Main Address" +msgstr "Siège social" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_manager +msgid "Manager" +msgstr "Responsable" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_subscription_maximum_amount +msgid "Maximum authorized subscription amount" +msgstr "Montant maximum de soucription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_minimum_quantity +msgid "Minimum quantity" +msgstr "Quantité minimum" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_name +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Name" +msgstr "Nom" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_company_register_number +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_national_register_number +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_no_registre +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "National Register Number" +msgstr "Numéro de registre national" + +#. module: easy_my_coop +#: selection:subscription.request,type:0 +msgid "New Cooperator" +msgstr "Nouveau coopérateur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Number" +msgstr "Nombre" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_number +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_ordered_parts +msgid "Number of Share" +msgstr "Nombre de parts" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_number_of_share +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_quantity +msgid "Number of share" +msgstr "Nombre de parts" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_form +msgid "" +"OpenERP helps you easily track all activities related to\n" +" a cooperator: discussions, history of business " +"opportunities,\n" +" documents, etc." +msgstr "" +"OpenERP helps you easily track all activities related to\n" +" a cooperator: discussions, history of business " +"opportunities,\n" +" documents, etc." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "" +"OpenERP's electronic invoicing allows to ease and fasten the\n" +" collection of cooperator payments. The cooperator customer " +"receives the\n" +" invoice by email and he can pay online and/or import it\n" +" in his own system." +msgstr "" +"OpenERP's electronic invoicing allows to ease and fasten the\n" +" collection of cooperator payments. The cooperator customer " +"receives the\n" +" invoice by email and he can pay online and/or import it\n" +" in his own system." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_type +msgid "Operation Type" +msgstr "Type d'opération" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Operation number" +msgstr "Numéro d'opération" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Operation type" +msgstr "Type d'opération" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "Operational Address" +msgstr "Siège d'activité" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "Other" +msgstr "Autre" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Part Type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Parts number" +msgstr "Nombre de parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Parts type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_certificat +#: model:mail.template,subject:easy_my_coop.email_template_certificat_increase +msgid "Payment Received Confirmation" +msgstr "Confirmation de la réception du paiement" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_phone +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Phone" +msgstr "Téléphone" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/coop.py:143 +#, python-format +msgid "" +"Please define income account for this product: \"%s\" (id:%d) - or for its " +"category: \"%s\"." +msgstr "" +"Please define income account for this product: \"%s\" (id:%d) - or for its " +"category: \"%s\"." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "Pour le Conseil d'administration de BEES coop SCRLFs." +msgstr "Pour le Conseil d'administration de BEES coop SCRLFs." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Price" +msgstr "Prix" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_product_template +msgid "Product Template" +msgstr "Modèle d'article" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Quantity" +msgstr "Quantité" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "REQUEST TO RELEASE CAPITAL" +msgstr "DEMANDE DE LIBERATION DE CAPITAL" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Refund" +msgstr "Avoir" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_register_number_operation +msgid "Register Number Operation" +msgstr "Register Number Operation" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_invoice_release_capital_request +msgid "Release of capital request" +msgstr "Demande de libération de capital" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Request Date" +msgstr "Date de la demande" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Request type" +msgstr "Type de demande" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_user_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_user_id +msgid "Responsible" +msgstr "Responsable" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "SA" +msgstr "SA" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "SCRL" +msgstr "SCRL" + +#. module: easy_my_coop +#: selection:subscription.request,company_type:0 +msgid "SPRL" +msgstr "SPRL" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_same_address +msgid "Same address" +msgstr "Adresse identique" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Search Subscription Request" +msgstr "Rechercher les demandes de souscription" + +#. module: easy_my_coop +#: selection:subscription.register,type:0 +msgid "Sell Back" +msgstr "Revente" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Send" +msgstr "Envoyer" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_share_ids +msgid "Share Lines" +msgstr "Lignes de part" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Share Type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Share number" +msgstr "Nombre de parts" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_unit_price +msgid "Share price" +msgstr "Prix de la part" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.share_product_action +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_product_id +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_share_product +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "Share type" +msgstr "Type de part" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_short_name +msgid "Share type name" +msgstr "Nom du type de part" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Shares" +msgstr "Parts" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_short_name +msgid "Short name" +msgstr "Nom Abrégé" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_skip_control_ng +msgid "Skip control" +msgstr "Ne pas contrôler" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_state +msgid "State" +msgstr "État" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_main_subscription +#: selection:subscription.register,type:0 +msgid "Subscription" +msgstr "Souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_date +msgid "Subscription Date" +msgstr "Date de la souscription" + +#. module: easy_my_coop +#: model:account.journal,name:easy_my_coop.subscription_journal +msgid "Subscription Journal" +msgstr "Journal de souscription" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.subscription_register_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_subscription_register +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_form +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Subscription Register" +msgstr "Registre de souscription" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_subscription_report +msgid "Subscription Register Report" +msgstr "Rapport du registre de souscription" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_subscription_request +msgid "Subscription Request" +msgstr "Demande de souscription" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Subscription Requests" +msgstr "Demandes de souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_subscription_amount +msgid "Subscription amount" +msgstr "Montant de la souscription" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Subscription date" +msgstr "Date de la souscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_date +msgid "Subscription date request" +msgstr "Date de la demande de souscription" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_confirmation +#: model:mail.template,subject:easy_my_coop.email_template_confirmation_company +msgid "Subscription request confirmation" +msgstr "Confirmation de la souscription" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_super_manager +msgid "Super Manager" +msgstr "Super Manager" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "TIN:" +msgstr "TVA :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "TOTAL :" +msgstr "TOTAL :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Tax" +msgstr "Taxe" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Taxes" +msgstr "Taxes" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "Thanks!" +msgstr "Merci!" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "" +"The discussions with the cooperator are automatically displayed at\n" +" the bottom of each invoice." +msgstr "" +"The discussions with the cooperator are automatically displayed at\n" +" the bottom of each invoice." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Total" +msgstr "Total" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Total amount" +msgstr "Montant total" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_total_amount_line +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_total_amount_line +msgid "Total amount line" +msgstr "Sous-total" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Total of shares" +msgstr "Total de parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.company_subscription_request_tree +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Total ordered parts" +msgstr "Total de parts commandés" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Total quantity" +msgstr "Quantité totale" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Total subscribed amount" +msgstr "Montant total souscrit" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_total_value +msgid "Total value of shares" +msgstr "Valeur total des parts" + +#. module: easy_my_coop +#: selection:subscription.register,type:0 +msgid "Transfer" +msgstr "Transfert" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_type +msgid "Type" +msgstr "Type" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Unit Price" +msgstr "Prix unitaire" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "Unvalid" +msgstr "Non valide" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_user +msgid "User" +msgstr "Utilisateur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_validated +msgid "Valid Line?" +msgstr "Ligne valide?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Validate" +msgstr "Valider" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Vendor Bill" +msgstr "Facture fournisseur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Vendor Refund" +msgstr "Avoir fournisseur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "We will get back to you shortly." +msgstr "Nous reviendrons rapidement vers vous." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_invoice_website_message_ids +msgid "Website Messages" +msgstr "Messages du site web" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_account_invoice_website_message_ids +msgid "Website communication history" +msgstr "Historique de communication du site web" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "Your message has been sent successfully." +msgstr "Votre message a été envoyé avec succès." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_zip_code +msgid "Zip Code" +msgstr "Code postal" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "administration@beescoop.be" +msgstr "administration@beescoop.be" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_cooperator_number_wizard +msgid "cooperator.number.wizard" +msgstr "cooperator.number.wizard" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "didier.bourdon@bees-coop.be" +msgstr "didier.bourdon@bees-coop.be" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "done" +msgstr "fait" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_subscription_request_filter +msgid "draft" +msgstr "brouillon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "e.g. (+32).81.81.37.00" +msgstr "e.g. (+32).81.81.37.00" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_skip_control_ng +msgid "" +"if this field is checked then no control will be done on the national " +"register number and on the iban bank account. To be done in case of the id " +"card is from abroad or in case of a passport" +msgstr "" +"if this field is checked then no control will be done on the national " +"register number and on the iban bank account. To be done in case of the id " +"card is from abroad or in case of a passport" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "rue Van Hove, 19" +msgstr "Van Hovestraat, 19" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecompanycooperator +msgid "rue du brochet, 48" +msgstr "du brochetstraat, 48" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_share_line +msgid "share.line" +msgstr "share.line" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_subscription_register +msgid "subscription.register" +msgstr "subscription.register" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/wizard/cooperative_history_wizard.py:53 +#, python-format +msgid "the report you've specified doesn't exist !" +msgstr "Le rapport que vous avez spécifié n'existe pas !" diff --git a/easy_my_coop/i18n/nl_BE.po b/easy_my_coop/i18n/nl_BE.po new file mode 100644 index 0000000..d962d5d --- /dev/null +++ b/easy_my_coop/i18n/nl_BE.po @@ -0,0 +1,1414 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * easy_my_coop +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-08 20:16+0000\n" +"PO-Revision-Date: 2016-05-09 16:45+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: nl_BE\n" +"X-Generator: Poedit 1.6.5\n" + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_certificat_increase +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment for the new share(s) you have " +"taken.

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id} certificate.

\n" +"

Thank you for trusting ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hallo ${object.name},

\n" +"\n" +"

We bevestigen hierbij de goede ontvangst van uw betaling.

\n" +"\n" +"
\n" +"

Gelieve in bijlage uw BEES coop certificaat te vinden.

\n" +"

Dankuwel om voor ${object.company_id.name} te kiezen !

\n" +"
\n" +"

Met vriendelijke groet

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_certificat +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

We confirm the reception of you payment. You are now shareholder of our " +"cooperative

\n" +"\n" +"
\n" +"

Find in attachment the your ${object.company_id.name} certificate.\n" +"

Thank you for choosing ${object.company_id.name or 'us'}!

\n" +"
\n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"\t\t% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hallo ${object.name},

\n" +"\n" +"\t

We bevestigen hierbij de goede ontvangst van uw betaling. U bent nu " +"aandeelhouder van onze coöperatieve.

\n" +"\n" +"
\n" +"

Gelieve in bijlage uw BEES coop certificaat te vinden

\n" +"

Dankuwel om voor ${object.company_id.name} te kiezen !

\n" +"
\n" +"

Met vriendelijke groet

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_confirmation +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.name},

\n" +"\n" +"\t

Your request will be soon processed by our team. If all the provided " +"info are correct you will soon receive the payment information in another " +"email

\n" +"\n" +"
\n" +"

If you have any question, do not hesitate to contact us.

\n" +"
\n" +" \n" +"\t

Sustainably your,

\n" +"\t

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hallo ${object.name},

\n" +"\n" +"

Uw aanvraag zal spoedig worden behandeld door ons team. Als alle " +"gevraagde informatie correct is, zal u binnenkort de betalingsinformatie " +"ontvangen in een volgende e-mail.

\n" +"\n" +"
\n" +"

Aarzel niet om ons te contacteren bij vragen of opmerkingen.

\n" +"
\n" +" \n" +"

Met vriendelijke groet,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,body_html:easy_my_coop.email_template_release_capital +msgid "" +"\n" +"
\n" +"\n" +"

Hello ${object.partner_id.name},

\n" +"\n" +"

You will find in attachment all the necessary information for the " +"payment. We kindly remind you that your subscription will be effective only " +"once we received the payment.

\n" +"\n" +"

Do not forget to add the structured communication to the payment.

\n" +"\n" +"

Sustainably your,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" +"\n" +"
\n" +"\n" +"

Hello ${object.partner_id.name},

\n" +"\n" +"

In bijlage vindt u alle nodige informatie voor de betaling. We herinneren " +"u er vriendelijk aan dat uw inschrijving pas geldig is nadat we uw betaling " +"ontvangen hebben.

\n" +"\n" +"

Vergeet niet om de gestructureerde mededeling bij de betaling te " +"vermelden.

\n" +"\n" +"

Met vriendelijke groet,

\n" +"

${object.company_id.name}.

\n" +"\n" +"% if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id." +"state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object." +"company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_release_capital +msgid "" +"${(object.number or '').replace('/','_')}_${object.state == 'draft' and " +"'draft' or ''}" +msgstr "" +"${(object.number or '').replace('/','_')}_${object.state == 'draft' and " +"'draft' or ''}" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_release_capital +msgid "" +"${object.company_id.name} Request to Release Capital (Ref ${object.number or " +"'n/a'})" +msgstr "" +"${object.company_id.name} Request to Release Capital (Ref ${object.number or " +"'n/a'})" + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_certificat_increase +msgid "" +"${object.company_id} Certificat ${(object.cooperator_register_number or '')}" +msgstr "" +"${object.company_id} Certificat ${(object.cooperator_register_number or '')}" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "&times;" +msgstr "&times;" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "25" +msgstr "25" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/mail_mail.py:48 +#, python-format +msgid "

Access this document directly in OpenERP

" +msgstr "

Access this document directly in OpenERP

" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid " is recorded in the register of cooperators under number " +msgstr " is recorded in the register of cooperators under number " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid " share(s) " +msgstr " share(s) " + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "COOPERATOR CERTIFICAT" +msgstr "COOPERATOR CERTIFICAT" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "COOPERATOR REGISTER" +msgstr "COOPERATOR REGISTER" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "SUBSCRIPTION REGISTER" +msgstr "SUBSCRIPTION REGISTER" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Comment:" +msgstr "Opmerking:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Customer Code:" +msgstr "Klantcode:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Description:" +msgstr "Omschrijving:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Due Date:" +msgstr "Vervaldatum:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Fiscal Position Remark:" +msgstr "Opmerking voor fiscale positie:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Invoice Date:" +msgstr "Factuurdatum:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Request Date:" +msgstr "Request Date:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Source:" +msgstr "Bron" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Structured Communication:" +msgstr "Structured Communication:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Subtotal" +msgstr "Subtotaal" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Total" +msgstr "Totaal" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_iban +msgid "Account Number" +msgstr "Rekeningnummer" + +#. module: easy_my_coop +#: model:product.product,name:easy_my_coop.product_product_consultant +#: model:product.template,name:easy_my_coop.product_product_consultant_product_template +msgid "Acquisition de parts à 25 € de la coopérative Beescoop scrl" +msgstr "Acquisition de parts à 25 € de la coopérative Beescoop scrl" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_address +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Address" +msgstr "Adres" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Amount" +msgstr "Bedrag" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Bank Account Number" +msgstr "Bank Account Number" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_share_unit_price +msgid "" +"Base price to compute the customer price. Sometimes called the catalog price." +msgstr "" +"Basisprijs voor het berekenen van de klantprijs. Ook wel catalogusprijs " +"genoemd." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Become Cooperator" +msgstr "Become Cooperator" + +#. module: easy_my_coop +#: model:website.menu,name:easy_my_coop.menu_becomecooperator +msgid "Become cooperator" +msgstr "Become cooperator" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_birthdate +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Birthdate" +msgstr "Geboortedatum" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Cancelled" +msgstr "Cancelled" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Cancelled Invoice" +msgstr "Geannuleerde factuur" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_cooperator +msgid "Check this box if this contact is a cooperator." +msgstr "Check this box if this contact is a cooperator." + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_res_partner_member +msgid "Check this box if this cooperator is a effective member." +msgstr "Check this box if this cooperator is a effective member." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_city +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "City" +msgstr "Plaats" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_form +msgid "Click to add a contact in your address book." +msgstr "Klik om een contact toe te voegen in uw adresboek." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "Click to create a cooperator invoice." +msgstr "Click to create a cooperator invoice." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.share_product_action +msgid "Click to define a new share product." +msgstr "Click to define a new share product." + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_company_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: easy_my_coop +#: model:product.category,name:easy_my_coop.product_category_company_share +msgid "Company Share" +msgstr "Company Share" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_config +msgid "Configuration" +msgstr "Instellingen" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_coop_email_contact +msgid "Contact email address for the cooperator" +msgstr "Contact email address for the cooperator" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,name:easy_my_coop.action_partner_cooperator_form +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_partner_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_partner_id +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Cooperator" +msgstr "Cooperator" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_cooperator_candidate +msgid "Cooperator Candidates" +msgstr "Cooperator Candidates" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_invoice_tree_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_invoices +#: model:ir.ui.menu,name:easy_my_coop.menu_action_invoice_tree_coop +msgid "Cooperator Invoices" +msgstr "Cooperator Invoices" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_res_partner_filter_coop +msgid "Cooperator Partners" +msgstr "Cooperator Partners" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_cooperator_register_number +msgid "Cooperator Register Number" +msgstr "Cooperator Register Number" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.subscription_request_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_subscription_request +msgid "Cooperator Subscription" +msgstr "Cooperator Subscription" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Cooperator Subscriptions Request" +msgstr "Cooperator Subscriptions Request" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_report_certificat +msgid "Cooperator certificat" +msgstr "Cooperator certificat" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_report_cooperator_register +msgid "Cooperator register" +msgstr "Cooperator register" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_cooperator +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_main_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_res_partner_filter_coop +msgid "Cooperators" +msgstr "Cooperators" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_country_id +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Country" +msgstr "Land" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Country..." +msgstr "Country..." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_create_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_create_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_default_country_id +msgid "Default country" +msgstr "Default country" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_default_lang_id +msgid "Default lang" +msgstr "Default lang" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_default_share_product +msgid "Default share product" +msgstr "Default share product" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Description" +msgstr "Omschrijving" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Disc.(%)" +msgstr "Korting(%)" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_display_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_product_display_on_website +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_display_on_website +msgid "Display on website" +msgstr "Display on website" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Done" +msgstr "Done" + +#. module: easy_my_coop +#: selection:subscription.request,state:0 +msgid "Draft" +msgstr "Draft" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Draft Invoice" +msgstr "Voorlopige factuur" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_main_easy_my_coop +msgid "Easy-My Coop" +msgstr "Easy-My Coop" + +#. module: easy_my_coop +#: model:ir.module.category,name:easy_my_coop.module_category_cooperator_management +#: model:ir.ui.view,arch_db:easy_my_coop.view_company_inherit_form2 +msgid "EasyMy Coop" +msgstr "EasyMy Coop" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_effective_date +msgid "Effective Date" +msgstr "Effective Date" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Effective date" +msgstr "Effective date" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_email +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Email" +msgstr "E-mail" + +#. module: easy_my_coop +#: model:mail.template,report_name:easy_my_coop.email_template_certificat +msgid "Energiris Certificat ${(object.cooperator_register_number or '')}" +msgstr "Energiris Certificat ${(object.cooperator_register_number or '')}" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/wizard/cooperative_history_wizard.py:53 +#, python-format +msgid "Error!" +msgstr "Error!" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "First Name" +msgstr "First Name" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_firstname +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_firstname +msgid "Firstname" +msgstr "Firstname" + +#. module: easy_my_coop +#: model:ir.module.category,description:easy_my_coop.module_category_cooperator_management +msgid "Helps you manage your cooperator." +msgstr "Helps you manage your cooperator." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_id +msgid "ID" +msgstr "ID" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_lang +msgid "" +"If the selected language is loaded in the system, all documents related to " +"this contact will be printed in this language. If not, it will be English." +msgstr "" +"Als de geselecteerde taal is geladen in het systeem, worden alle documenten " +"gerelateerd aan deze relatie, afgedrukt in deze taal. Indien niets " +"geselecteerd, worden deze afgedrukt in het Engels." + +#. module: easy_my_coop +#: selection:subscription.request,type:0 +msgid "Increase number of share" +msgstr "Increase number of share" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_account_invoice +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Invoice" +msgstr "Factuur" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_member +msgid "Is member" +msgstr "Is member" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_product_is_share +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_is_share +msgid "Is share?" +msgstr "Is share?" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_lang +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Language" +msgstr "Taal" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Language..." +msgstr "Language..." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register___last_update +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request___last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Last Name" +msgstr "Last Name" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_write_uid +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_write_date +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_lastname +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_lastname +msgid "Lastname" +msgstr "Lastname" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.action_easy_my_coop_email_templates +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_templates +msgid "Mail Templates" +msgstr "Mail Templates" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_manager +msgid "Manager" +msgstr "Manager" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_company_subscription_maximum_amount +msgid "Maximum authorized subscription amount" +msgstr "Maximum authorized subscription amount" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_minimum_quantity +msgid "Minimum quantity" +msgstr "Minimum quantity" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_name +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Name" +msgstr "Naam:" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_national_register_number +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_no_registre +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "National Register Number" +msgstr "National Register Number" + +#. module: easy_my_coop +#: selection:subscription.request,type:0 +msgid "New Cooperator" +msgstr "New Cooperator" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Number" +msgstr "Number" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_number +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_ordered_parts +msgid "Number of Share" +msgstr "Number of Share" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_number_of_share +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_quantity +msgid "Number of share" +msgstr "Number of share" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_candidate_form +#: model:ir.actions.act_window,help:easy_my_coop.action_partner_cooperator_form +msgid "" +"OpenERP helps you easily track all activities related to\n" +" a cooperator: discussions, history of business " +"opportunities,\n" +" documents, etc." +msgstr "" +"OpenERP helps you easily track all activities related to\n" +" a cooperator: discussions, history of business " +"opportunities,\n" +" documents, etc." + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "" +"OpenERP's electronic invoicing allows to ease and fasten the\n" +" collection of cooperator payments. The cooperator customer " +"receives the\n" +" invoice by email and he can pay online and/or import it\n" +" in his own system." +msgstr "" +"OpenERP's electronic invoicing allows to ease and fasten the\n" +" collection of cooperator payments. The cooperator customer " +"receives the\n" +" invoice by email and he can pay online and/or import it\n" +" in his own system." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_type +msgid "Operation Type" +msgstr "Operation Type" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Operation number" +msgstr "Operation number" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Operation type" +msgstr "Operation type" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Part Type" +msgstr "Part Type" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Parts" +msgstr "Parts" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_certificat +#: model:mail.template,subject:easy_my_coop.email_template_certificat_increase +msgid "Payment Received Confirmation" +msgstr "Payment Received Confirmation" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_phone +msgid "Phone" +msgstr "Tel." + +#. module: easy_my_coop +#: code:addons/easy_my_coop/models/coop.py:114 +#, python-format +msgid "" +"Please define income account for this product: \"%s\" (id:%d) - or for its " +"category: \"%s\"." +msgstr "" +"Please define income account for this product: \"%s\" (id:%d) - or for its " +"category: \"%s\"." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Price" +msgstr "Bedrag" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_product_product +msgid "Product" +msgstr "Product" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_product_template +msgid "Product Template" +msgstr "Productsjabloon" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Quantity" +msgstr "Hoeveelheid" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "REQUEST TO RELEASE CAPITAL" +msgstr "REQUEST TO RELEASE CAPITAL" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Refund" +msgstr "Creditering" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_register_number_operation +msgid "Register Number Operation" +msgstr "Register Number Operation" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_invoice_release_capital_request +msgid "Release of capital request" +msgstr "Release of capital request" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_user_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_user_id +msgid "Responsible" +msgstr "Verantwoordelijke" + +#. module: easy_my_coop +#: selection:subscription.register,type:0 +msgid "Sell Back" +msgstr "Sell Back" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "Send" +msgstr "Verzenden" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_share_ids +msgid "Share Lines" +msgstr "Share Lines" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Share number" +msgstr "Share number" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_unit_price +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_unit_price +msgid "Share price" +msgstr "Share price" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.share_product_action +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_product_id +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_product_id +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_share_product +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +msgid "Share type" +msgstr "Share type" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_share_short_name +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_share_short_name +msgid "Share type name" +msgstr "Share type name" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Shares" +msgstr "Shares" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_product_template_short_name +msgid "Short name" +msgstr "Short name" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_skip_control_ng +msgid "Skip control" +msgstr "Skip control" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_state +msgid "State" +msgstr "Staat/Provincie" + +#. module: easy_my_coop +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_main_subscription +#: selection:subscription.register,type:0 +msgid "Subscription" +msgstr "Subscription" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_date +msgid "Subscription Date" +msgstr "Subscription Date" + +#. module: easy_my_coop +#: model:account.journal,name:easy_my_coop.subscription_journal +msgid "Subscription Journal" +msgstr "Subscription Journal" + +#. module: easy_my_coop +#: model:ir.actions.act_window,name:easy_my_coop.subscription_register_action +#: model:ir.ui.menu,name:easy_my_coop.menu_easy_my_coop_subscription_register +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_form +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Subscription Register" +msgstr "Subscription Register" + +#. module: easy_my_coop +#: model:ir.actions.report.xml,name:easy_my_coop.action_cooperator_subscription_report +msgid "Subscription Register Report" +msgstr "Subscription Register Report" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_subscription_request +msgid "Subscription Request" +msgstr "Subscription Request" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_form +msgid "Subscription Requests" +msgstr "Subscription Requests" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_subscription_amount +msgid "Subscription amount" +msgstr "Subscription amount" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "Subscription date" +msgstr "Subscription date" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_date +msgid "Subscription date request" +msgstr "Subscription date request" + +#. module: easy_my_coop +#: model:mail.template,subject:easy_my_coop.email_template_confirmation +msgid "Subscription request confirmation" +msgstr "Subscription request confirmation" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "TIN:" +msgstr "BTW:" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_subscription_G001 +msgid "TOTAL :" +msgstr "TOTAL :" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Tax" +msgstr "BTW" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Taxes" +msgstr "Belastingen" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "Thanks!" +msgstr "Thanks!" + +#. module: easy_my_coop +#: model:ir.actions.act_window,help:easy_my_coop.action_invoice_tree_coop +msgid "" +"The discussions with the cooperator are automatically displayed at\n" +" the bottom of each invoice." +msgstr "" +"The discussions with the cooperator are automatically displayed at\n" +" the bottom of each invoice." + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_register_G001 +msgid "Total" +msgstr "Totaal" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Total amount" +msgstr "Totaalbedrag" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_share_line_total_amount_line +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_register_total_amount_line +msgid "Total amount line" +msgstr "Total amount line" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Total of shares" +msgstr "Total of shares" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_request_tree +msgid "Total ordered parts" +msgstr "Total ordered parts" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.subscription_register_tree +msgid "Total quantity" +msgstr "Total quantity" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.view_partner_form_easy_my_coop +msgid "Total subscribed amount" +msgstr "Total subscribed amount" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_res_partner_total_value +msgid "Total value of shares" +msgstr "Total value of shares" + +#. module: easy_my_coop +#: selection:subscription.register,type:0 +msgid "Transfer" +msgstr "Transfer" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_type +msgid "Type" +msgstr "Type" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_certificat_G001_document +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Unit Price" +msgstr "Eenheidsprijs" + +#. module: easy_my_coop +#: model:res.groups,name:easy_my_coop.group_energiris_user +msgid "User" +msgstr "Gebruiker" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_validated +msgid "Valid Line?" +msgstr "Valid Line?" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Vendor Bill" +msgstr "Leveranciersfactuur" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.theme_invoice_G002_document +msgid "Vendor Refund" +msgstr "Creditfactuur leverancier" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "We will get back to you shortly." +msgstr "We will get back to you shortly." + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_website +msgid "Website" +msgstr "Website" + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_account_invoice_website_message_ids +msgid "Website Messages" +msgstr "Websiteberichten" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_account_invoice_website_message_ids +msgid "Website communication history" +msgstr "Websitecommunicatiehistoriek" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.cooperator_thanks +msgid "Your message has been sent successfully." +msgstr "Your message has been sent successfully." + +#. module: easy_my_coop +#: model:ir.model.fields,field_description:easy_my_coop.field_subscription_request_zip_code +msgid "Zip Code" +msgstr "Zip Code" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_cooperative_history_report +msgid "cooperative.history.report" +msgstr "cooperative.history.report" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "e.g. (+32).81.81.37.00" +msgstr "e.g. (+32).81.81.37.00" + +#. module: easy_my_coop +#: model:ir.model.fields,help:easy_my_coop.field_subscription_request_skip_control_ng +msgid "" +"if this field is checked then no control will be done on the national " +"register number and on the iban bank account. To be done in case of the id " +"card is from abroad or in case of a passport" +msgstr "" +"if this field is checked then no control will be done on the national " +"register number and on the iban bank account. To be done in case of the id " +"card is from abroad or in case of a passport" + +#. module: easy_my_coop +#: model:ir.ui.view,arch_db:easy_my_coop.becomecooperator +msgid "phone" +msgstr "phone" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_share_line +msgid "share.line" +msgstr "share.line" + +#. module: easy_my_coop +#: model:ir.model,name:easy_my_coop.model_subscription_register +msgid "subscription.register" +msgstr "subscription.register" + +#. module: easy_my_coop +#: code:addons/easy_my_coop/wizard/cooperative_history_wizard.py:53 +#, python-format +msgid "the report you've specified doesn't exist !" +msgstr "the report you've specified doesn't exist !" diff --git a/easy_my_coop/migrations/8.0.1.0/pre-migration.py b/easy_my_coop/migrations/8.0.1.0/pre-migration.py new file mode 100644 index 0000000..fc9f222 --- /dev/null +++ b/easy_my_coop/migrations/8.0.1.0/pre-migration.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- + +from openerp.openupgrade import openupgrade +import logging + +logger = logging.getLogger('OpenUpgrade') + +column_renames = { + 'job_sync_line': [ + ('adresse', 'address'), + ('ville', 'city'), + ('codepostal', 'zip'), + ('sync_date','date'), + ], + } + +tables_renames = [ + ('job_sync_line','subscription_request'), + ('job_sync',None), + ('external_db',None), +] + +@openupgrade.migrate() +def migrate(cr, version): + if not version: + return + + openupgrade.rename_columns(cr, column_renames) + openupgrade.rename_tables(cr, tables_renames) + diff --git a/easy_my_coop/models/__init__.py b/easy_my_coop/models/__init__.py new file mode 100644 index 0000000..0f4294a --- /dev/null +++ b/easy_my_coop/models/__init__.py @@ -0,0 +1,9 @@ +from . import coop +from . import operation_request +from . import product +from . import partner +from . import account_invoice +from . import company +from . import res_partner_bank +from . import account_journal +#import mail_mail \ No newline at end of file diff --git a/easy_my_coop/models/account_invoice.py b/easy_my_coop/models/account_invoice.py new file mode 100644 index 0000000..c27521b --- /dev/null +++ b/easy_my_coop/models/account_invoice.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +from datetime import datetime + +from openerp import api, fields, models, _ + +class account_invoice(models.Model): + _inherit = 'account.invoice' + + subscription_request = fields.Many2one('subscription.request', string='Subscription request') + release_capital_request = fields.Boolean(string='Release of capital request') + + @api.model + def _prepare_refund(self, invoice, date_invoice=None, date=None, description=None, journal_id=None): + values = super(account_invoice, self)._prepare_refund(invoice, date_invoice, date, description, journal_id) + values['release_capital_request'] = self.release_capital_request + + return values + + def set_cooperator_effective(self, effective_date): + # flag the partner as a effective member + obj_sequence = self.env['ir.sequence'] + # if not yet cooperator we generate a cooperator number + if self.partner_id.member == False : + sequence_id = obj_sequence.search([('name','=','Subscription Register')])[0] + sub_reg_num = sequence_id.next_by_id() + self.partner_id.write({'member':True, + 'cooperator_register_number':int(sub_reg_num)}) + sequence_operation = obj_sequence.search([('name','=','Register Operation')])[0] + sub_reg_operation = sequence_operation.next_by_id() + + for line in self.invoice_line_ids: + sub_reg = self.env['subscription.register'].create( + {'name':sub_reg_operation, + 'register_number_operation':int(sub_reg_operation), + 'partner_id':self.partner_id.id, + 'quantity':line.quantity, + 'share_product_id':line.product_id.id, + 'share_unit_price':line.price_unit, + 'date':effective_date, + 'type':'subscription'}) + self.env['share.line'].create({'share_number':line.quantity, + 'share_product_id':line.product_id.id, + 'partner_id':self.partner_id.id, + 'share_unit_price':line.price_unit, + 'effective_date':effective_date}) + + mail_template_name = 'Payment Received Confirmation - Send By Email' + if self.partner_id.member : + mail_template_name = 'Share Increase - Payment Received Confirmation - Send By Email' + + email_template_obj = self.env['mail.template'] + certificat_email_template = email_template_obj.search([('name', '=', mail_template_name)])[0] + # we send the email with the certificat in attachment + certificat_email_template.send_mail(self.partner_id.id, False) + + return True + + def post_process_confirm_paid(self, effective_date): + self.set_cooperator_effective(effective_date) + + return True + + @api.multi + def confirm_paid(self): + super(account_invoice, self).confirm_paid() + for invoice in self: + if invoice.partner_id.cooperator and invoice.release_capital_request and invoice.type == 'out_invoice': + effective_date = datetime.now().strftime("%d/%m/%Y") + #take the effective date from the payment. by default the confirmation date is the payment date + if invoice.payment_move_line_ids : + move_line = invoice.payment_move_line_ids[0] + effective_date = move_line.date + + invoice.subscription_request.state = 'paid' + + invoice.post_process_confirm_paid(effective_date) + return True + + @api.multi + def invoice_print(self): + """ Print the invoice and mark it as sent, so that we can see more + easily the next step of the workflow + """ + self.ensure_one() + self.sent = True + return self.env['report'].get_action(self, 'easy_my_coop.report_sexy_invoice') \ No newline at end of file diff --git a/easy_my_coop/models/account_journal.py b/easy_my_coop/models/account_journal.py new file mode 100644 index 0000000..63d92a4 --- /dev/null +++ b/easy_my_coop/models/account_journal.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- + +from openerp import api, fields, models, _ + +class AccountJournal(models.Model): + _inherit = "account.journal" + + get_cooperator_payment = fields.Boolean('Get cooperator payments?') + get_general_payment = fields.Boolean('Get general payments?') \ No newline at end of file diff --git a/easy_my_coop/models/company.py b/easy_my_coop/models/company.py new file mode 100644 index 0000000..5d69f91 --- /dev/null +++ b/easy_my_coop/models/company.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +from openerp import api, fields, models, _ + +class ResCompany(models.Model): + _inherit = 'res.company' + + coop_email_contact = fields.Char(string="Contact email address for the cooperator") + subscription_maximum_amount = fields.Float(string="Maximum authorized subscription amount") + default_country_id = fields.Many2one('res.country', string="Default country", default=lambda self: self.country_id) + default_lang_id = fields.Many2one('res.lang', string="Default lang") + board_representative = fields.Char(string="Board representative name") + signature_scan = fields.Binary(string="Board representative signature") + property_cooperator_account = fields.Many2one('account.account', company_dependent=True, + string="Cooperator Account", + domain="[('internal_type', '=', 'receivable'), ('deprecated', '=', False)]", + help="This account will be the default one as the receivable account for the cooperators", + required=True) + unmix_share_type = fields.Boolean(string="Unmix share type", + help="If checked, A cooperator will be authorized " + "to have only one type of share") + display_logo1 = fields.Boolean(string="Display logo1") + display_logo2 = fields.Boolean(string="Display logo2") \ No newline at end of file diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py new file mode 100644 index 0000000..ddc585a --- /dev/null +++ b/easy_my_coop/models/coop.py @@ -0,0 +1,344 @@ +# -*- coding: utf-8 -*- +from datetime import datetime + +from openerp import api, fields, models, _ +from openerp.addons.base_iban import base_iban +from openerp.exceptions import UserError, ValidationError + +import openerp.addons.decimal_precision as dp + +_REQUIRED = ['email','firstname','lastname','birthdate','address','share_product_id','ordered_parts','zip_code','city','iban','no_registre','gender'] # Could be improved including required from model + +@api.model +def _lang_get(self): + languages = self.env['res.lang'].search([]) + return [(language.code, language.name) for language in languages] + +class subscription_request(models.Model): + _name = 'subscription.request' + _description = 'Subscription Request' + + def get_required_field(self): + return _REQUIRED + + @api.model + def create(self,vals): + if not vals.get('partner_id'): + cooperator = False + if vals.get('no_registre'): + cooperator = self.env['res.partner'].get_cooperator_from_nin(vals.get('no_registre')) + if cooperator: + if cooperator.member: + vals['type'] = 'increase' + vals['already_cooperator'] = True + else: + vals['type'] = 'subscription' + vals['partner_id'] = cooperator.id + + subscr_request = super(subscription_request, self).create(vals) + mail_template_obj = self.env['mail.template'] + confirmation_mail_template = mail_template_obj.search([('name', '=', 'Confirmation Email')])[0] + confirmation_mail_template.send_mail(subscr_request.id, True) + return subscr_request + + @api.model + def create_comp_sub_req(self, vals): + if not vals.get('partner_id'): + cooperator = self.env['res.partner'].get_cooperator_from_crn(vals.get('company_register_number')) + if cooperator: + vals['partner_id'] = cooperator.id + vals['type'] = 'increase' + vals['already_cooperator'] = True + subscr_request = super(subscription_request, self).create(vals) + mail_template_obj = self.env['mail.template'] + confirmation_mail_template = mail_template_obj.search([('name', '=', 'Company Confirmation Email')])[0] + confirmation_mail_template.send_mail(subscr_request.id, True) + return subscr_request + + def check_belgian_identification_id(self, nat_register_num): + if not self.check_empty_string(nat_register_num): + return False + if len(nat_register_num) != 11: + return False + if not nat_register_num.isdigit(): + return False + birthday_number = nat_register_num[0:9] + controle = nat_register_num[9:11] + check_controle = 97 - (int(birthday_number) % 97) + if int(check_controle) != int(controle): + check_controle = 97 - ((2000000000 + int(birthday_number)) % 97) + if int(check_controle) != int(controle): + return False + return True + + def check_empty_string(self, value): + if value == None or value == False or value == '': + return False + return True + + @api.multi + @api.depends('iban', 'no_registre','skip_control_ng') + def _validated_lines(self): + for sub_request in self: + try: + base_iban.validate_iban(sub_request.iban) + sub_request.validated = True + except ValidationError: + sub_request.validated = False + + if not sub_request.is_company and (sub_request.skip_control_ng or self.check_belgian_identification_id(sub_request.no_registre)): + sub_request.validated = True + + @api.multi + @api.depends('share_product_id', 'share_product_id.list_price','ordered_parts') + def _compute_subscription_amount(self): + for sub_request in self: + sub_request.subscription_amount = sub_request.share_product_id.list_price * sub_request.ordered_parts + + already_cooperator = fields.Boolean(string="I'm already cooperator") + name = fields.Char(string='Name', required=True) + firstname = fields.Char(string='Firstname') + lastname = fields.Char(string='Lastname') + birthdate = fields.Date(string="Birthdate") + gender = fields.Selection([('male', 'Male'), + ('female', 'Female'), + ('other', 'Other')], string='Gender') + type = fields.Selection([('new','New Cooperator'), + ('subscription','Subscription'), + ('increase','Increase number of share')] + ,string='Type', default="new") + state = fields.Selection([('draft','Draft'), + ('block','Blocked'), + ('done','Done'), + ('cancelled','Cancelled'), + ('paid','paid')], + string='State',required=True, default="draft") + email = fields.Char(string='Email') + iban = fields.Char(string='Account Number') + partner_id = fields.Many2one('res.partner',string='Cooperator') + share_product_id = fields.Many2one('product.product', string='Share type', domain=[('is_share','=',True)]) + share_short_name = fields.Char(related='share_product_id.short_name', string='Share type name') + share_unit_price = fields.Float(related='share_product_id.list_price', string='Share price') + subscription_amount = fields.Float(compute='_compute_subscription_amount', string='Subscription amount') + ordered_parts = fields.Integer(string='Number of Share') + address = fields.Char(string='Address') + city = fields.Char(string='City') + zip_code = fields.Char(string='Zip Code') + country_id = fields.Many2one('res.country', string='Country', ondelete='restrict') + phone = fields.Char(string='Phone') + no_registre = fields.Char(string='National Register Number') + user_id = fields.Many2one('res.users', string='Responsible', readonly=True) + validated = fields.Boolean(compute='_validated_lines', string='Valid Line?', readonly=True) + skip_control_ng = fields.Boolean(string="Skip control", + help="if this field is checked then no control will be done on the national register number and on the iban bank account. To be done in case of the id card is from abroad or in case of a passport") + lang = fields.Selection(_lang_get, 'Language', default='fr_BE', + help="If the selected language is loaded in the system, all documents related to this contact will be printed in this language. If not, it will be English.") + date = fields.Date(string='Subscription date request', default=lambda self: datetime.strftime(datetime.now(), '%Y-%m-%d')) + company_id = fields.Many2one('res.company', string='Company', required=True, + change_default=True, readonly=True, + default=lambda self: self.env['res.company']._company_default_get()) + is_company = fields.Boolean(string='Is a company') + is_operation = fields.Boolean(string='Is an operation') + company_name = fields.Char(string="Company name") + company_email = fields.Char(string="Company email") + company_register_number = fields.Char(string='Company register number') + company_type = fields.Selection([('scrl','SCRL'), + ('asbl','ASBL'), + ('sprl','SPRL'), + ('sa','SA'), + ('other','Other')]) + same_address = fields.Boolean(string='Same address') + activities_address = fields.Char(string='Activities address') + activities_city = fields.Char(string='Activities city') + activities_zip_code = fields.Char(string='Activities zip Code') + activities_country_id = fields.Many2one('res.country', string='Activities country', ondelete='restrict') + contact_person_function = fields.Char(string='Function') + operation_request_id = fields.Many2one('operation.request', string="Operation Request") + is_operation = fields.Boolean(string="Is Operation request") + capital_release_request = fields.One2many('account.invoice','subscription_request', string='Subscription request') + + _order = "id desc" + + def _prepare_invoice_line(self, product, partner, qty): + self.ensure_one() + res = {} + account = product.property_account_income_id or product.categ_id.property_account_income_categ_id + if not account: + raise UserError(_('Please define income account for this product: "%s" (id:%d) - or for its category: "%s".') % \ + (product.name, product.id, product.categ_id.name)) + + fpos = partner.property_account_position_id + if fpos: + account = fpos.map_account(account) + + res = { + 'name': product.name, + 'account_id': account.id, + 'price_unit': product.lst_price, + 'quantity': qty, + 'uom_id': product.uom_id.id, + 'product_id': product.id or False, + } + return res + + def create_invoice(self, partner): + # get subscription journal + journal = self.env['account.journal'].search([('code','=','SUBJ')])[0] + # get the account for associate + # TODO this should be defined in configuration + if self.company_id.property_cooperator_account: + account = self.company_id.property_cooperator_account + else: + account = self.env['account.account'].search([('code','=','416000')])[0] + + # creating invoice and invoice lines + invoice = self.env['account.invoice'].create({'partner_id':partner.id, + 'journal_id':journal.id,'account_id':account.id, + 'type': 'out_invoice', 'release_capital_request':True, + 'subscription_request':self.id}) + vals = self._prepare_invoice_line(self.share_product_id, partner, self.ordered_parts) + vals['invoice_id'] = invoice.id + line = self.env['account.invoice.line'].create(vals) + + # run the validation on the invoice + invoice.signal_workflow('invoice_open') + + invoice_email_template = self.env['mail.template'].search([('name', '=', 'Request to Release Capital - Send by Email')])[0] + + # we send the email with the invoice in attachment + invoice_email_template.send_mail(invoice.id, True) + invoice.sent = True + + return invoice + + def get_partner_company_vals(self): + # this should go to the many2many tag field + #'title':'company', + #self.env['res.partner.title'].search([('shortcut','=',self.company_type)]) + partner_vals = {'name':self.company_name, 'is_company': self.is_company, + 'company_register_number':self.company_register_number, 'customer':False, + 'cooperator':True, 'street':self.address, 'zip':self.zip_code, + 'city': self.city,'email':self.email, 'out_inv_comm_type':'bba', + 'out_inv_comm_algorithm':'random', 'country_id': self.country_id.id, 'lang':self.lang} + return partner_vals + + def get_partner_vals(self): + partner_vals = {'name':self.name, 'first_name':self.firstname, 'last_name': self.lastname, + 'customer':False, 'gender':self.gender,'cooperator':True, 'street':self.address,'zip':self.zip_code, + 'city': self.city, 'phone': self.phone, 'email':self.email, + 'national_register_number':self.no_registre, 'out_inv_comm_type':'bba', + 'out_inv_comm_algorithm':'random', 'country_id': self.country_id.id, + 'lang':self.lang, 'birthdate':self.birthdate} + return partner_vals + + def create_coop_partner(self): + partner_obj = self.env['res.partner'] + + if self.is_company: + partner_vals = self.get_partner_company_vals() + else: + partner_vals = self.get_partner_vals() + + partner = partner_obj.create(partner_vals) + if self.iban : + self.env['res.partner.bank'].create({'partner_id':partner.id,'acc_number':self.iban}) + return partner + + @api.one + def validate_subscription_request(self): + partner_obj = self.env['res.partner'] + + if self.partner_id: + partner = self.partner_id + else: + if self.already_cooperator: + raise UserError(_('The checkbox already cooperator is checked please select a cooperator.')) + elif self.is_company: + partner = partner_obj.search([('company_register_number','=',self.company_register_number)]) + elif self.no_registre: + partner = partner_obj.search([('national_register_number','=',self.no_registre)]) + else: + partner = None + + if not partner: + partner = self.create_coop_partner() + + if self.is_company: + contact = partner_obj.search([('national_register_number','=',self.no_registre)]) + if not contact: + contact_vals = {'name':self.name, 'first_name':self.firstname, 'last_name': self.lastname, + 'customer':False, 'street':self.address,'zip':self.zip_code, + 'city': self.city, 'phone': self.phone, 'email':self.email, + 'national_register_number':self.no_registre, 'out_inv_comm_type':'bba', + 'out_inv_comm_algorithm':'random', 'country_id': self.country_id.id, + 'lang':self.lang, 'birthdate':self.birthdate, 'parent_id': partner.id,'function':self.contact_person_function} + contact = partner_obj.create(contact_vals) + else: + partner = partner[0] + + invoice = self.create_invoice(partner) + self.write({'partner_id':partner.id, 'state':'done'}) + + return invoice + + @api.one + def block_subscription_request(self): + self.write({'state':'block'}) + + @api.one + def unblock_subscription_request(self): + self.write({'state':'draft'}) + + @api.one + def cancel_subscription_request(self): + self.write({'state':'cancelled'}) + +class share_line(models.Model): + _name='share.line' + + @api.multi + def _compute_total_line(self): + res = {} + for line in self: + line.total_amount_line = line.share_unit_price * line.share_number + return res + + share_product_id = fields.Many2one('product.product', string='Share type', required=True, readonly=True) + share_number = fields.Integer(string='Number of Share', required=True, readonly=True) + share_short_name = fields.Char(related='share_product_id.short_name', string='Share type name') + share_unit_price = fields.Float(string='Share price', readonly=True) + effective_date = fields.Date(string='Effective Date', readonly=True) + partner_id = fields.Many2one('res.partner',string='Cooperator', required=True, ondelete='cascade', readonly=True) + total_amount_line = fields.Float(compute='_compute_total_line', string='Total amount line') + +class subscription_register(models.Model): + _name= 'subscription.register' + + @api.multi + def _compute_total_line(self): + res = {} + for register_line in self: + register_line.total_amount_line = register_line.share_unit_price * register_line.quantity + + name = fields.Char(string='Register Number Operation', required=True, readonly=True) + register_number_operation = fields.Integer(string='Register Number Operation', required=True, readonly=True) + partner_id = fields.Many2one('res.partner',string='Cooperator', required=True, readonly=True) + partner_id_to = fields.Many2one('res.partner',string='Transfered to', readonly=True) + date = fields.Date(string='Subscription Date', required= True, readonly=True) + quantity = fields.Integer(string='Number of share', readonly=True) + share_unit_price = fields.Float(string='Share price', readonly=True) + total_amount_line = fields.Float(compute='_compute_total_line', string='Total amount line') + share_product_id = fields.Many2one('product.product', string='Share type', required=True, readonly=True, domain=[('is_share','=',True)]) + share_short_name = fields.Char(related='share_product_id.short_name', string='Share type name', readonly=True) + type = fields.Selection([('subscription','Subscription'), + ('transfer','Transfer'), + ('sell_back','Sell Back'), + ('convert','Conversion')], + string='Operation Type', readonly=True) + company_id = fields.Many2one('res.company', string='Company', required=True, + change_default=True, readonly=True, + default=lambda self: self.env['res.company']._company_default_get(),) + user_id = fields.Many2one('res.users', string='Responsible', readonly=True, default=lambda self: self.env.user) + + _order = "register_number_operation asc" + diff --git a/easy_my_coop/models/mail_mail.py b/easy_my_coop/models/mail_mail.py new file mode 100644 index 0000000..4fdafe5 --- /dev/null +++ b/easy_my_coop/models/mail_mail.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2011 OpenERP S.A (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from openerp import SUPERUSER_ID +from openerp.osv import osv +from openerp.osv.orm import except_orm +from openerp.tools import append_content_to_html +from openerp.tools.translate import _ + + +class mail_mail(models.Model): + """ Update of mail_mail class, to remove the signin url added in the portal module """ + _inherit = 'mail.mail' + + def send_get_mail_body(self, cr, uid, mail, partner=None, context=None): + partner_obj = self.pool.get('res.partner') + body = mail.body_html + if partner: + contex_signup = dict(context or {}, signup_valid=True) + partner = partner_obj.browse(cr, SUPERUSER_ID, partner.id, context=contex_signup) + #text = _("""

Access your messages and personal documents through our Customer Portal

""") % partner.signup_url + text ='' + # partner is an user: add a link to the document if read access + if partner.user_ids and mail.model and mail.res_id \ + and self.check_access_rights(cr, partner.user_ids[0].id, 'read', raise_exception=False): + related_user = partner.user_ids[0] + try: + self.pool.get(mail.model).check_access_rule(cr, related_user.id, [mail.res_id], 'read', context=context) + url = partner_obj._get_signup_url_for_action(cr, related_user.id, [partner.id], action='', res_id=mail.res_id, model=mail.model, context=context)[partner.id] + text = _("""

Access this document directly in OpenERP

""") % url + except except_orm, e: + pass + + body = append_content_to_html(body, ("

%s

" % text), plaintext=False) + return body \ No newline at end of file diff --git a/easy_my_coop/models/operation_request.py b/easy_my_coop/models/operation_request.py new file mode 100644 index 0000000..1d72a91 --- /dev/null +++ b/easy_my_coop/models/operation_request.py @@ -0,0 +1,212 @@ +# -*- coding: utf-8 -*- +from datetime import datetime + +from openerp import api, fields, models, _ +from openerp.addons.base_iban import base_iban +from openerp.exceptions import UserError, ValidationError + +class operation_request(models.Model): + _name = 'operation.request' + + def get_date_now(self): + return datetime.strftime(datetime.now(), '%Y-%m-%d') + + @api.multi + @api.depends('share_product_id', 'share_product_id.list_price','quantity') + def _compute_subscription_amount(self): + for operation_request in self: + operation_request.subscription_amount = operation_request.share_product_id.list_price * operation_request.quantity + + request_date = fields.Date(string='Request date', default=lambda self: self.get_date_now()) + partner_id = fields.Many2one('res.partner', string='Cooperator', domain=[('member','=',True)],required=True) + partner_id_to = fields.Many2one('res.partner',string='Transfered to', domain=[('cooperator','=',True)]) + operation_type = fields.Selection([('subscription','Subscription'), + ('transfer','Transfer'), + ('sell_back','Sell Back'), + ('convert','Conversion')],string='Operation Type', required=True) + share_product_id = fields.Many2one('product.product', string='Share type', domain=[('is_share','=',True)], required=True) + share_short_name = fields.Char(related='share_product_id.short_name', string='Share type name') + share_unit_price = fields.Float(related='share_product_id.list_price', string='Share price') + subscription_amount = fields.Float(compute='_compute_subscription_amount', string='Subscription amount') + quantity = fields.Integer(string='Number of share', required=True) + state = fields.Selection([('draft','Draft'), + ('waiting','Waiting'), + ('approved','Approved'), + ('done','Done'), + ('cancelled','Cancelled'), + ('refused','Refused')], string='State',required=True, default='draft') + user_id = fields.Many2one('res.users', string='Responsible', readonly=True, default=lambda self: self.env.user) + subscription_request = fields.One2many('subscription.request','operation_request_id', + string="Share Receiver Info", + help="In case on a transfer of share. " + "If the share receiver isn't a effective member " + "then a subscription form should be filled.") + receiver_not_member = fields.Boolean(string='Receiver is not a member') + company_id = fields.Many2one('res.company', string='Company', required=True, + change_default=True, readonly=True, + default=lambda self: self.env['res.company']._company_default_get()) + +# def create_credit_note(self): +# # getting info in order to fill in the invoice +# product_obj = self.env['product.product'] +# product = product_obj.search([('default_code','=','share_250')])[0] +# #product = product_obj.browse(cr, uid, product_id, context) +# journal = self.env['account.journal'].search([('code','=','SUBJ')])[0] +# # TODO check that this account in the right one and do the same on the product +# account = self.env['account.account'].search([('code','=','416000')])[0] +# capital_account_id = self.pool.get('account.account').search(cr, uid, [('code','=','416000')])[0] +# # creating invoice and invoice lines +# account_obj = self.env['account.invoice'] +# account_invoice_id = account_obj.create({'partner_id':vals['partner_id'], +# 'journal_id':journal.id,'account_id':account.id, +# 'type': 'out_refund', 'release_capital_request':True}) +# result = self.pool.get('account.invoice.line').product_id_change(cr, uid, False, product.id, False, vals['quantity'], '', 'out_invoice', vals['partner_id']) +# self.pool.get('account.invoice.line').create({'invoice_id':account_invoice_id, +# 'product_id':product.id,'quantity':vals['quantity'], +# 'price_unit':result['value']['price_unit'], +# 'uos_id':result['value']['uos_id'],'account_id':result['value']['account_id'], +# 'name':product.name}) +# # run the validation on the invoice +# wf_service = netsvc.LocalService("workflow") +# wf_service.trg_validate(uid, 'account.invoice', account_invoice_id, 'invoice_open', cr) +# #we get the print service for the invoice and send directly the invoice by mail +# email_template_obj = self.pool.get('email.template') +# invoice_email_template_id = email_template_obj.search(cr, uid, [('name', '=', 'Request to Release Capital - Send by Email')])[0] +# # we send the email with the invoice in attachment +# email_template_obj.send_mail(cr, uid, invoice_email_template_id, account_invoice_id, True, context) +# account_obj.write(cr, uid, account_invoice_id,{'sent':True},context) +# return True + + @api.one + def approve_operation(self): + self.write({'state':'approved'}) + + @api.one + def refuse_operation(self): + self.write({'state':'refused'}) + + @api.one + def submit_operation(self): + self.write({'state':'waiting'}) + + @api.one + def cancel_operation(self): + self.write({'state':'cancelled'}) + + @api.one + def reset_to_draft(self): + self.write({'state':'draft'}) + + def get_total_share_dic(self, partner): + total_share_dic = {} + share_products = self.env['product.template'].search([('is_share','=',True)]) + + for share_product in share_products: + total_share_dic[share_product.id] = 0 + + for line in partner.share_ids: + total_share_dic[line.share_product_id.id] += line.share_number + + return total_share_dic + + # This function doesn't handle the case of a cooperator can own + # different kinds of share type + def hand_share_over(self, partner, share_product_id, quantity): + if not partner.member: + raise ValidationError(_("This operation can't be executed if the cooperator is not an effective member")) + + total_share_dic = self.get_total_share_dic(partner) + + if quantity > total_share_dic[share_product_id.id]: + raise ValidationError(_("The cooperator can't hand over more shares that he/she owns.")) + + share_ind = len(partner.share_ids) + i = 1 + while quantity > 0: + line = self.partner_id.share_ids[share_ind-i] + if line.share_product_id.id == share_product_id.id: + if quantity > line.share_number: + quantity -= line.share_number + line.unlink() + else: + share_left = line.share_number - quantity + quantity = 0 + line.write({'share_number': share_left}) + i += 1 + # if the cooperator sold all his shares he's no more a effective member + remaning_share_dict = 0 + for share_quant in self.get_total_share_dic(partner).values(): + remaning_share_dict += share_quant + if remaning_share_dict == 0: + self.partner_id.write({'member': False,'old_member':True}) + + def has_share_type(self): + for line in self.partner_id.share_ids: + if line.share_product_id.id == self.share_product_id.id: + return True + return False + + + @api.one + def execute_operation(self): + effective_date = self.get_date_now() + if not self.has_share_type(): + raise ValidationError(_("The cooperator doesn't own this share type. Please choose the appropriate share type.")) + if self.state != 'approved': + raise ValidationError(_("This operation must be approved before to be executed")) + + if self.operation_type == 'sell_back': + self.hand_share_over(self.partner_id, self.share_product_id, self.quantity) + elif self.operation_type == 'transfer': + if self.receiver_not_member: + partner = self.subscription_request.create_coop_partner() + #get cooperator number + sequence_id = self.env['ir.sequence'].search([('name','=','Subscription Register')])[0] + sub_reg_num = sequence_id.next_by_id() + partner_vals = self.env['subscription.request'].get_eater_vals(partner, self.share_product_id) + partner_vals['member'] = True + partner_vals['cooperator_register_number'] = int(sub_reg_num) + partner.write(partner_vals) + self.partner_id_to = partner + else: + if self.company_id.unmix_share_type and (self.partner_id_to.cooperator_type and self.partner_id.cooperator_type != self.partner_id_to.cooperator_type): + raise ValidationError(_("This share type could not be transfered " + "to " + self.partner_id_to.name)) + if not self.partner_id_to.member: + partner_vals = self.env['subscription.request'].get_eater_vals(self.partner_id_to, self.share_product_id) + partner_vals['member'] = True + partner_vals['old_member'] = False + self.partner_id_to.write(partner_vals) + #remove the parts to the giver + self.hand_share_over(self.partner_id, self.share_product_id, self.quantity) + #give the share to the receiver + self.env['share.line'].create({'share_number':self.quantity, + 'partner_id':self.partner_id_to.id, + 'share_product_id':self.share_product_id.id, + 'share_unit_price':self.share_unit_price, + 'effective_date':effective_date}) + else: + raise ValidationError(_("This operation is not yet implemented.")) + + sequence_operation = self.env['ir.sequence'].search([('name','=','Register Operation')])[0] + sub_reg_operation = sequence_operation.next_by_id() + + values = {'name':sub_reg_operation,'register_number_operation':int(sub_reg_operation), + 'partner_id':self.partner_id.id, 'quantity':self.quantity, + 'share_product_id':self.share_product_id.id, 'type':self.operation_type, + 'share_unit_price': self.share_unit_price, 'date':effective_date, + } + + self.write({'state':'done'}) + + email_template_obj = self.env['mail.template'] + if self.operation_type == 'transfer': + values['partner_id_to'] = self.partner_id_to.id + certificat_email_template = email_template_obj.search([('name', '=', "Share transfer - Send By Email")])[0] + certificat_email_template.send_mail(self.partner_id_to.id, False) + + self.env['subscription.register'].create(values) + + certificat_email_template = email_template_obj.search([('name', '=', "Share update - Send By Email")])[0] + certificat_email_template.send_mail(self.partner_id.id, False) + \ No newline at end of file diff --git a/easy_my_coop/models/partner.py b/easy_my_coop/models/partner.py new file mode 100644 index 0000000..6399f76 --- /dev/null +++ b/easy_my_coop/models/partner.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +from openerp import api, fields, models, _ + +class res_partner(models.Model): + _inherit = 'res.partner' + + @api.multi + def _get_share_type(self): + share_type_list = [('','')] + for share_type in self.env['product.template'].search([('is_share','=',True)]): + share_type_list.append((str(share_type.id),share_type.short_name)) + return share_type_list + + @api.multi + @api.depends('share_ids') + def _compute_effective_date(self): + for partner in self: + if partner.share_ids: + partner.effective_date = partner.share_ids[0].effective_date + + @api.multi + @api.depends('share_ids') + def _compute_cooperator_type(self): + for partner in self: + share_type = '' + for line in partner.share_ids: + share_type = str(line.share_product_id.id) + if share_type != '': + partner.cooperator_type = share_type + + @api.multi + @api.depends('share_ids') + def _compute_share_info(self): + for partner in self: + number_of_share = 0 + total_value = 0.0 + for line in partner.share_ids: + number_of_share += line.share_number + total_value += line.share_unit_price * line.share_number + partner.number_of_share = number_of_share + partner.total_value = total_value + + cooperator = fields.Boolean(string='Cooperator', help="Check this box if this contact is a cooperator(effective or not).") + member = fields.Boolean(string='Effective cooperator', help="Check this box if this cooperator is an effective member.") + old_member = fields.Boolean(string='Old cooperator', help="Check this box if this cooperator is no more an effective member.") + gender = fields.Selection([('male', 'Male'), ('female', 'Female'), ('other', 'Other')], string='Gender') + national_register_number = fields.Char(string='National Register Number') + share_ids = fields.One2many('share.line','partner_id',string='Share Lines') + cooperator_register_number = fields.Integer(string='Cooperator Number') + birthdate = fields.Date(string="Birthdate") + number_of_share = fields.Integer(compute="_compute_share_info", multi='share', string='Number of share', readonly=True) + total_value = fields.Float(compute="_compute_share_info", multi='share', string='Total value of shares', readonly=True) + company_register_number = fields.Char(string='National Register Number') + cooperator_type = fields.Selection(selection='_get_share_type', compute='_compute_cooperator_type', string='Cooperator Type', store=True) + effective_date = fields.Date(sting="Effective Date", compute='_compute_effective_date', store=True) + + def get_cooperator_from_nin(self, national_id_number): + return self.search([('cooperator','=',True),('national_register_number','=',national_id_number)]) + + def get_cooperator_from_crn(self, company_register_number): + return self.search([('cooperator','=',True),('company_register_number','=',company_register_number)]) \ No newline at end of file diff --git a/easy_my_coop/models/product.py b/easy_my_coop/models/product.py new file mode 100644 index 0000000..dee4170 --- /dev/null +++ b/easy_my_coop/models/product.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +from openerp import api, fields, models, _ + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + is_share = fields.Boolean(string='Is share?') + short_name = fields.Char(string='Short name') + display_on_website = fields.Boolean(string='Display on website') + default_share_product = fields.Boolean(string='Default share product') + minimum_quantity = fields.Integer(string='Minimum quantity', default=1) + by_company = fields.Boolean(string="Can be subscribed by companies?") + by_individual = fields.Boolean(string="Can be subscribed by individuals?") + + @api.multi + def get_web_share_products(self, is_company): + if is_company == True: + ids = self.env['product.template'].search([('is_share','=',True), ('display_on_website','=',True),('by_company','=',True)]) + else: + ids = self.env['product.template'].search([('is_share','=',True), ('display_on_website','=',True),('by_individual','=',True)]) + return ids \ No newline at end of file diff --git a/easy_my_coop/models/res_partner_bank.py b/easy_my_coop/models/res_partner_bank.py new file mode 100644 index 0000000..6d3f690 --- /dev/null +++ b/easy_my_coop/models/res_partner_bank.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +from openerp import models, _ + +class ResPartnerBank(models.Model): + _inherit = 'res.partner.bank' + + _sql_constraints = [ + ('unique_number', 'Check(1=1)', 'Account Number must be unique!'), + ] \ No newline at end of file diff --git a/easy_my_coop/report/cooperator_certificat_G001.xml b/easy_my_coop/report/cooperator_certificat_G001.xml new file mode 100644 index 0000000..ca979f0 --- /dev/null +++ b/easy_my_coop/report/cooperator_certificat_G001.xml @@ -0,0 +1,173 @@ + + + + + + + + + diff --git a/easy_my_coop/report/cooperator_invoice_G002.xml b/easy_my_coop/report/cooperator_invoice_G002.xml new file mode 100644 index 0000000..d18f5f3 --- /dev/null +++ b/easy_my_coop/report/cooperator_invoice_G002.xml @@ -0,0 +1,255 @@ + + + + + + + + + + + diff --git a/easy_my_coop/report/cooperator_register_G001.xml b/easy_my_coop/report/cooperator_register_G001.xml new file mode 100644 index 0000000..33916a6 --- /dev/null +++ b/easy_my_coop/report/cooperator_register_G001.xml @@ -0,0 +1,128 @@ + + + + + + + + diff --git a/easy_my_coop/report/cooperator_subscription_G001.xml b/easy_my_coop/report/cooperator_subscription_G001.xml new file mode 100644 index 0000000..060f4d6 --- /dev/null +++ b/easy_my_coop/report/cooperator_subscription_G001.xml @@ -0,0 +1,110 @@ + + + + + + + + diff --git a/easy_my_coop/report/easy_my_coop_report.xml b/easy_my_coop/report/easy_my_coop_report.xml new file mode 100644 index 0000000..e84144c --- /dev/null +++ b/easy_my_coop/report/easy_my_coop_report.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + diff --git a/easy_my_coop/security/easy_my_coop_security.xml b/easy_my_coop/security/easy_my_coop_security.xml new file mode 100644 index 0000000..5e99573 --- /dev/null +++ b/easy_my_coop/security/easy_my_coop_security.xml @@ -0,0 +1,31 @@ + + + + + + EasyMy Coop + Helps you manage your cooperator. + 3 + + + + User + + + + + Manager + + + + + + + Super Manager + + + + + + + diff --git a/easy_my_coop/security/ir.model.access.csv b/easy_my_coop/security/ir.model.access.csv new file mode 100644 index 0000000..9f3a413 --- /dev/null +++ b/easy_my_coop/security/ir.model.access.csv @@ -0,0 +1,13 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_subscription_request,subscription.request,model_subscription_request,group_energiris_manager,1,1,1,0 +access_res_partner,res.partner,model_res_partner,group_energiris_manager,1,1,1,0 +access_share_line_employee,share.line,model_share_line,base.group_user,1,0,0,0 +access_share_line_manager,share.line,model_share_line,group_energiris_manager,1,1,1,0 +access_account_invoice,account.invoice,model_account_invoice,group_energiris_manager,1,1,1,0 +access_subscription_register,subscription_register,model_subscription_register,group_energiris_manager,1,1,1,0 +access_account_invoice_super_manager,account.invoice,model_account_invoice,group_energiris_super_manager,1,1,1,1 +access_share_line_super_manager,share.line,model_share_line,group_energiris_super_manager,1,1,1,1 +access_subscription_register_super_manager,subscription_register,model_subscription_register,group_energiris_super_manager,1,1,1,1 +access_subscription_request_super_manager,subscription.request,model_subscription_request,group_energiris_super_manager,1,1,1,1 +access_operation_request,operation.request,model_operation_request,group_energiris_manager,1,1,1,0 +access_operation_request_super_manager,operation.request,model_operation_request,group_energiris_super_manager,1,1,1,1 \ No newline at end of file diff --git a/easy_my_coop/static/src/css/coop_report.css b/easy_my_coop/static/src/css/coop_report.css new file mode 100644 index 0000000..88fb46a --- /dev/null +++ b/easy_my_coop/static/src/css/coop_report.css @@ -0,0 +1,27 @@ +.border-top-easymy-coop td { + border-top: 1pt solid #e7511e !important; +} + +.border-easymy-coop th { + border-bottom: 1pt solid #e7511e !important; +} + +.border-top-easymy-coop-cert td { + border-top: 1pt solid #fcc300 !important; +} + +.border-easymy-coop-cert th { + border-bottom: 1pt solid #fcc300 !important; +} + +.easymy-coop-normal { + font-family:Roboto-Regular; + font-size:12pt; + line-height:16pt; +} + +.easymy-coop-info-title { + font-family:Roboto-Bold; + font-size:12pt; + line-height:16pt; +} \ No newline at end of file diff --git a/easy_my_coop/static/src/js/easy_my_coop.js b/easy_my_coop/static/src/js/easy_my_coop.js new file mode 100644 index 0000000..110ce14 --- /dev/null +++ b/easy_my_coop/static/src/js/easy_my_coop.js @@ -0,0 +1,49 @@ +odoo.define('easy_my_coop.oe_easymy_coop', function (require) { +$(document).ready(function () { + "use strict"; + var ajax = require('web.ajax'); + + $('.oe_easymy_coop').each(function () { + var oe_easymy_coop = this; + + $('#share_product_id').change(function () { + var share_product_id = $("#share_product_id").val(); + ajax.jsonRpc("/subscription/get_share_product", 'call', { + 'share_product_id': share_product_id + }) + .then(function (data) { + $('#share_price').text(data[share_product_id].list_price); + $('input.js_quantity').val(data[share_product_id].min_qty); + $('input.js_quantity').change(); + var $share_price = $('#share_price').text() + $('input[name="total_parts"]').val($('input.js_quantity').val()*$share_price); + $('input[name="total_parts"]').change(); + }); + }); + + $(oe_easymy_coop).on('click', 'a.js_add_cart_json', function (ev) { + var $share_price = $('#share_price').text() + var $link = $(ev.currentTarget); + var $input = $link.parent().parent().find("input"); + var $input_total = $("div").find(".total"); + var min = parseFloat($input.data("min") || 1); + var amount_max = parseFloat($('input[name="total_parts"]').data("max")); + var quantity = ($link.has(".fa-minus").length ? -1 : 1) + parseFloat($input.val(),10); + var total_part = quantity * $share_price; + var quantity_max = amount_max / $share_price; + $input.val(quantity > min ? (total_part <= amount_max ? quantity : quantity_max) : min); + $input.change(); + $('input[name="total_parts"]').val($input.val()*$share_price); + return false; + }); + + $(oe_easymy_coop).on('focusout', 'input.js_quantity', function (ev) { + $('a.js_add_cart_json').trigger('click'); + }); + + $('#share_product_id').trigger('change'); + + $("[name='birthdate']").inputmask(); + }); +}); +}); \ No newline at end of file diff --git a/easy_my_coop/view/account_invoice_view.xml b/easy_my_coop/view/account_invoice_view.xml new file mode 100644 index 0000000..45d63cc --- /dev/null +++ b/easy_my_coop/view/account_invoice_view.xml @@ -0,0 +1,66 @@ + + + + Cooperator Invoices + account.invoice + form + tree,kanban,form,calendar,pivot,graph + + [('type','in',('out_invoice', 'out_refund')),('release_capital_request','=',True)] + {'default_type':'out_invoice', 'type':'out_invoice', 'journal_type': 'sale'} + + +

+ Click to create a cooperator invoice. +

+ OpenERP's electronic invoicing allows to ease and fasten the + collection of cooperator payments. The cooperator customer receives the + invoice by email and he can pay online and/or import it + in his own system. +

+ The discussions with the cooperator are automatically displayed at + the bottom of each invoice. +

+
+
+ + + + tree + + + + + + form + + + + + + + + Customer Invoices + account.invoice + form + tree,kanban,form,calendar,pivot,graph + + [('type','in',('out_invoice', 'out_refund')),('release_capital_request','=',False)] + {'default_type':'out_invoice', 'type':'out_invoice', 'journal_type': 'sale'} + + +

+ Click to create a customer invoice. +

+ Odoo's electronic invoicing allows to ease and fasten the + collection of customer payments. Your customer receives the + invoice by email and he can pay online and/or import it + in his own system. +

+ The discussions with your customer are automatically displayed at + the bottom of each invoice. +

+
+
+
+
\ No newline at end of file diff --git a/easy_my_coop/view/account_journal_view.xml b/easy_my_coop/view/account_journal_view.xml new file mode 100644 index 0000000..31acd75 --- /dev/null +++ b/easy_my_coop/view/account_journal_view.xml @@ -0,0 +1,28 @@ + + + + + account.journal.form + account.journal + + + + + + + + + + + account.bank.journal.form + account.journal + + + + + + + + + + \ No newline at end of file diff --git a/easy_my_coop/view/cooperator_register_view.xml b/easy_my_coop/view/cooperator_register_view.xml new file mode 100644 index 0000000..c9e52d4 --- /dev/null +++ b/easy_my_coop/view/cooperator_register_view.xml @@ -0,0 +1,54 @@ + + + + subscription.register.tree + subscription.register + + + + + + + + + + + + + + + + subscription.register.form + subscription.register + +
+ + + + + + + + + + + + + + + + +
+
+
+ + + Subscription Register + subscription.register + form + + + + +
+
\ No newline at end of file diff --git a/easy_my_coop/view/email_template_view.xml b/easy_my_coop/view/email_template_view.xml new file mode 100644 index 0000000..907e37b --- /dev/null +++ b/easy_my_coop/view/email_template_view.xml @@ -0,0 +1,16 @@ + + + + + + Mail Templates + mail.template + form + form,tree + + + + + + + diff --git a/easy_my_coop/view/operation_request_view.xml b/easy_my_coop/view/operation_request_view.xml new file mode 100644 index 0000000..edecc3b --- /dev/null +++ b/easy_my_coop/view/operation_request_view.xml @@ -0,0 +1,102 @@ + + + + operation.request.tree + operation.request + + + + + + + + + + + + + + operation.request.form + operation.request + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + Operation request + operation.request + form + + + + +
+
\ No newline at end of file diff --git a/easy_my_coop/view/product_view.xml b/easy_my_coop/view/product_view.xml new file mode 100644 index 0000000..be5caae --- /dev/null +++ b/easy_my_coop/view/product_view.xml @@ -0,0 +1,143 @@ + + + + product.template.share.form + product.template + + + +
+ +
+
+ +
+
+
+
+ + + product.template.common.form + product.template + + + + + + + + + + + + + + + Share type + ir.actions.act_window + product.template + form + kanban,tree,form + + + + [('is_share','=',True)] + +

+ Click to define a new share product. +

+
+
+ + + + + + + Product + ir.actions.act_window + product.product + tree,form,kanban + form + + + [('is_share','=',False)] + +

+ Click to define a new product. +

+ You must define a product for everything you sell, whether it's + a physical product, a consumable or a service you offer to + customers. +

+ The product form contains information to simplify the sale + process: price, notes in the quotation, accounting data, + procurement methods, etc. +

+
+
+ + + Products + ir.actions.act_window + product.template + kanban,tree,form + form + + {"search_default_filter_to_sell":1} + [('is_share','=',False)] + +

+ Click to define a new product. +

+ You must define a product for everything you sell, whether it's a physical product, a consumable or a service you offer to customers. +

+ The product form contains information to simplify the sale process: price, notes in the quotation, accounting data, procurement methods, etc. +

+
+
+ + + Products + ir.actions.act_window + product.template + kanban,tree,form + form + {"search_default_products": 1, 'default_type': 'product'} + [('is_share','=',False)] + +

+ Click to define a new product. +

+
+
+ + + Products + ir.actions.act_window + product.template + form + kanban,tree,form + {"search_default_filter_to_purchase":1} + + + [('is_share','=',False)] + +

+ Click to define a new product. +

+ You must define a product for everything you purchase, whether + it's a physical product, a consumable or services you buy to + subcontractants. +

+ The product form contains detailed information to improve the + purchase process: prices, procurement logistics, accounting data, + available vendors, etc. +

+
+
+ +
+
\ No newline at end of file diff --git a/easy_my_coop/view/res_company_view.xml b/easy_my_coop/view/res_company_view.xml new file mode 100644 index 0000000..2cbd6a6 --- /dev/null +++ b/easy_my_coop/view/res_company_view.xml @@ -0,0 +1,25 @@ + + + + res.company.form.easymy.coop + + res.company + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/easy_my_coop/view/res_partner_view.xml b/easy_my_coop/view/res_partner_view.xml new file mode 100644 index 0000000..2987fec --- /dev/null +++ b/easy_my_coop/view/res_partner_view.xml @@ -0,0 +1,115 @@ + + + + res.partner.form.easy_my_coop + res.partner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + res.partner.tree.easy_my_coop + res.partner + + + + + + + + + + + + res.partner.select + res.partner + + + + + + + + + + + + + + + Cooperator + ir.actions.act_window + res.partner + form + kanban,tree,form + [('cooperator','=',True),('member','=',True)] + {'default_cooperator':1, 'search_default_cooperator':1} + + +

+ Click to add a contact in your address book. +

+ OpenERP helps you easily track all activities related to + a cooperator: discussions, history of business opportunities, + documents, etc. +

+
+
+ + + + + Cooperator + ir.actions.act_window + res.partner + form + kanban,tree,form + [('cooperator','=',True),('member','=',False)] + {'default_cooperator':1, 'search_default_cooperator':1} + + +

+ Click to add a contact in your address book. +

+ OpenERP helps you easily track all activities related to + a cooperator: discussions, history of business opportunities, + documents, etc. +

+
+
+ + +
+
diff --git a/easy_my_coop/view/subscription_request_view.xml b/easy_my_coop/view/subscription_request_view.xml new file mode 100644 index 0000000..6181226 --- /dev/null +++ b/easy_my_coop/view/subscription_request_view.xml @@ -0,0 +1,154 @@ + + + + + + + subscription.request.tree + subscription.request + + + + + + + + + + + + + +